今天完成的任务:
1> 在地图编辑器中对地图数据的写入
2> 对地图编辑器中对地图数据的读出
今天的的问题:
1> 如何创建游戏对象?
首先,游戏对象不能自已创建,必须有个工厂专门去创建这些游戏对象。而创建方法最直接的无外乎类似于这样:CGameObject *CreateObject(int id)
可是游戏中的ID太多,比如游戏中背景可能有很多ID,可是创建它们都用一种方法可够了,因为他们唯一的不同就是精灵资源不一样而已。同样的,奖品应该也是一类才对。。。。。
首先对于这几天的拖沓导致游戏开发进度停滞了下来表示报歉。其主要原因是由于两个星期前投的一家公司在这几天突然跟我说可以去上班了使得我没法集中精力,是去还是不去?另外还有一个原因是地图编辑器的开发与游戏开发的衔接上出现了任务真空的状态,这在前几天也是没有意识到的。于是这几天有点混乱,时间都浪费在看动画上了。
对于上面的那家公司,我现是在决定去了。但这就导致一个问题,游戏开发任务就搁置了吗?在这一点上我是无法接受的,只是问题改为如何保证游戏开发计划能顺利进行,影响肯定是大的,如何才能把影响降到最低呢?
我的计划如下:
0.先说说现在对游戏开发的影响
1>公司不能上网,对存储产品严格限制。 导致我不能在公司进行我的游戏代码的编写(带不出来)、不能听歌、不能打游戏。
2>下班之后只能在网吧上网。而由于复杂的开发环境,使得我不能在网吧上装相关的软件。
3>这样的话,在初期就只能是在网吧把代码写好。星期六星期天回家里调试。
4>至少要两个月后才够钱买台笔记本电脑使得开发状态有所好传
1. 首先,刚开始进入公司,学的东西肯定很多,所以这段时间是最忙的。那么游戏开发则需要进入睡眠状态,即每天下班之后,可以对游戏方面的问题进行思考。然后记下来。
2. 仅仅是在下班时间去做游戏,还是比较吃力的。那么就需要在公司里的办事效率比公司要求的至少提高一倍,完成当天101%的任务(因为我认为学习的100%,只是责任,而1%则代表了自由)。余下的时间就可以思考游戏开发的事,或是看编程书。这对于我来说真是一个挑战,因为在原来的公司就算了解了业务之后开发任务还经常延期,而现在要以1/2的时间按质量完成任务。这点非常非常重要,成败的关键就是它了,想下如果在公司碰到的问题老解决不了,还有心思做其它事吗!
3. 一个人住一房一厅,所以如果下班就回去会非常无聊,又没有电脑,看来在睡觉前只能是去网吧了。
4. 公司不能上网,对存储产品严格限制。 导致我不能在公司进行我的游戏代码的编写。也只能是在网吧写写代码了。之所以不能在网吧装开发软件的原因是,由于开发环境的复杂性,使得不能每次去网吧就要装一次。
5. 星期六星期天就调试星期一至五写的代码。
6. 假如两个月之内还没有把游戏开发出来,就只能买台笔记本加速进度。
今天两个在公司知道的事:
1> 维护的代码有2万行。
2> 要熟悉的东西有四样
1) 华为的一个设备管理软件
2) 一个公司开发的数据下载软件,主要是下载数据,并有简单的数据分析
3) 专门的数据分析软件,能对上面下载的数据进行更多的分析。(数据都存在了本地数据库中)
4) 熟悉TCL脚本
3> 公司的软件介面主要以java与及tcl脚本开发。
4> Tcl脚本有一个专门用来开发图形的工具。
5> 他们的VC装有一个快速编译的插件,其原理该插件把编译工作分滩给了局域网中的其它机器。(可能是服务器,也可能是机群吧?我也不太清楚)
6> 代码的架构似乎有模仿MFC中的方法,如果维护该代码,似乎买本 《深入浅出MFC》对工作会有帮助。
为什么公司的人老是说某些高手怎么怎么写了怎么样的代码,问他人在哪,答曰:高手都走了。