level 6
终极程序
楼主
1.对您所做的工作进行备份。编写游戏代码时,很容易导致系统锁死。重新编写排序算法是一件事情,而重新编写角色的AI和冲突监测则是另外一件事情。2.开始游戏项目时,需要进行良好的组织。在项目中使用合理的文件名称和目录名称,使用一致的变量命名规则,并尽可能使用单独的目录存储图形和声音数据,而不要将所有的内容存放在同一个目录下。3.使用内联函数。4.尽可能使用32位变量而不是8位或16位变量。实际上,更小的数据将会由于高速缓存和其他相关的内容寻址问题,降低程序的速度。5.不要害怕使用全局变量。因为参数进栈出栈很耗时间。6.以RISC(Reduced Instruction Set Computer,精简指令集计算机)方式进行编程。7.对于整数乘以2的幂这种简单运算,应使用二进制移位。因为所有数据在计算机中都是以二进制形式存储的,所以将数据向左移位或向右移位分别对应于乘法和除法。8.编写高效的算法9.不要在编写代码的过程中优化代码。10.慎用c++,直到非常熟悉游戏编程和c++。11.如果您发现所采取的路线很困难,应该马上停止,然后备份,并想办法绕过该困难。12.对于简单对象,不要编写复杂的数据结构。
2008年02月24日 18点02分
1