游戏程序开发避不开谈的一个问题,游戏的复杂度的问题。游戏的复杂度应该控制到多少游戏开发者应该细细实验才能得出最终的结果。在《The art of unix programming》中,复杂度的控制被看的非常的重,里面一句话提到编程项目的核心就是对于复杂度的控制,以及simple原则其实也在讲这个事情。 我自己在08年也写了关于这个的话题:复杂度与习惯。7年过去了,也经历了《天涯明月刀》这样的重型项目的游戏程序开发磨练,也有了更多的认识。
“Low-level programming is good for the programmer’s soul.” – John Carmack 对于卡神的这句话,无比的赞同,做底层代码实现,对硬件和系统有透彻的理解,对于程序员去清晰的理解整个程序如何运行的至关重要,你就会更好的以底层的思维去思考。
同样的道理,也可以用于高层的复杂度控制上面,更多的优秀的编程实践,更好的理解要做的事情,理解系统本身,最后达到一个最简洁的实现,整个设计和实现的过程,可以让人进入心如止水的状态,同样的”good for the programmer’s soul“。太难的游戏会让玩游戏的人丧失继续玩的信心,太简单的话玩家有限。一品威客有专业游戏程序开发人才,如果你有游戏程序开发需求,快来一品威客网下单吧。