是否有用于学习游戏架构的良好资源?我正在寻找不同体系结构的高级概述。我倾向于找到有关游戏各个部分的信息,例如实体,物理引擎,脚本等,而不是有关如何将所有部分组合在一起的信息。
作为奖励,游戏类型对此有何影响?例如,平台程序和MMO将有所不同。
是否有用于学习游戏架构的良好资源?我正在寻找不同体系结构的高级概述。我倾向于找到有关游戏各个部分的信息,例如实体,物理引擎,脚本等,而不是有关如何将所有部分组合在一起的信息。
作为奖励,游戏类型对此有何影响?例如,平台程序和MMO将有所不同。
Answers:
Jason Gregory撰写的Game Engine Architecture是该主题的一本好书。购买前,您可以在Google图书中阅读。
我的《游戏编程模式》一书虽然不完整,而且有些中断,但是我所拥有的可以免费在线获得。您可能会从中受益。
游戏编程:快速学习线为作者称为“ IDEA / ALTER”的基本游戏引擎结构提供了不错的入门级入门知识:
本书介绍了用Python / Pygame实现的完整示例游戏。
我可以推荐《Game Coding Complete》一书,Mike先生对Game Architecture非常了解,并且在向读者解释方面做得很好。我不了解第三版,我只有第二版,但是值得一读。他解释了从脚本到声音的所有内容,甚至包括一点3D数学。并不是最详细的细节,而是足以使用其他材料进行更深层次的挖掘。在本书的最后,他利用您从本书中学到的所有知识构建了一个完整的游戏。
我的好朋友乔尔(Joel)在一次会议上发表了一次演讲,内容涉及他最终在某些PS1游戏中使用的体系结构。尽管讨论的内容很具体,但他最终还是把所有内容都带回了关于在好的体系结构中寻找什么的一般建议。
谈话在这里:http : //jdinolt.tumblr.com/post/756062883/hrraaah-ego-trippin-my-first-talk-at-the-igad
实际上,它与游戏无关,但对任何程序员而言都是宝贵的资源:实用程序员:从《 Journeyman》到《 Master》。它不会告诉您如何编写3D管道,而是可以带您领略构成良好软件体系结构的原理。
Jeff Plummer“电子游戏的灵活且可扩展的体系结构”:
http://members.cox.net/jplummer/Writings/Writings.htm
不错的概述和不同游戏架构的比较。
场景图 ftw。这些可以用于游戏逻辑以及渲染,并且它们可以让您真正优化管道。如果要使用它们,则从一开始就要做。
我最近意识到的有趣的游戏制作知识来源是Penny Arcade-Extra Credits。它们以每周(约5分钟)的简短视频的形式出现。他们涵盖了各种主题,所有主题都可以在上面的链接中查看。