OGRE游戏开发:批处理标准教程与实战

需积分: 13 21 下载量 130 浏览量 更新于2024-08-10 收藏 6.5MB PDF 举报
"本资源是一份关于2I天课程的批处理标准教程,专注于OGRE 3D游戏开发框架的应用。教程中详细介绍了如何通过继承 FighterBase 类型创建自定义的搏击者,并实现相关方法,如:`virtual ActionPtr regularActionRemainPower(int power)` 和 `void onActionRemainPt(Action action)`。这两个方法分别用于决定搏击者在执行动作前的行为和在游戏执行过程中的事件响应。开发者可以通过这些接口定制游戏逻辑,例如移动、攻击或休息等。此外,教程还涵盖了获取游戏信息的接口,以及实现实体工厂,通过插件方式将自定义搏击者注册到游戏框架中。 在FCController工程中,通过读取XML文件加载游戏插件,例如: ```cpp builder addPlugin("FightersImpIe"); builder addPlugin("Fighter"o1); // ... 更多插件添加 builder addPlugin("FighterNo10"); ``` 并需要编辑名为`FightersClub.xml`的配置文件,将搏击者插件的名称写入其中,以便在游戏启动时加载。教程中提到了许多社区贡献的搏击者插件,包括一个官方发布的简单示例`FightersSimple`,供读者学习参考。 此外,OGRE 3D的创始人在推荐序中提到,OGRE最初的设计目标是简化实时3D开发,提高开发灵活性,而如今它已经在全球范围内广泛使用。作者对本书的完成表示赞赏,希望读者能从中深入理解OGRE 3D,享受3D开发的乐趣。 这份教程详尽地讲解了在OGRE 3D游戏开发框架下,如何利用批处理方式创建搏击者类,实现游戏逻辑,并通过插件机制进行扩展。对于想要学习OGRE 3D和游戏开发的初学者来说,是一份宝贵的资料。"