unity 3d

dows和Lin processin gin

Unity Technology最近剛剛發布他們的遊戲開發工具/遊戲引擎Unity的最新版,Unity 2.5。
這是一個3D遊戲開發工具和遊戲引擎套件,其中包括了圖形、音頻、物理、網路等多方面的引擎支持,並且有一個非常強大的編輯器來整合這一切。原本是一個針對Mac、Windows和Linux的遊戲開發套件,後來發展到也能夠在iPhone和Wii上部署,或者在Web上部署。不但如此,最新的Unity 2.5中的編輯器本身就是用Unity來實現的,也因此Unity的開發套件本身也可以在Windows上運行了(在此之前開發遊戲需要用Mac)。
Unity 使用了Mono作為腳本引擎的虛擬機,並以C,Java,C#或者一種類似JavaScript的語言為腳本語言。這在遊戲引擎中並不多見(另外一個例子是Second Life也採用了Mono作為腳本引擎,C#作為腳本語言)。在遊戲引擎中的套用也促使了Mono自身的進步,包括Mono.Simd等,使得Mono或者說託管代碼更適合於遊戲開發。
特性
層級式的綜合開發環境,可視化編輯,詳細的屬性編輯器和動態的遊戲預覽。
可開發微軟Microsoft Windows和Mac OS X 的執行檔。
自動資源導入-項目中的資源會被自動導入,並根據資源的改動自動更新。
圖形引擎使用的是Direct3D(Windows),OpenGL(Mac,Windows)和自有的APIs(Wii)支持Bump
mapping,Reflection mapping, Parallax mapping, Screen Space Ambient Occlusion,動態陰影使用的是shadow map技術,並支持Render-to-texutre和全螢幕 post processing 效果。
內置對Nvidia's的PhysX physics engine支持。
遊戲腳本為基於Mono的Mono腳本,一個基於.NET Framework的開源語言,因此程式設計師可用JavaScript. C#或Boo加以編寫。
The Unity Asset Server -一個支持各種遊戲和腳本的版本控制方案,使用PostgreSql作為後端
音效系統基於OpenAL庫,可以播放Ogg Vorbis的壓縮音效。
視頻播放採用Theora編碼。
山體和植被引擎,支持樹木貼片。
發展
2005六月 Unity1.0.1發布
2009三月 Unity2.5加入了對Windows的支持
2009十月 Unity2.6獨立版開始免費

相關詞條

熱門詞條

聯絡我們