Unity係一款由Unity Technologies研發嘅跨平台遊戲引擎,可以用嚟製作3D或者2D嘅電子遊戲,亦都可以製作實時渲染動畫、建築展示、互動體驗、教學軟件之類嘅內容。

Unity嘅編輯器支援Windows同MacOS,而用Unity製作出嚟嘅遊戲就可以輸出去好多唔同嘅裝置同平台玩,當中包括WindowsMacOSLinuxAndroidiOSPlayStationXboxSwitch等等。

Unity當初喺2005年嘅蘋果全球開發者大會公佈,嗰時只係一個專注喺Mac OS X平台嘅遊戲引擎嚟。經過一連串嘅更新之後,Unity已經演變成一個跨平台嘅遊戲引擎,更加成為獨立遊戲開發者其中一個熱門選擇。

Unity初時版本編號比較單純,例如Unity 4.x同Unity 5.x咁樣。但由2016年12月開始,由於Unity官方加快咗更新嘅頻率,版本編號就變咗由年份、各類大細更新等嘅資訊組合而成,例如Unity 2019.1.15就代表住2019年嘅第一個大版本嘅第十五次更新。為確保更新嘅節奏唔會將舊版本淘汰得太快,Unity會喺年尾將嗰年嘅更新整合成長期支援版本(Long-Term Support,簡稱LTS),喺未來兩年繼續提供穩定性同支援性嘅保障。

功能

  • 遊戲邏輯:開發人員可以用C#嚟會編寫遊戲邏輯,Unity會喺輸出嗰時自動將內容轉換成唔同平台相應嘅源碼同格式。
  • 物理引擎:Unity可以模擬到地心吸力、撞擊、磨擦力等嘅效果,令遊戲道具呈現出唔同嘅動態。
  • 素材連結:Unity識得偵查同追蹤專案入面唔同素材嘅加減同改動,喺用戶整理素材庫嗰時自動處理埋專案入面相應嘅連結。
  • 自製渲染:Unity支援用Cg、GLSL嚟去編寫嘅Shader,為物件材質同畫面添加多變嘅視覺效果。
  • 用戶介面:Unity提供咗現成嘅介面配件同素材,閞發人員亦都可以運得呢啲配件嘅源碼嚟去擴展出別樹一格嘅用戶介面。

出面網頁