五大開源游戲引擎介紹
對游戲編程初哥來說,選擇一個好的游戲引擎是一個很頭疼的事。市面上魚目混雜,并且價格不菲。今天我要隆重推出開源游戲引擎五強(嚴格上說是四個,有一個是圖像引擎)。他們不僅被證明是可靠的,而且全部開放源碼。
1. Irrlicht http://irrlicht.sourceforge.net/
始于2003,次年即被評為最佳開源游戲引擎。官方支持C++和.Net,拓展語言綁定包含java,perl,ruby,python.跨平臺支持,使用D3D,OpenGL以及自帶API.
優(yōu)點:容易上手;跨平臺;自帶XML解析器;大的社區(qū);
缺點:最近開發(fā)慢下來了
2. Panda3D http://www.panda3d.org/
由迪斯尼開發(fā),卡耐基-梅隆娛娛樂科技中心支持。Python是官方推薦語言。也支持C++。
優(yōu)點:有用的社區(qū);大量功能;定期開發(fā);
缺點:缺乏工具支持;極差的文檔;
3. jME (爪哇猴子引擎) http://www.jmonkeyengine.com/
全部由Java實現(xiàn)。最流行的Java游戲引擎之一。
優(yōu)點:容易上手;活躍的社區(qū);內置物理引擎
缺點:我不太知道,因為沒用過
4. OGRE http://www.ogre3d.org/
圖像引擎中最好的一個。2000年立的項。推薦使用C++語言。需要非常熟悉編程才行。初學者不宜。
優(yōu)點:大量功能;優(yōu)異的文檔;大規(guī)模的社區(qū);活躍的開發(fā)
缺點:不適合初哥;只有圖像引擎
5. Crystal Space http://www.crystalspace3d.org/main/Main_Page
1997年發(fā)行,用C++編寫的開源游戲引擎。推薦使用C++
優(yōu)點:不錯的社區(qū)支持;大量功能;
缺點:難學;
我個人的經驗是,C++初學者應從Irrlicht著手,這是最容易上手的。我沒有Java編程經驗,所以不好說什么。但是我認為jME還是可以踹踹的,很好的社區(qū)支持啊。
【編輯推薦】