1. 界面库:这里我们使用ogre自带的cegui,ogre已经经cegui很好的整合进了ogre,我们只需要学习完前边的教程,就可以入门了,这里要介绍个cegui的界面编辑器,celayout,这个在cegui的官方网站上可以下载到,同时官网上还有非常具体的英文教程,这是地址http://www.cegui.org.uk/wiki/index.php/Tutorials 对应教程里边的知识,可以很快的上手,很轻易就可以作出很美丽的界面拉!
2. 输入库:输入库我们同样采用ogre的自带库,ois,ois很方便实用,同样他也已经被很好的整合进了ogre,在ogre的wiki中同样也有很多ois的资源。
3. 声音库:声音库这里我们介绍闻名的Fmode ,闻名的魔兽世界,使命召唤用的都是他,可见他有都摸牛X!仔ogre的官方wiki中有对fmod的良好封装,并且附有代码介绍,这里给出地址,相信大家很快就可以上手,所以就不讲了:http://www.ogre3d.org/wiki/index.php/FMOD_SoundManager
4. 物理库:这个可选的东西很多,在ogre的wiki中https://www.ogre3d.org/addonforums/viewforum.php?f=23&sid=9abc70b212ca9b9e01ec4c38c87b23f1这里有很多对ogre 支持的引擎的封装,不过这些物理库都很复杂,所以这里选用了相对简朴的
opcode库作为我们的物理库,基本原理都是差不多的,学会一个,大家可以类推其他的库:http://www.ogre3d.org/wiki/index.php/OgreOpcode这里是ogre对opcode的封装,大家可以自己下载学习。
5. 模型:这个是比较要害的主题,model是我们游戏里边最重要的东西之一,还好ogre支持很多model编辑器哈,下面给出列表:http://www.ogre3d.org/wiki/index.php/Exporters这里包含了所有ogre支持的模型导出工具,这里我们选取了3Dmax + ofusion ,ofusions
的教程在这里,稍后我们会详细介绍二者的结合导出场景和模型。
6 场景编辑器:.对于一个游戏来说,场景编辑器非常的重要,一个好的场景编辑器可以大大方便游戏的开发,这里介绍几个官方的场景编辑器:
Ogitor:是最近ogre社区开发的一款编辑器,功能很强盛,但是目前还没有stableba版本,但是大家可以拿来作为学习使用,编辑小型的场景还是不错的!wiki:http://www.ogre3d.org/wiki/index.php/Ogitor
Artifexterra3d :官方网站http://www.artifexterra3d.com/,和freeworld相似,不过都收费,大家可以看下。
3Dmax : 哈哈,我想这个大家都很认识了,既可以建模又可以作为场景编辑器,很实用,但是3dmax的文件ogre直接读不了,需要用导出插件导出,上边我们已经介绍了ofusion插件,作为3d的到处插件,很好用,pro版本的收费,但是ce版本的free 嘻嘻嘻!!我们的项目的model编辑器,为了学习之用,这里我们决定自己开发一款简单的地图编辑器哈!!
6. 界面编辑器:因为我们要用cegui做界面,所以这里我们用个cegui的celayout作为我们的界面编辑器器,