游戏开发人员已经总结不小经验性的原则。
1. 不要害怕使用全局变量
2. 尽量使用32位的变量,而不是8位或者16位
3. 尽量给代码加上注释,这额外的“打字”代价是非常值得的
4. 在编程时,应采用RISC方式,让代码尽可能简单
5. 在计算整数和2的幂次方的乘法时,应使用简单的二进制移位操作
6. 在进行代码编写的过程中,不要局部优化代码,应该在恰当时机,从全局性能上考虑优化代码,提高性能。
7. 简单、直截了当的代码是游戏编程的最佳代码,也是最容易调试的代码
8. 如果在游戏编程的过程中发现问题,应该重新对它进行评价,以确定所花费的时间是值得的
9. 要经常备份程序
10. 在开始游戏项目前,要使用合理的文件名和目录名,并且在命名变量时,使用统一的命名方式
11. 真正的bug是无法使用“Debugger”来发现的
12. 图形编程的“第一定律”是:如果绘制的结果看起来是对的,那它就是对的
13. 要学会狠心地扔掉不好的代码,保留一些无用的代码只会给今后的编程带来额外的负担
14. 在每日工作中,尽量做到代码的编写、调试、测试和运行一气呵成,这样才能提高编程的效率。也就是说,如果编写的代码不能运行,要一直不停的调试和测试下去,不能半途而废地留待下一工作日来完成。
15. 你的游戏尽管已经调试出了很多的bug,但是还有更多潜在的、没有被发现的bug依然存在你的游戏中
16.当你游戏内核能够运行的时候,你只完成了一半的工作量
17. 游戏开发是一项很紧张的工作,要做到夜以继日工作的准备
18.所开发的游戏必须提供网络接口,必须支持网络环境下很多玩家功能,否则,这样的游戏没有市场
19. 游戏的可玩性和技术同等重要。如果一个游戏的可玩性差,再好的技术也挽救不了它。
除了上述这些编程技术上的经验,游戏编程人员在很多情况下还需要与游戏的出版商和发行商打交道。只有在出版商和销售商了解自己的游戏的情况下,你才能够通过游戏为自己带来利润。
不要自我欺骗,不要指望第一游戏就能让你变成百万富翁。
游戏业界的一句哲理名言是:“开发游戏一定要做到‘傻子’也能赢,因为‘傻子’也有钱”。
不管你在游戏开发中采取了何种安全防范措施,你的游戏肯定会被盗版。