跨平臺次世代遊戲引擎Unity 3D
阿新 • • 發佈:2020-10-15
1.Unity簡介
Unity是一款標準的商業遊戲引擎,而商業引擎的主要特點有收費、封閉原始碼和功能強大。
關於收費情況,Unity的使用費用非常昂貴,最便宜的普通版許可證也需要400美元,加強版本為1500美元。當然許可證的版本不同,引擎支援的功能也就截然不同。具有加強版許可證的引擎的很多強大功能是有普通版許可證的引擎所不具備的。但是從學習的角度來說,無須購買許可證同樣可以進行,因為許可證更大的用處在於遊戲製作完成後的打包與釋出,不購買許可證製作的遊戲是無法發售的,不過,單就學習而言,我們完全無須購買許可證,選擇免費的Unity即可。 遊戲引擎的開源與閉源是兩種主要的趨勢,它們之間各有利弊。如果採取開源形式,那麼為了學習與鑽研引擎,使用人數肯定會大幅度提高,缺點是因為已經將原始碼赤裸裸地發放,所以第三方對原始碼加以修改,容易造成不勞而獲的情況。而封閉原始碼則可以讓引擎更加安全,並且有效地保護引擎的智慧財產權。Unity就是採取完全封閉原始碼的形式。 Unity引擎的功能非常強大,其中一個顯著特點就是跨平臺遊戲開發。跨平臺開發無疑為開發者節省了大量時間。平臺之間的差異會直接影響到開發進度,比如螢幕尺寸、操作方式、硬體條件等的不同會給開發者造成巨大的麻煩,因為在不同的平臺中開發者需要花更多時間去做平臺之間的移植開發,而將大量時間浪費在這上面並不值得。Unity幾乎為開發者完美地解決了這一難題,將大幅度減少移植過程中一些不必要的麻煩,但使用它後也並非一點麻煩都不會產生。因為各平臺的硬體條件是不同的,比如PC的硬體條件肯定會強於移動平臺,所以開發者還需要針對不同的平臺做一番取捨。 介紹完Unity的主要特點後,下面簡要介紹一下開發環境。Unity可部署在Mac OS或Windows作業系統中,在這兩種作業系統中,除了客戶端操作習慣與介面有些差異以外,引擎自身的功能沒有任何區別。學習Unity之前,請讀者選擇適合自己的作業系統。 2.下載與安裝圖1-5 註冊完成
需要說明的是,Unity註冊嚮導只會在本機第一次安裝Unity時出現,註冊完畢即表示安裝成功。後續如果讀者需要覆蓋安裝或者升級,只需開啟Unity程式安裝包,根據提示點選下一步即可。 2. 在Windows下安裝Unity 在Windows下安裝Unity與在Mac OS下安裝有細微的差別。首先下載Unity 3.5 Windows版本,然後開啟它開始安裝。 在Windows中首次安裝Unity同樣需要註冊,由於註冊方法與Mac OS完全一樣,這裡就不再贅述。但是在Windows下注冊完畢後,需要進行安裝,具體操作如下:首先按照Mac OS中的註冊方法在本機完成註冊,然後程式將彈出安裝Unity介面,如圖1-6所示。 點選“Next”按鈕,將進入安裝說明介面,如圖1-7所示。 安裝前,請仔細閱讀安裝說明,確保無誤後點擊 “I Agree” 按鈕繼續安裝,此時將進入Unity選擇安裝介面,如圖1-8所示。除了安裝Unity主程式外,還可選擇性安裝一些外掛或工具。下面簡單介紹一下這些安裝元件。 Unity:主程式,必須安裝。 Example Project:示例程式,可供使用者參考。 Unity Development Web Player:Web開發者安裝包。 MonoDevelop:指令碼編輯器,強烈建議安裝。 圖1-6 開始安裝 圖1-7 安裝說明介面 圖1-8 選擇安裝介面 選擇完外掛與工具後,點選“Next”按鈕,將開啟確認安裝介面,如圖1-9所示,點選“Browse…”按鈕,可設定Unity程式的安裝路徑。 圖1-9 確認安裝介面 選擇安裝路徑後,點選“Install”按鈕,程式將開始自動安裝。此時需要耐心等待一會兒,安裝完畢後,程式將進入最後的安裝完成介面,如圖1-10所示,然後點選“Finish”按鈕,將徹底完成Unity的安裝。如果在介面中勾選“Run Unity 3.5.0f5”複選框,安裝完畢後Unity將自動被開啟。 圖1-10 完成安裝 3.遊戲介面對比 安裝完Unity後,我們來開啟它,首先映入我們眼簾的就是Unity的編輯器介面。在Mac OS 與Windows下,Unity的介面非常相似,並且它們之間的功能也都完全一樣,包括製作遊戲的方法、指令碼的編寫以及打包的過程等。它們之間唯一的一點小區別就是導航選單欄的位置不太一樣,但是導航選單欄中的選項與功能都是完全一樣的。所以說,無論在Mac OS中使用Unity還是在Windows中使用Unity,其開發過程完全一樣。下面我們首先在Mac OS下開啟Unity的介面。 1. Mac OS下的Unity介面 根據Mac OS作業系統自身的習慣,Unity的導航選單欄位於螢幕頂部,如圖1-11所示,其優點是它不會因為滑鼠拖動下方引擎介面而發生位置的改變。導航選單欄中包括Unity非常重要的一些功能,後面會向讀者詳細介紹其中的含義。 首次進入Unity時會彈出歡迎視窗(如圖1-12所示),如果不設定關閉,每次開啟Unity時都會自動開啟這個視窗,其有一些選項可以幫助我們學習Unity,下面介紹一些這些選項的具體含義。 Video Tutorials:視訊學習教程,這些都是Unity官方推薦的視訊教程,它們非常全面,只可惜都是英文的。 Unity Basics:使用事項,涵蓋引擎自身的一些配置引數以及對電腦硬體的需求等。 ;Unity Answers:問題與回答,讀者可在這裡與世界各地的朋友一起討論Unity遊戲開發。 Unity Forum:Unity官方建立的開發者論壇。 Unity Asset Store:資源商店,這裡聚集著很多遊戲開發所需的資源,有免費的也有收費的。圖1-12 Mac OS下的Unity介面
2. Windows下的Unity介面 圖1-13為Windows下進入Unity的主介面效果圖。和Mac OS下基本相同,只是介面的顏色與導航選單欄的位置有點小小的區別,在Windows下Unity導航選單欄可隨視窗移動,而在Mac OS中,它則位於螢幕頂部。 圖1-13 Windows下的Unity介面 ——摘自《Unity 3D遊戲開發》