推薦一款基於XNA的開源遊戲引擎《Engine Nine》

來源:互聯網
上載者:User

標籤:

一、前沿導讀

XNA是微軟基於.Net部署的下一代3D/2D遊戲開發架構,其實XNA嚴格來說類似下一代的DirectX,當然不是說XNA會取代DirectX,但是基於XNA我們對於面向XBOX360,WP等系列其他平台的移植成本非常的低(據說基於MONO在linux下XNA也可以運行3D DEMO,有試過的請點意見)。

但是基於XNA的複雜程度我們自然也是可想而知的,所以在這裡推薦第一款基於XNA的遊戲引擎,Engine Nine。

 

二、Engine Nine介紹

Engine Nine是一款基於微軟發布的XNA架構的遊戲引擎,可以協助我們快速以及便捷的創造Windows,Xbox360,Windows Phone以及Silverlight遊戲類產品。

當然這個產品是完全開源並且可以適用於商業用途的。

 

三、Engine Nine目前版本

目前Engine Nine的版本為:1.2 beta

樣本地址:http://nine.codeplex.com/wikipage?title=Silverlight%20Samples%20Online

項目地址:http://nine.codeplex.com/

引擎支援內容介紹(以下為翻譯內容):

Engine Nine特點

  • 支援平台多樣性

    可快速部署以及引用於Windows,Windows Phone以及Xbox360

    可用於瀏覽器版本的Silverlight 5.

    可部署與 iOS, 基於MONO的android平台,此特性為唯一性。

     

  • 圖形支援

    支援多重方向光照

    支援方向光照, 位置光照以及點狀光照

    陰影映射.

    支援地形分割以及多層級細節。

    粒子效果

    柔和粒子

    點塊紋理,線性紋理.

    基礎系統: box, sphere, teapot, axis, arrow, point, line, grid.

    天空盒.

     

  • 材質特性

    基礎XNA材質

    材質映射

    環境映射.

    構件時材質映射

    透明.

    多級材質

     

  • 後期處理

    伸縮性極強的後期處理架構

    高動態範圍以及複雜特效

    深景, 模糊, 基礎模糊效果

     

  • 情境管理器

    八叉樹對象管理

    地形光照以及剔除

    柵格演算法(模型剔除)

     

  • 動畫支援

    骨骼動畫

    自動混合動畫

    自訂動畫控制器 (例如:查看一個目標).

    支援全線上版的XBOX 360換裝

    支援精準模型動畫以及皮膚模型動畫

    可建立平滑變換

    2D動畫

     

  • 其他內容

    情境以及上下文內容可支援XML解析

    可將XML檔案編譯為二進位內容

    效率極高

     

 據說目前還支援IOS和ANDROID,用C#開發遊戲噢

推薦一款基於XNA的開源遊戲引擎《Engine Nine》

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.