我一直在研究游戏引擎的设计(特别专注于2d游戏引擎,但也适用于3d游戏),并对如何进行它的一些信息感兴趣。我听说现在许多引擎正在转向基于组件的设计,而不是传统的深层对象层次结构。
你知道有什么好的链接可以链接到这些设计通常是如何实现的吗?我见过evolve your hierarchy,但我真的找不到更多详细的信息(他们中的大多数似乎只是说“使用组件而不是层次结构”,但我发现在两种模型之间切换我的思维需要一些努力)。
任何好的链接或关于这方面的信息都将受到感谢,甚至书籍,尽管这里的链接和详细答案将是首选。
发布于 2009-12-15 04:15:22
似乎确实缺乏关于这个主题的信息。我最近实现了这个系统,我发现了一个非常好的GDC Powerpoint,它很好地解释了经常被遗漏的细节。该文档在这里:Theory and Practice of Game Object Component Architecture
除了Powerpoint之外,还有some good resources和various blogs。PurplePwny有一个很好的讨论和一些其他资源的链接。Ugly Baby Studios围绕组件如何相互交互的想法进行了一些讨论。祝好运!
发布于 2010-07-13 07:56:51
虽然不是关于游戏引擎设计主题的完整教程,但我发现this page有一些关于使用游戏组件架构的很好的细节和示例。
发布于 2010-04-02 21:25:24
它是开源的,可以在http://codeplex.com/elephant上找到
有人做了一个gpg6代码的工作示例,您可以在这里找到它:http://www.unseen-academy.de/componentSystem.html
或者在这里:http://www.mcshaffry.com/GameCode/thread.php?threadid=732
问候
https://stackoverflow.com/questions/1901251
复制相似问题