我一直在研究游戏引擎设计(特别是专注于2D游戏引擎,但也适用于3D游戏),对如何实现它很感兴趣。我听说现在许多引擎都采用组件化设计而不是传统的深层次对象层级。 您是否知道有哪些好的链接提供这些设计通常如何实现的信息?我看过evolve your hierarchy,但我真的找不到更多详细信息...
我正在制作一款2D游戏(针对Android),使用组件化系统,其中一个GameObject包含多个GameComponent对象。GameComponents可以是输入组件、渲染组件、子弹发射组件等等。目前,GameComponents引用了拥有它们的对象并可以修改它,但GameObject本...
作为一个小练习,我正在尝试编写一个非常简单的游戏引擎,只处理实体(移动、基本AI等)。 因此,我正在考虑游戏如何处理所有实体的更新,并且我有点困惑(可能是因为我的方法有误)。 所以我决定在这里发布这个问题,展示一下我当前的思考方式,并看看是否有人能建议我更好的做法。 目前,我有一个CEn...