轉自mobilehub公衆號(ID: mobilehub),做者:屠敏 web
VR浪潮席捲而來,相對於資本的狂熱,現實中真正須要的是有實力的VR硬件研發團隊和專業內容製做隊伍。對於入門級的開發者而言,遊戲引擎的選擇成爲了一大難題。編程
目前虛擬現實遊戲開發引擎有不少種,其中兩大主流的引擎爲Unity和Unreal Engine,目前這兩種引擎支持最大VR平臺,如Oculus Rift、HTC Vive、Gear VR和Playstation VR等。本文將解析Unreal Engine和Unity引擎優缺點,爲入門級的開發者選擇提供一些建議。框架
Unity - 手遊的天下編輯器
Unity 3D是Unity Technologies開發的一個讓玩家輕鬆建立諸如三維視頻遊戲、建築可視化、實時三維動畫等類型互動內容的多平臺的綜合型遊戲開發工具,是一個全面整合的專業遊戲引擎。起初它只能運行在Mac系統下,到了後來開始支持Windows系統,可發佈遊戲至Windows、Mac、Wii、iPhone和Android平臺。工具
Unity優勢學習
手遊的第一選擇,網站上有不少的教程和文檔(特別對於入門級開發者);開發工具
使用C#和JavaScript編碼(C++能夠在特定領域使用,但並不推薦);優化
比較友好,可用插件較多,開發效率高;動畫
簡易且直觀的UI界面及易上手學習設置;網站
適用用低配置的硬件。
Unity不足
相比Unreal Engine4(UE4)3D畫質不是最好的;
材質Shader複雜;
源代碼不公開;
Unity免費,Unity Pro和Unity iOS Pro僅提供30天全功能試用期;
Unreal Engine(UE)- 開發者的天堂
提到遊戲引擎開發不得不提虛幻(UE),UE是目前世界最知名受權最廣的頂尖遊戲引擎,佔有全球商用遊戲引擎80%的市場份額。像業內人士分析的那樣,根據項目類型和預算來看,預算充足就用虛幻,想快速開發就用Unity。大型遊戲項目仍是虛幻更合適。
UE優勢
入門級的開發者能夠在網上找到不少教程和文檔;
有專用的設計資源和優化公司,打造高端和沉浸式VR;
使用藍圖(可視化編程)。拖拽節點和定製C++代碼。然而,並不是聽起來這麼容易,藍圖有自身的學習曲線;
免費;
可預先構建框架,快速建立環境和粒子系統,百萬級渲染;
更好的畫質,材質編輯器較好;
引擎的源代碼能夠從Github開源社區下載,意味着開發者實質上能夠修改任何任何東西,包括物理引擎、渲染和圖形用戶界面。
UE不足
C++(僅限於初級開發者不熟悉這門語言);
加載時間比較久;
實時處理較差。
總結
總的來講,兩種引擎是開發VR的主流引擎。Unity 3D相對比較輕便,更適合開發輕量級的體驗或Demo。可是,它能具備更好支持VR功能。UE4則是重量級。Unity看起來更適合開發者,UE4更適合對於動畫,美術感興趣的設計師。選擇引擎主要仍是看要開發什麼樣的項目。根據項目再去看須要什麼樣的引擎。若是你有足夠的時間,能夠嘗試兩種開發引擎,而後作出適合本身的選擇。
北京動點軟件終年承接Unity、UE4外包
歡迎聯繫QQ:372900288 免費評估報價