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