我习惯了 XNA 之类的结构:
- 加载内容
- 更新
- 画
现在基于这 3 个主要方法,我的游戏对象继承自它们。在 XNA 中,作为非专业和非游戏程序员的我被迫在这些块中思考。那么添加一个 Sprite 基类,继承自 DrawableGameComponent。现在为游戏对象 Warrior 创建 WarriorSprite 类。
等等等等
我完全迷失在这种结构中,但我只想编写一个游戏,而不是一个引擎。每次我想向游戏中添加实体时,我都不想处理额外的普通渲染代码。除此之外,我从来没有习惯在任何教程中如何让两个对象交互......我的重点应该放在将游戏机制从游戏设计移植到代码上。
现在我找到了 Ogre(3D),我希望这个引擎能提供这个功能。wiki 无法真正回答我的问题。
问候,