說到遊戲留學作品集,在學習遊戲開發時,大家總是會問:最好的遊戲引擎是什麼?大部分人都會聊到兩個遊戲引擎:Unity和Unreal。
回答哪個更好是一件很難的事。有些人會認為Unreal更好,因為它是3A遊戲工作室的首選。但其他人會提到這樣一個事實——Unity更加全面;其實從客觀上講,一個遊戲引擎一定比另一個更好嗎?本篇文章克瑞思帶大家了解兩個引擎的區别~
首先,一般常用較多的是Unity,這是實時3D互動内容創作和運營平台。包括遊戲開發、美術、建築、汽車設計、影視在内的所有創作者,借助Unity将創意變成現實。
Unity平台提供一整套完善的軟件解決方案,可用于創作、運營和變現任何實時互動的2D和3D内容,支持平台包括手機、平闆電腦、PC、遊戲主機、增強現實和虛拟現實設備。
Unity提供易用實時平台,開發者可以在平台上構建各種AR和VR互動體驗。在Apple應用商店和Google Play上排名最靠前的1000款遊戲中,53%都是用Unity創作的。
那麼,Unreal是UNREAL ENGINE(虛幻引擎)的簡寫,由EPIC開發,是世界知名授權最廣的遊戲引擎之一。虛幻技術研究中心在上海成立,該中心由GA國際遊戲教育與虛幻引擎開發商EPIC的中國子公司Epic Games CHINA聯合設立。
“Unreal Engine 3”3D引擎采用了最新的即時光迹追蹤、HDR光照技術、虛拟位移等新技術,而且能夠每秒鐘實時運算兩億個多邊形運算,效能是“Unreal Engine”的100倍,而通過NVIDIA的GeForce 6800顯示卡與“Unreal Engine 3”3D引擎的搭配,可以實時運算出電影CG等級的畫面,效能非常非常恐怖。
•平台的選擇
作為遊戲開發,你可能想嘗試不同類型的遊戲,例如3D、2D、多人遊戲、VR、AR等。擁有能夠滿足各種遊戲需求的引擎非常重要,幸運的是Unity和Unreal都可以滿足。讓我們看一下各種不同的遊戲類型,以及哪種引擎最适合它們:
3D – 兩個引擎都具有強大的3D功能,但是就圖形逼真度而言,Unreal是最好的。
2D – 兩個引擎都可以進行2D,但是Unity有更大的焦點和工具集。
VR(虛拟現實)– Unity的插件功能非常強大,可以用到整個XR基礎架構中,因此在VR方面表現出色。
AR(增強現實)– 兩個引擎都可以做AR,但是Unity做的時間更久,有更多的定義系統。
多人遊戲 – 盡管Unreal是唯一具有集成支持的引擎,但兩種引擎都可以進行多人遊戲。盡管有許多第三方框架,但Unity的集成多人遊戲仍在開發中。
移動端 - Unity被認為是最佳的移動引擎。
△在 Unity 中創建一個2D遊戲
△在Unreal中創建一個3D遊戲
△Unreal中的藍圖
•編程語言的選擇
從遊戲引擎開始時,你所用的編程語言可能是一個決定性因素。在Unity中,使用C# 編寫代碼,而在Unreal中,使用C 。
雖然Unreal有自己的集成可視化腳本,叫做藍圖(Blueprints),但C 被認為是一種更難學的語言。而可視化腳本可以很好地代替編程——無需編碼,就能做同樣的事。隻需創建節點并将它們連接在一起,就可以為遊戲開發邏輯。
雖然到目前為止,Unity還沒有集成的可視腳本,但是有許多第三方選項可供使用,例如Bolt和PlayMaker(Bolt現在已免費,并且計劃在引擎中集成)。
如果你要寫代碼,可以更輕松地選擇用C#的Unity,如果你不想寫代碼,也可以使用Unreal的藍圖。
△《星際大戰 絕地:組織殒落》
•兩者的方式和應用
Unity和Unreal都用于開發市場上的遊戲,但方式不同。
首先對獨立開發人員和手機遊戲來說,Unity是最受歡迎的引擎。有許多使用Unity制作的大型遊戲,例如:《爐石傳說》,《城市:天際線》,《腐蝕》,《奧裡》和《盲林》,以及大多數手機遊戲。
就3A遊戲行業而言,Unreal的使用遠多于Unity。 例如:《堡壘之夜》,《生化奇兵》,《盜賊之海》,《星際大戰 絕地:組織殒落》遊戲都使用該引擎。
△《城市:天際線》
Unity不會創建自己的遊戲。另一方面,Epic Games(Unreal的開發者)開發了許多遊戲,例如:使用Unreal的《堡壘之夜》和《戰争機器》。
△Unreal MarketPlace
•社區對比
遊戲引擎的一個重要方面是社區。兩種引擎都有相當大的在線規模,并擁有各自的論壇,Reddit子闆塊,YouTube頻道等等。
Unity – 每年召開一次遊戲開發者大會,叫Unite。YouTube上的大多數遊戲開發者都專注于使用和教授Unity。
Unreal – Epic Games通過在線教程提供更多在線内容。
這兩個引擎也都有自己的資産商城(Unity Asset Store & Unreal MarketPlace)。你可以在資産商城以免費或一定價格買到3D模型、紋理、系統等。對于那些可能不是藝術家或在某個領域缺乏知識的開發人員來說,這些功能非常有用。
△Unity Asset Store
綜上所述,其實兩個引擎各有利弊和優勢,具體還是看咱們同學自己的實際情況來定:
•如果你是初學者,希望學習如何編寫代碼和創建各種遊戲,請使用Unity。
•如果你對編碼不感興趣,但希望獲得更好的圖形性能,請使用Unreal。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!