天天看點

最常用的開源遊戲引擎 最常用的開源遊戲引擎

最常用的開源遊戲引擎

最常用的開源遊戲引擎

04-06-2010

  開源即開放原代碼(Open Source),遊戲引擎好比賽車的引擎,是用于控制所有遊戲功能的主程式,從計算碰撞、實體加速系統和物體的相對位置,到接受玩家的輸入,以及按照正确的音量輸出聲音等等。無論是角色扮演遊戲、即時政策遊戲、冒險解謎遊戲或是動作射擊遊戲,哪怕是一個隻有1兆的小遊戲,都有這樣一段起控制作用的代碼。下面将列出一些著名的且經常被使用的開源遊戲引擎。

  Delta3D:Delta3D是一個功能齊全的遊戲引擎,可用于遊戲,模拟或其他圖形應用。其子產品化設計內建了其他的開源項目,如‘開放場景圖’,‘開放動力學引擎’,‘人物動畫庫’和‘OpenAL’ 。Delta3D把這些開源項目內建到一個易于使用的應用程式程式設計接口中。下載下傳Delta3D 2.1.0 127MB / Windows XP。

  NeoEngine:NeoEngine是一個全功能的用C++編寫的開源3D三維遊戲引擎。該引擎是多平台的,包括OpenGL和DirectX渲染功能,支援Windows ,Linux和Mac OS X系統,它提供了場景管理,頂點和像素着色,骨骼動畫和實體,腳本以及一個完全內建的工具鍊。NeoEngine 下載下傳位址。

  Irrlicht Engine:該Irrlicht Engine是一個開放源碼的,高性能的實時3-D引擎,用C++編寫,也可用于.Net語言。它采用跨平台設計,使用D3D ,OpenGL與自己的軟體渲染。其功能特點可以與商業3D引擎相比。Irrlicht Engine 下載下傳位址。

  OGRE(面向對象的圖形渲染引擎):OGRE是用C++編寫的,以現場為導向,靈活的三維引擎,它主要用于那些利用硬體加速的3D圖形應用程式。它的類庫提取了所有基礎系統庫的細節,如Direct3D和OpenGL ,并提供了一個基于世界對象和其他直覺類的界面。OGRE 下載下傳位址。

  Bullet:Bullet是三維遊戲多重實體庫,提供最先進的碰撞檢測,柔軟身體和剛體動力學。這個遊戲引擎被許多AAA級的遊戲公司用在PS3 ,Xbox 360 ,任天堂的Wii、以及PC上 。這個庫可以免費用于商業用途。下載下傳Bullet SDK、Bullet 文檔(2MB PDF)。

  RealmForge GDK Visual3D.NET :RealmForge是.NET3D遊戲引擎Visual3D.NET的前身。 Visual3D.NET的組成包括Visual3D架構,一個遊戲引擎,運作時系統,.Net 2.0應用架構,XNA架構,以及Visual3D設計師,一個類似于Visual Studio 2005的可定制的可視化設計工作區,和其他開發工具。下載下傳RealmForge 0.6.2 (81MB)。

  Power Render:Power Render是一個為遊戲和3D圖形準備的軟體開發工具包。它為開發者提供了一個API,為藝術家準備了一些工具,這些工具可以實時預覽3ds Max、Maya和Lightwave的模型。新版本還可以預覽高動态範圍成像并支援OpenEXR檔案格式。下載下傳 Power Render 6 (35.1MB exe)。

  Crystal Space:是一個在UNIX ,Windows和Mac OS X系統下使用的開源3-D SDK,它使用OpenGL或軟體來渲染,特色有:曲面,容積霧,動态彩色光線,地形引擎,LOD技術和程式帖圖等等。Crystal Space 1.2.1 (5 May 2008)下載下傳位址。

  Genesis3D:是一個實時三維渲染環境,可以免費自由下載下傳。

繼續閱讀