(1)OGRE是面向對象圖形渲染引擎的縮寫。它是用C++開發的,發布時有MIT的許可。它可以在Windows、Linux和Mac上運行。OGRE自己說不是遊戲引擎。
其主要特點如下:
面向對象,插件擴展架構,有文檔支持。
支持腳本。物質資產可以通過腳本管理,並以多種方式呈現。
支持物理碰撞檢測。
支持頂點光線,像素光線和光線映射。
支持陰影貼圖和3D陰影。
支持多紋理,凹凸貼圖,多材質貼圖,立體投影。
支持頂點、像素和高級陰影。
支持場景管理,有多種數據結構。
支持反向運動動畫,骨架動畫,變形動畫,混合動畫,姿態動畫。
支持網格加載,皮膚和漸進式網格。
支持環境貼圖,鏡頭眩光,公告板,粒子,運動模糊,天空,水,霧,帶狀軌跡,透明物體。
支持XML文件轉換。
引擎功能全面(),穩定性好(),支持全面(),不容易使用和使用()。
(2)Irrlicht是用C++開發的,使用zlib/libpng許可證發布,可以運行在Windows、Linux、Mac、Solaris、FreeBSD、Xbox上。Irrlicht自己說不是遊戲引擎。
其主要特點如下:
面向對象,插件擴展架構,有文檔支持。
支持內置場景、燈光和GUI編輯器。
支持物理碰撞檢測。
支持頂點光線,像素光線和光線映射。
支持陰影映射,3D陰影和模板緩沖陰影。
支持多紋理,凹凸貼圖,多材質貼圖,立體投影。
支持頂點、像素和高級陰影。
支持場景管理,具有多種數據結構,允許室內外場景無縫融合。
支持骨架動畫,變形動畫,混合動畫。
支持網格加載。
支持環境貼圖,公告板,粒子,天空,水和霧。
支持地形渲染。
引擎功能全面()、穩定性好()、支持全面()、好用好用()。
(3)Panda3D由C++和Python開發,BSD許可發布,可在Windows、Linux、Mac和SunOS上使用。Panda3D是壹個完整的遊戲引擎。
其主要特點如下:
面向對象,腳本擴展架構,有文檔支持。
支持內置場景、粒子和關卡編輯器。
支持物理碰撞檢測,可用於移動物體。
支持頂點光線,像素光線和光線映射。
支持陰影映射,3D陰影和模板緩沖陰影。
支持多紋理,凹凸貼圖,多材質貼圖,立體投影。
支持頂點、像素和高級陰影。
支持場景管理,有多種數據結構。
支持骨骼動畫。
支持網格加載和皮膚。
支持環境貼圖,公告板,粒子,霧和火。
支持地形渲染。
支持“客戶機/服務器”網絡模式。
支持2D,3D和流媒體音效。
支持有限狀態機和人工智能。
該引擎功能全面(),穩定性好(),支持全面(),使用和使用方便()。
(4)CrystalSpace采用C++開發,LGPL許可證發布,可在Windows、Linux和Mac上使用。CrystalSpace是壹個完整的遊戲引擎。
其主要特點如下:
面向對象,組件擴展架構,有文檔支持。
支持內置場景、燈光和GUI編輯器。
支持物理碰撞檢測,可用於移動物體。
支持頂點光線和光線映射。
支持陰影貼圖和3D陰影。
支持多紋理多材質貼圖。
支持頂點和像素著色。
支持場景管理,有多種數據結構。
支持骨架動畫,幀動畫,變形動畫。
支持網格加載和漸進式網格。
支持環境貼圖,鏡頭眩光,公告欄,粒子,天空,鏡像。
支持地形渲染。
支持2D和3D音效。
支持遊戲世界管理。
人工智能由有限狀態機、行為樹、神經網絡和遺傳算法支持。
引擎功能全面(),穩定性好(),支持全面(),不容易上手使用()。
(5)jME是jMonkeyEngine的縮寫,用Java開發,BSD許可發布,可以在Windows、Linux、Mac上使用。jME的目標是提供壹個Java語言的3D遊戲引擎,但是壹些業內人士認為JME還不是壹個遊戲引擎。
其主要特點如下:
面向對象,插件擴展架構,有文檔支持。
支持內置遊戲世界編輯器。
支持物理碰撞檢測。
支持頂點光線和光線映射。
支持三維陰影。
支持多紋理多材質貼圖。
支持頂點、像素和高級陰影。
支持場景管理,有多種數據結構。
支持骨架動畫和幀動畫。
支持網格加載和皮膚。
支持環境貼圖,鏡頭眩光,公告板,粒子,天空,水,火,爆炸和霧。
支持地形渲染。
支持3D音效。
引擎功能全面()、穩定性好()、支持全面()、好用好用()。
(6)Blender遊戲引擎用C++和Python開發,GPL許可發布,可以在Windows、Linux、Mac、Solaris、FreeBSD、Irix上使用。Blender是壹個完整的遊戲引擎。
其主要特點如下:
具有文檔支持的面向對象、插件和腳本擴展架構。
支持工作流、GUI、數據庫、角色等內置編輯器。
支持物理碰撞檢測,可用於移動物體。
支持頂點照明和像素照明。
支持陰影貼圖。
支持多紋理和凹凸貼圖。
支持頂點和像素著色。
支持場景管理,有多種數據結構。
支持反向運動動畫和幀動畫。
支持網格加載和皮膚。
支持環境貼圖,粒子,天空,水和霧。
支持地形渲染。
支持“客戶機/服務器”網絡模式。
支持2D和3D音效。
通過腳本支持人工智能。
引擎功能基本全面(),穩定性基本良好(),支持全面(),上手使用不容易()。
(7)RealityFactory用C++開發,MIT授權發布,可以在Windows上使用。RealityFactory聲稱遊戲不需要編程。
其主要特點如下:
面向對象,腳本擴展架構,有文檔支持。
支持內置幾何形狀編輯器。
支持物理碰撞檢測。
支持頂點光照、像素光照、輻射光照和三維光照。
支持陰影貼圖。
支持多紋理,凹凸貼圖,多材質貼圖,投影。
支持頂點和像素著色。
支持場景管理,有多種數據結構。
支持骨架動畫、幀動畫和混合動畫。
支持網格加載和皮膚。
支持環境貼圖,公告板,粒子,天空,水,火,爆炸,霧,貼花,天氣和鏡像。
支持地形渲染。
支持“客戶機/服務器”網絡模式。
支持3D和流式音效。
通過路徑尋找、決策和腳本來支持人工智能。
引擎功能基本全面(),穩定性基本良好(),支持基本全面(),好用好用()。
(8)TheNebulaDevice2由C++開發,MIT license發布,可以在Windows和Linux上使用。NebulaDevice是壹個完整的遊戲引擎。
其主要特點如下:
具有文檔支持的面向對象、插件和腳本擴展架構。
支持內置幾何形狀編輯器。
支持物理碰撞檢測。
支持頂點光照,像素光照,光照貼圖和光澤貼圖。
支持陰影貼圖。
支持多紋理,凹凸貼圖,多材質貼圖,投影。
支持頂點、像素和高級陰影。
支持場景管理,有多種數據結構。
支持骨架動畫、幀動畫、變形動畫和混合動畫。
支持網格加載和皮膚。
支持環境貼圖,鏡頭眩光,公告欄,粒子,天空。
支持地形渲染。
支持“客戶端/服務器”和P2P網絡模式。
支持2D,3D和流媒體音效。
通過腳本支持人工智能。
引擎功能全面(),穩定性好(),支持基本全面(),不容易上手和使用()。
(9)RealmForge是在OGRE上用C#開發的,發布時有LGPL授權。它可以在Windows、Linux、Mac、Solaris、惠普/UX和FreeBSD上使用。RealmForge是壹個完整的遊戲引擎,現在已經商業化了。
其主要特點如下:
具有文檔支持的面向對象、插件和腳本擴展架構。
支持內置遊戲編輯器。
支持物理碰撞檢測,可用於移動物體。
支持頂點光線,像素光線和光線映射。
支持陰影貼圖,投影平面和立體投影。
支持多紋理,凹凸貼圖,多材質貼圖,投影。
支持頂點、像素和高級陰影。
支持場景管理,有多種數據結構。
支持骨骼動畫,幀動畫,面部動畫和混合動畫。
支持網格加載,皮膚和漸進式網格。
支持環境貼圖,鏡頭眩光,公告板,粒子,天空,水,火,爆炸,貼花,霧,天氣,鏡像。
支持地形渲染。
支持“客戶端/服務器”、P2P網絡和主服務器模式。
支持3D和流式音效。
通過尋路、決策、優先級狀態機、腳本、神經網絡等支持人工智能。
引擎功能全面(),穩定性基本好(),支持基本全面(),上手使用不容易()。
(10)OpenSceneGraph使用C++開發,並獲得LGPL許可發布。它可以在Windows,Linux,Mac,Solaris,SunOS,FreeBSD,Irix和Playstation上使用。OpenSceneGraph是壹個完整的遊戲引擎。
其主要特點如下:
具有文檔支持的面向對象、插件和腳本擴展架構。
支持內置場景編輯器。
支持物理碰撞檢測。
支持頂點照明和各向異性照明。
支持投影平面和立體投影。
支持多紋理、多材質貼圖和投影。
支持頂點、像素和高級陰影。
支持場景管理,有多種數據結構。
支持骨架動畫、幀動畫和混合動畫。
支持網格加載和皮膚。
支持環境貼圖,公告板,粒子和鏡子。
支持地形渲染。
支持“客戶端/服務器”、P2P網絡和主服務器模式。
支持2D,3D和流媒體音效。
引擎特性全面(),穩定性好(),支持還可以(),上手和使用難度大()。
壹般來說,選擇開源遊戲引擎必須獲得源代碼、良好的文檔和開放的支持。穩定性對於商業運營來說是壹把雙刃劍,有利於產品開發和運營,但需要有效引入新的遊戲技術創新。發動機覆蓋特性是壹個可以不斷增加和改進的積累過程。動手和可用性也反映了設計和開發遊戲引擎的團隊的內在價值取向——技術導向還是應用導向。
遊戲開發者都希望開發運營壹款備受關註的遊戲產品。但使用根據不同授權發布的遊戲引擎開發的遊戲產品,需要遵守相應的知識產權法律法規。因此,遊戲引擎的軟件許可成為選擇時極其重要的考慮因素。