[轉]關於遊戲開放式源代碼項目組成引擎核心部分簡介

 
Axiom – 渲染引擎
關於Axiom
高性能,交叉平臺的Axiom(公數)3D渲染引擎是應用.NET的C Sharp語言開發的OGRE引擎C Sharp版。
Axiom 3D引擎項目是完全針對3D圖形引擎開發,並利用C Sharp語言和微軟.NET平臺創建容易使用、靈活性好、且具有可延伸性的圖形應用程序和遊戲開發而迅速發展的一個強有力的引擎系統。它使用.NET工作框架作爲目標平臺,開發者可以集中更多的核心功能和邏輯,相比C++語言的複雜性它更容易使用。Axiom的核心是現在比較受歡迎的OGRE引擎的入口,因爲它具有完整的面向對象設計,和強大的特徵,且更好的靈活性。

要了解更多關於OGRE引擎可以連接下面獲取:
OGRE Engine
OGRE引擎是現在C++中開放源代碼最好的,也最完整的。

CEGUI – .NET顯示圖形用戶界面的庫
瘋狂埃迪用戶圖形界面系統(Crazy Eddie's GUI System)
CEGUI是HUD和其他圖形用戶界面的C Sharp元素。它提供一系列的圖形界面組件(注:調用控制在.NET工作框架中的WinForms)如在場景畫面中任何位置顯示文本框(Text Box)和下拉列表(Drop Down Lists)。CEGUI最初使用C++編寫並應用於OGRE和Irrlicht引擎中,後經過Axiom項目的創始人使用C Sharp重寫。

CEGUI是用戶界面(UI)的子系統,它與DirectX樣品公用工具包(DirectX Samples Utility Toolkit)很相似,但它比DirectX更好應用廣泛跨平臺技術中,它提供的顯示工作框架可以被使用在任何渲染引擎中或圖形API。

要了解更多關於Crazy Eddie's GUI System可以連接下面獲取:
Crazy Eddie's GUI System


SDL.NET – 面向對象的.NET跨平臺多媒體庫封裝
SDL.NET(簡單的直接讀取多媒體層)
SDL.NET是通過OpenGL提供聲音、鍵盤、鼠標、操縱桿、標準字體、多種圖像格式、聲音混合、MPEG-1電影、3D硬件和2D視頻幀緩存器的跨平臺多媒體高級訪問庫。

要了解更多關於SDL.NET可以連接下面獲取:
SDL.NET

Purple – .NET工作框架通過修改DirectX基於插入式[來源:GameRes.com]着色器驅動3D遊戲引擎
Purple(DirectX基於插入式着色器驅動3D遊戲引擎)
PurpleSharp是一套在.NET工作框架中使用樸實且靈活性高的最新技術,3D遊戲引擎着色器驅動編程技術。引擎使用插件訪問渲染引擎和其他外部庫,它能容易的在運行時改變它們同時提供其它支持DirectX平臺的跨平臺渲染。PurpleSharp擁有很多3D庫。它也包含人工智能中的尋路(Pathfinding)、異常處理、輸入、聲音回放、腳本和網絡。

要了解更多關於Purple引擎可以連接下面獲取:
Purple

OPAL.NET – 物理抽象層和工作框架爲.NET工作框架、ODE和其它物理引擎提供支持
OPAL.NET(物理抽象層)
開放式物理抽象層是應用於.NET的開放源代碼物理庫在C Sharp中提供高級物理界面即無關性的低細節物理中間件。

OPAL.NET是設計爲跨平臺、面向對象、並使用基於XML 文件定義和提供直觀的高級組件便於操作如固體、聯結、傳感器、和馬達,並且可以延伸事件步驟完成碰撞和聯結破壞。通過輸出一個OPAL XML對3DS MAX、COLLADA、XODE、和Novodex的文件格式還有場景中定義的物理效果和複合模型體進行支持。

要了解更多關於OPAL.NET可以連接下面獲取:
OPAL.NET

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章