本頁使用了標題或全文手工轉換

Unity (遊戲引擎)

維基百科,自由的百科全書
前往: 導覽搜尋
Confusion grey.svg
提示:本條目的主題不是Unity (使用者介面)
Unity3D
開發者 Unity Technologies
穩定版本 4.5.5 / 2014年10月16日
編程語言 UnityScript(衍生自ECMAScript
C#
BOO(衍生自Python
C++(僅使用在核心引擎)[1]
操作系統
類型 遊戲引擎
許可協議 專有
cost aprox. $1,500 USD or $75/month subscription for a minimum of 12 months
網站 unity3d.com

Unity3D是一個用於創建諸如三維視頻遊戲、建築可視化、實時三維動畫等類型互動內容的綜合型創作工具。Unity類似於DirectorBlenderVirtoolsTorque Game Builder等利用交互的圖型化開發環境為首要方式的軟件其編輯器運行在WindowsMac OS X下,可發布遊戲至WindowsWiiOSXiOS平台。也可以利用Unity web player插件發布網頁遊戲,支持MacWindows的網頁瀏覽。它的網頁播放器也被Mac widgets所支持。

版本[編輯]

Unity主要分成免費的Starter版,付費的Pro版,以及免費試用30天Pro版全部功能的試用版。 另有未來版本的Beta版提供給付費的Pro版使用者預先使用。

主要特性[編輯]

  • 層級式的綜合開發環境,視覺化編輯,詳細的屬性編輯器和動態的遊戲預覽。Unity也被用來快速的製作遊戲或者開發遊戲原型。
  • 可開發微軟Microsoft WindowsMac OS X 的可執行文件,在線內容(通過Unity Web Player插件支持Internet ExplorerFirefoxSafariMozillaNetscapeOperaCamino),Mac OS X的Dashboard工具,Wii程序和iPhone應用程序(開發Wii和iPhone需要用戶購買額外的授權,在價格上不同)。
  • 自動資源導入:項目中的資源會被自動導入,並根據資源的改動自動更新。雖然很多主流的三維建模軟件為Unity所支持,不過對於3ds MaxMayaBlenderCinema 4DCheetah3D的支持比較好,並支持一些其他的三維格式。
  • 圖形引擎使用的是Direct3D(Windows),OpenGL(Mac,Windows)和自有的APIs(Wii)
  • 支持Bump mappingReflection mappingParallax mappingScreen Space Ambient Occlusion、動態陰影使用的是Shadow Map技術,並支持Render-to-texture和全屏Post Processing效果。
  • Shaders編寫使用ShaderLab語言,同時支持自有工作流中的編程方式或CgGLSL語言編寫的Shader。一個Shader可以包含眾多變量及一個參數接口,允許Unity去判定參數是否為當前所支持並適配最適合參數,並自己選擇相應的Shader類型以獲得廣大的兼容性。
  • 內置對NvidiaPhysX physics engine支持。
  • 遊戲腳本基於Mono,一個相容於.NET Framework 2.0的跨平台開源套件,因此程序員可用JavaScriptC#Boo加以編寫。
  • The Unity Asset Server:一個支持各種遊戲和腳本的版本控制方案,使用PostgreSQL作為後端。
  • 音效系統基於OpenAL程式庫,可以播放Ogg Vorbis的壓縮音效。
  • 視頻播放採用Theora編碼。
  • 內建地形編輯器,支持樹木與植被貼片。
  • 內建Lightmapping以及Global illumination
  • 多人網路連線功能由第三方套件提供,有Raknet、Photon、SmartFoxServer……等,多種選擇。

缺陷[編輯]

  • 運用Unity開發遊戲的工作室只有在購買源代碼前提下才能得到技術支持以保持遊戲擁有最新功能。
  • 不支持linux插件,代之以Nacl技術顯示。

歷史[編輯]

在正式發布前,Unity經歷的多年的開發階段,Gooball在2005三月發布,運用了Unity的預發售版本開發。

  • 2005年6月 Unity1.0.1發布
  • 2009年3月 Unity2.5加入了對Windows的支持
  • 2009年10月 Unity2.6獨立版開始免費
  • 2013年11月 Unity跟XBOX ONE合作,XBOX ONE將可以使用Unity開發遊戲[1]
  • 2014年5月 Unity4.5發布,加入了在iOS裝置上支援 OpenGL ES 3.0[2]

遊戲[編輯]

已知用Unity開發的知名遊戲有:

相關[編輯]

外部連結[編輯]

參考[編輯]