Unity 3D 簡介

2020-07-03 12:32 更新

Unity 3D 也稱 Unity,是由 Unity Technologies 公司開發(fā)的一個讓玩家輕松創(chuàng)建諸如三維視頻游戲、建筑可視化、實時三維動畫等類型互動內(nèi)容的多平臺的綜合型游戲開發(fā)工具。

Unity 3D 可以運行在 WindowsMacOS X 下,可將游戲發(fā)布至 WindowsMac、WiiiPhone、WebGL(需要 HTML5)和 Android 等平臺。也可以憑借 Unity Web Player 插件發(fā)布網(wǎng)頁游戲,支持 MacWindows 平臺的網(wǎng)頁瀏覽,是一個全面整合的專業(yè)游戲引擎。

業(yè)界現(xiàn)有的商用游戲引擎和免費游戲引擎數(shù)不勝數(shù)。其中最具代表性的商用游戲引擎有 UnReal、CryENGINE、Havok Physics、Game BryoSource Engine 等,但是這些游戲引擎不僅名氣高,價格也高,大幅增加了游戲開發(fā)成本。而 Unity 公司提出了“大眾游戲開發(fā)”(Democratizing Development)的口號,提供了任何人都可以輕松開發(fā)的優(yōu)秀游戲引擎,這讓價格對部分開發(fā)方來說不再是一道坎。

Unity 的中文意思為“團結(jié)”。Unity 的核心含義是想告訴大家,游戲開發(fā)需要在團隊合作基礎(chǔ)上相互配合完成。

時至今日,游戲市場上出現(xiàn)了眾多種類的游戲,它們是由不同的游戲引擎開發(fā)的,Unity 3D 以其強大的跨平臺特性與絢麗的 3D 渲染效果跨足游戲引擎前列,所以現(xiàn)在很多商業(yè)游戲及虛擬現(xiàn)實產(chǎn)品都采用 Unity 3D 引擎來開發(fā)。

優(yōu)勢

  1. 高能低價易用。

  • Unity 3D 游戲開發(fā)引擎目前之所以炙手可熱,與其完善的技術(shù)以及豐富的個性化功能密不可分。

  • Unity 3D 支持從單機應用到大型多人聯(lián)網(wǎng)游戲的開發(fā)。

  • Unity 3D 的著色器系統(tǒng)進行了功能整合,具有易用性、靈活性、高性能的特點。

  • Unity 3D 提供了具有柔和陰影以及高度完善的烘焙效果的光影渲染系統(tǒng)。

  • Unity 3D 游戲開發(fā)引擎在價格方面有著其他引擎無法比擬的性價比優(yōu)勢,大幅降低了游戲開發(fā)成本。

  • Unity 3D 游戲開發(fā)引擎易于上手,降低了對游戲開發(fā)人員的要求。

  1. 跨平臺

  • 開發(fā)人員可以通過不同的平臺進行開發(fā)。在游戲開發(fā)完后即可一鍵發(fā)布到常用的主流平臺或運營商的目標平臺上。

  • Unity 3D 只需一鍵即可完成游戲作品的多平臺開發(fā)和部署,讓開發(fā)者的作品在多平臺呈現(xiàn)。

  1. 綜合編輯

  • Unity 3D 的用戶界面具備視覺化編輯、詳細的屬性編輯器和動態(tài)游戲預覽等特性。

  • Unity 3D 中創(chuàng)新的可視化模式讓開發(fā)人員能夠輕松構(gòu)建互動體驗,當游戲運行時可以實時修改參數(shù)值,方便開發(fā),為游戲開發(fā)節(jié)省大量時間。

  1. 資源導入

  • 項目可以自動導入資源,并根據(jù)資源的改動自動更新。

  • Unity 3D 幾乎支持所有主流的三維格式,如 3ds Max、Maya、Blender 等,貼圖材質(zhì)自動轉(zhuǎn)換為 U3D 格式,并能和大部分相關(guān)應用程序協(xié)調(diào)工作。

  1. 腳本語言

  • Unity 3D 集成了 MonoDeveloper 編譯平臺,支持 C#、JavaScript 和 Boo 3 種腳本語言,其中 C# 和 JavaScript 是在游戲開發(fā)中最常用的腳本語言。

  1. 地形編輯器

  • Unity 3D 內(nèi)置強大的地形編輯系統(tǒng),該系統(tǒng)可使游戲開發(fā)者實現(xiàn)游戲中任何復雜的地形,支持地形創(chuàng)建和樹木與植被貼片,支持自動的地形 LOD、水面特效等,尤其是低端硬件亦可流暢運行廣闊茂盛的植被景觀,能夠方便地創(chuàng)建游戲場景中所用到的各種地形。

  1. 物理特效

  • 物理引擎是模擬牛頓力學模型的計算機程序,其中使用了質(zhì)量、速度、摩擦力和空氣阻力等變量。Unity 3D 內(nèi)置 NVIDIAPhysX 物理引擎,游戲開發(fā)者可以用高效、逼真、生動的方式復原和模擬真實世界中的物理效果,例如碰撞檢測、彈簧效果、布料效果、重力效果等。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號