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作為我們的界面編輯器器,