游戲引擎是指一些已編寫好的可編輯電腦游戲系統(tǒng)或者一些交互式實時圖像應(yīng)用程序的核心組件。這些系統(tǒng)為游戲設(shè)計者提供各種編寫游戲所需的各種工具,其目的在于讓游戲設(shè)計者能容易和快速地做出游戲程式而不用由零開始。以下介紹了幾款常見的開源游戲引擎: OGREOGRE是一個三維(3D)圖形渲染引擎。它是面向?qū)ο蟮?,并且高效,抽象化了不同的API和平臺,這樣可以以場景為對象來使用物體,支持多種場景。它已經(jīng)成功地被應(yīng)用于諸多三維仿真領(lǐng)域,包括網(wǎng)絡(luò)游戲和三維仿真項目。( 項目詳情)
推薦下載資源:
IrrlichtIrrlicht是一個完全跨平臺的3D游戲引擎。具有高效,實時等特點,使用D3D、OpenGL和它的自己的渲染程序。支持動態(tài)的陰影,粒子系統(tǒng),角色動畫,室內(nèi)和室外技術(shù)以及碰撞檢測等。提供Anti-aliasing支持,可運行于Linux,Windows ,MacOS。( 項目詳情)
推薦相關(guān)文檔:
推薦下載資源:
Panda3DPanda3D, 由迪斯尼VR工作室開發(fā)和維護(hù)的3D游戲引擎(BSD授權(quán))。( 項目詳情)
推薦相關(guān)文檔:
Cocos2d-xCocos2D-X是一款開源的移動2D游戲框架,它基于MIT許可協(xié)議下發(fā)布?;贑ocos2D-X的框架,移動游戲可以用C++或者Lua語言來編寫,其使用的API完全兼容于Cocos2D-iPhone。Cocos2d-x項目可以很容易地編譯并運行在iOS、Android、三星bada 、BlackBerry Tablet OS等平臺上。( 項目詳情)
推薦相關(guān)文檔:
推薦下載資源:
Crystal SpaceCrystal Space是3D構(gòu)架,用C++語言編寫。開發(fā)者包括Jorrit Tyberghein。首個公開版本發(fā)布于1997年8月26日, 通常用于電子游戲目的。是使用GNU Lesser General Public License協(xié)議的自由軟件,作為 SourceForge.net 2003年2月 月度項目。可用OpenGL(全平臺), SDL(全SDL平臺), X11(Unix和GNU/Linux)或SVGALib (GNU/Linux)。( 項目詳情)
推薦相關(guān)文檔:
jMonkeyEngineJME(java Monkey Engine),一個非常棒的Java 3D游戲引擎。JME是一個高性能的3D圖形API,采用LWJGL作為底層支持。它的后續(xù)版本將支持JOGL。JME和Java
3D具有類似的場景結(jié)構(gòu),開發(fā)者必須以樹狀方式組織自己的場景。JME主要由Render系統(tǒng)、Material系統(tǒng)、GUI系統(tǒng)、Texture和圖片解碼器、文件解碼器、Scene插件(主要是地形系統(tǒng))、粒子系統(tǒng)、日志、物理系統(tǒng)、光照系統(tǒng)等構(gòu)成。(
項目詳情)
推薦項目文檔:
Bullet Physics EngineBullet Physics Engine是專業(yè)的開源物理引擎,可免費用于商業(yè)游戲的開發(fā)。Bullet Physics Engine已經(jīng)被用于Play Station 3、XBox、Nintendo Wii、PC等多種平臺上的游戲開發(fā),并且已經(jīng)被整合到Maya和Blender3D中。( 項目詳情)
推薦相關(guān)文檔:
Genesis3DGenesis-3D是國內(nèi)游戲公司搜狐暢游研發(fā)并發(fā)布的一個可以讓玩家及開發(fā)者輕松創(chuàng)建三維視頻游戲等的首款國內(nèi)外開源3D游戲引擎平臺。它包括跨平臺渲染引擎、2D引擎、物理引擎、音效系統(tǒng)、粒子系統(tǒng)、動畫系統(tǒng)、服務(wù)器引擎、游戲設(shè)計工具等,可適用于各種類型游戲研發(fā)的綜合型游戲開發(fā)平臺。( 項目詳情)
推薦相關(guān)文檔:
更多開源項目及項目資料請查看: CODE開源知識庫。
|
|