引言
随着VR遊戲風口到來,遊戲開發的必備工具——遊戲引擎也越發受到人們的關注。而Unity、Unreal作為當前遊戲開發領域使用者最多,普适性最好的兩款引擎,也都緻力于VR遊戲開發。那麼對于開發者來說,究竟哪一款才是最适合自己的呢?
自2014年Facebook20億美元收購Oculus以來,國内大量廠商開始投身虛拟現實行業。随着VR硬件的逐漸完善和普及,也吸引越來越多的開發者投身VR遊戲開發,俗話說,“工欲善其事,必先利其器”,搞遊戲開發,必先找到的好工具便是遊戲引擎。
說到VR引擎,就必然離不開Unity和Unreal這一對“好基友”。作為國際上兩款主流遊戲引擎,今年來這對基友這些年來可謂是拼得“你死我活”。在劃時代的VR浪潮面前,他們也都推出專門針對VR優化的新版本引擎。那麼對于開發者,究竟哪一款更适合自己呢?為此,《智慧産品圈》專門對Unity3D和Unreal Engine 4(以下簡稱UE4)這兩款主流引擎進行分析比較,希望給讀者帶來對兩款引擎進一步了解。
一、 引擎渲染性能對比
Unreal Engine 4(UE4)是Epic Games公司發布的遊戲引擎,是目前世界最知名、授權最廣的頂尖遊戲引擎,占有全球商用遊戲引擎80%的市場份額。Unity3D則是是由Unity Technologies開發的一個讓玩家輕松創建諸如三維視頻遊戲、建築可視化、實時三維動畫等類型互動内容的多平台的綜合型遊戲開發工具,是一個全面整合的專業遊戲引擎。
二、開發難度對比:Unity易上手,UE4擴展能力強
單純從渲染效果和運行效率來說,UE4無疑有明顯的優勢,而目前來說這兩點對于VR的體驗來說有位關鍵。此外,Unreal引擎最棒的一點是其擴展能力。它能被個人開發者用來花個把月的時間開發獨立遊戲,也能被幾百人的開發工作室用來花幾年的時間開發一款遊戲。它能被開發者充分利用,這也使得它成為開發優秀遊戲最切實可行的方式。
但是UE4的缺點也很明顯,學習周期太長,不論是TA還是普通的Artist都需要對相應的工具(材質,動畫,粒子等)的使用有相當的理解才能完全發揮出性能。而且引擎在很多核心問題上也是資料稀少,沒有精通UE4源碼的團隊根本hold不住。
而Unity,從5.0開始,也開始側重渲染的開發,但目前來說,和UE4還是有相當的距離。而Unity的優勢是開發上手快,界面也很容易使用,相關開發鍊上無論是資源還是插件都非常完善。就開發效率來說,肯定更勝一籌。
對于VR的支持度Unity和UE都非常積極,這是必然的。但是目前VR内容還是很空缺,沒有成功的案列,所以一切都還有待觀察。
兩者優缺點對比如下:
另外,VR硬件的更新速度極快,硬件廠商的SDK版本疊代速度超快,基本上一個月内都會有一個小版本更新。這也對引擎針對VR部分的工具更新速度提出了很高的要求。盡管UE4和Unity的更新速度都很快,基本上一兩個月就有一個小版本更新,但對于快速變更的需求,總是會有力有不逮的時候。這種情況下,具備強擴展能力的UE4無疑更具備優勢。
因為對于真正的VR的開發來說,有大量需要要更改圖形底層的地方,靠UNITY官方飛速的更新版本或者其他軟件或者插件官方不斷放出SDK顯然不是一個靠譜的方案。
可能開發者使用Unity需要對一個VR Demo上進行一項底層優化時,由于缺少渲染使用的關鍵數據,向官方尋求技術支持,往往一個“沒有這樣的接口”就把你打發了。這時候,用UE4的開發者則可以甩起膀子往上幹——直接修改UE4代碼,而用Unity的開發者這時候則隻能幹着急了。
三、應用領域:UE4擅長PC大作,Unity3D側重于移動
Unity3D引擎提供了非常龐大的遊戲特性,它最出色的地方就是它的跨平台特性,這意味着你的遊戲可以迅速而且方便地被發布到Android,iOS,Playstation 3,Xbox360等等,這使得它是一個非常棒的移動遊戲開發引擎。
據說Samsung Gear VR上90%的VR應用和遊戲都是使用Unity引擎開發的,可見對移動VR來說,沿襲了手遊時代的特點,Unity仍然是首選開發引擎。畢竟衆多的手遊廠商一旦選擇向VR轉型,幾乎90%以上都會選擇移動VR。
但UE4引擎強大的性能,華麗麗的效果,或許對開發手遊來說,虛幻4引擎有點大材小用的感覺,可對于開發PC/主機類的追求照片級視覺效果的VR遊戲來說,實在是不二之選。
所以說,從目前的情況來看,如果是開發移動VR遊戲或應用(比如給Gear VR開發應用),選擇Unity引擎更容易入手,也能獲得更多的廠商支持。但如果要開發面向PC/主機的VR遊戲或應用,那麼就要毫不猶豫的選擇Unreal4引擎。
四、商務合作模式及技術支持對比
Unity有幾個不同的許可費用,它的Pro版本在本文發布時是$1,500或者$75/每月。pro版本提供了很多免費版不包含的功能,包括全局光照,渲染到紋理,Mecanim IK Rigs ,自定義的splash界面等等。免費版則有一個無法消除的水印。(更多細節可以訪問Unity價格頁面)
從2015年3月開始,虛幻4引擎宣布對開發者免費開放,Epic Games甚至還開放了引擎的源代碼,吸引了衆多粉絲為之添磚加瓦。UE4為商業合作夥伴提供2種合作模式:
(1)訂閱模式:開發者可以免費下載并使用UE4引擎,但當發布遊戲或應用時,在您的每個遊戲在每季度獲得首個3,000美元的收入後,您需要開始支付5%的版權費用。這種模式下,開發者前期無需負擔任何費用。
當然,對于國内遊戲開發者來說,5%分成還是比較吓人的,畢竟很多情況下,開發商自己可能也就拿到總收入的兩成。不過這種模式有一個好,無數小項目和獨立開發者可以很愉快地把Unreal用起來了,而且對于建築業、電影業等等其他行業的UE4使用者來說,UE4就完全免費了。
(2)客戶定制模式:在前期收取一定服務費(視項目而定),然後獲取合作方開發遊戲盈利額的20%。但Unreal會全程給予技術服務支持。
UE4免費完全是針對獨立開發者的舉措,其主要目的是為了吸引更多觀光者入坑,培養出愛用者,并期待将來其中能夠産生有價值的産品(俗稱“釣魚”)。這是Epic Games為了擴展在獨立遊戲市場的占有率,針對Unity的用戶群而出的狠招。這個效果也是立竿見影,截至2016年7月,UE4平台注冊開發者人數突破200萬。
但UE4要真正從Unity手中搶走Indie市場也沒有那麼容易。Unity公司的CEO John Riccitiello(約翰·裡奇蒂洛)此前曾公開過每個月約有110萬活躍用戶使用Unity引擎,而Unreal的創始人Sweeney對此表示:“我們的Unreal引擎的用戶數字大概隻有他們的四分之一”。盡管UE4終于有了Mac版的編輯器,算是邁了一大步,但是對于多平台支持仍舊落後于Unity。
特别是輕量級的Mobile平台,比起Unity還差幾個身位;而Unity在PC端遊戲的開發中仍舊不給力。而基本上AAA遊戲都屬于UE4,這種局面本來就是這兩個引擎最初定位造成的,現在它們都野心勃勃要入侵對方的領域,怎麼着也要花點功夫。
總而言之, UE4和Unity這兩款引擎各有特點和不足,開發者需要根據各自的技術實力與需求選擇适合的自己的一款。至于選哪個,還是看開發者自身團隊實力及所要開發的是什麼類型的遊戲。具體點說:
如果是大團隊不差錢,目标是3A級産品,買得起UE4的技術支持,開發團隊實力強hold得住,那麼unreal是最佳的選擇。
如果是小團隊沒錢追求快速出效果,對畫面要求不高的項目,或者是針對移動平台開發遊戲,那麼Unity更佳。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!