Unreal vs. Unity – 哪個更適合遊戲開發?
已發表: 2023-01-06讓我們試著解決這個由來已久的爭論,Unreal vs. Unity。 功能,比較,最後,決定您選擇哪個。
Unity 和 Unreal 是整個行業中最好的兩個遊戲引擎。 然而,作為初學者,在兩者之間做出選擇並不容易。
這很明顯,因為柵欄兩邊都有很多人。
因此,發布有利於任何人的籠統聲明並不明智,後續部分指出了一些因素,可幫助您為您的用例實現最佳遊戲引擎。
話不多說,讓我們進入戰場吧。
關於虛幻
Unreal Engine 於 1988 年首次亮相,已經走過了漫長的道路,並在行業精英中廣受歡迎。 Unreal 由美國遊戲開發商和發行商 Epic Games 開發。
該遊戲引擎基於 C++,但您也可以部署其可視化腳本工具 Blueprints 以進行無代碼創建。 然而,沒有代碼會帶來一些限制,這是所有無代碼遊戲開發者的典型特徵。
Unreal 經常因其逼真的圖形及其附帶的默認工具和資產而受到稱讚。 最重要的是,它是免費的,直到您的遊戲收入達到 100 萬美元,之後超額收入將收取 5% 的版稅。
如果您想完全放棄版稅,仍然可以使用自定義許可選項。
它主要用於 3D 創作; 但是,您也可以使用 Unreal 創建 2D 標題。 但有些人可能會爭辯說,有更好的(當前)替代方案。
關於團結
Unity 始於 2005 年,是專門為 macOS X 構建的遊戲引擎,現已擴展到其他平台。
Unity Technologies 是該遊戲引擎背後的母公司。 它於 2004 年左右在丹麥作為 Over The Edge Entertainment (OTEE) 開始,後來轉移到目前位於美國舊金山的總部。
Unity 允許您使用 C# 編寫代碼,並具有內置工具來幫助您以可視化方式構建遊戲。 值得注意的是,Unity 通過集成第 3 方工具 Bolt 獲得了這一壯舉,以保持對非編程遊戲開發人員的吸引力。
訂閱後,您可以從功能有限的免費版本開始,然後遷移到付費計劃以解鎖更多功能。 使用 Unity 製作的遊戲是免版稅的,如果有人願意預先支付訂閱費用,這會很有吸引力。
Unity 可以幫助您在 2D 和 3D 中進行創作。 然而,截至目前,它的超級大國被認為有利於 2D 遊戲開發,尤其是對於移動平台。
虛幻與統一
簡單介紹之後,是時候在一些關鍵方面權衡這兩者了。 具體來說,本次對決是從沒有遊戲開發背景的初學者的角度出發的。
#1。 便於使用
Unreal Engine 打包了大多數開箱即用的工具,而 Unity 以最小安裝形式提供,帶有可根據需要集成的插件。
在這種情況下,有些情況下新手更喜歡虛幻引擎,因為它限制了最初的來回。 另一方面,一些人對他們可以訪問的許多工具感到困惑,並且喜歡 Unity 的極簡主義方法。
此外,許多人認為與 C# (Unity) 相比,C++ (Unreal) 更複雜。 然而,C++ 被認為是遊戲開發的頂級編程語言,在 Unreal 之外也被廣泛使用。 因此,親自動手使用 C++ 可能比成為 C# 專家打開更多的大門(閱讀工作)。
此外,開發人員認為 Blueprints (Unreal) 遠遠優於 Bolt (Unity)。 因此,如果您只關心可視化腳本,那麼在 Unreal 中的選擇就很明確了。
另一個成敗指標可以是這些遊戲引擎中任何一個的教程和指南的數量。 Unity 擁有更多的市場份額(超過四倍),從而形成了一個龐大的社區和一個龐大的幫助教程庫。
最後,這部分沒有明確的贏家,完全取決於您的喜好和抱負。
#2。 尺寸和圖形
如果 2D 遊戲是您的強項,Unity 無疑是贏家。 有很多模板可以開始,使用 Unity 會更容易。
然而,3D 是一個很難直接奪冠的領域。 兩者都支持 3D,而且在 Unity 中幾乎沒有什麼是在 Unreal 中不能做的,反之亦然。
此外,這還取決於您的下一款遊戲是開放世界冒險遊戲還是室內游戲。 Unreal 的功能可以更好地處理開放世界遊戲,例如實時照明,而內部設置則可以用其中任何一種來完成。
這將我們帶到了……圖形!
兩者都可用於設計令人驚嘆的遊戲。 您可以在任何一個環境中獲得動漫環境; 然而,照片寫實主義是虛幻引擎佔據上風的領域。
雖然 Unity 正在快速追趕,但虛幻引擎對細節的關注是無與倫比的。 這就是它成為 Triple-A 遊戲行業和好萊塢頂級電影公司當前最愛的主要原因。
但是,這不應該影響您作為獨立遊戲開發者,因為 3A 級遊戲不是您可以用小預算獨自完成的。
因此,最終 Unity 更適合 2D 遊戲,而 Unreal 最適合需要華麗和真實效果的開放世界 3D 類型。
#3。 資產商店
大多數獨立開發者最終會使用資產市場來快速開發遊戲。 Unity 和 Unreal 都有自己的市場來幫助您解決這個問題。
但是,由於擁有相當大的用戶群,Unity呈現出多樣性,這體現在總資產量上。
在撰寫本文時,Unreal Engine 市場擁有 29,200 件商品,而 Unity 擁有 81,990 件資產,遙遙領先。 現在,這可能與質量無關,因為它取決於特定的資產包; 無論如何,數字不言自明。
此外,作為初學者,您可能不想花錢購買經常出現“免費”一詞的付費資產。 在預算發揮重要作用的情況下,Unity 有 7810 個免費資產,而虛幻引擎有 1100 個。
因此,對於預算緊張的初學者來說,Unity store 比 Unreal 具有顯著優勢。
但讓市場競爭變得有趣的是,Unreal 每個月都會免費提供一些付費資產。 這些通常是高質量的包,會在一段時間後付費。 因此,這使您無需支付費用即可獲得優質材料。
唯一需要做的就是每月檢查一次 Unreal 市場。
最終,Unity 以絕對數量取勝,但 Unreal 在免費為您提供高端內容方面略有優勢。
#4。 其他關鍵因素
Unreal 是開源的,而 Unity 不是。 雖然這不是大多數人的決定因素,但您可以獲取 Unreal 的源代碼並根據您的用例進行修改。
如果開始你的遊戲開發工作室,這是你應該認真考慮的事情。
另一件需要記住的事情是 Epic Games(Unreal 的母公司)從事嚴肅的遊戲開發業務,他們的名字已經有一些像 Fortnite 這樣的 Triple-A 遊戲。
因此,Unreal 通常被開發者視為開發者的遊戲引擎。
相反,Unity Technologies 已經建立了一些教育項目,但沒有一個能與 Epic Games 用他們的遊戲引擎取得的成就相媲美。
最後,Unity 可以在動力相對不足的 PC 上運行,而 Unreal 需要強大的計算能力供您使用。 因此,在選擇一個之前,請檢查您是否滿足系統要求。
您應該使用哪一個?
不幸的是,沒有明確的答案。 兩者都很強大,可以幫助您將生活變為現實。
也就是說,Unity 可以在低端 PC 上運行,擁有龐大的社區,應該是針對移動平台(尤其是 2D)的開發人員的理想選擇。
Unreal 適合那些渴望成為大牌遊戲工作室的一員或專門針對 3D 的人。 雖然 Unity 可以做 3D,但 Unreal 會更好更快地為您服務。
然而,在某些情況下,人們同時學習或從一個開始,後來才轉向競爭對手。 因此,請根據您當前的要求進行選擇,並在需要時進行切換。
常見問題
Unity 龐大的社區讓初學者很容易上手。 它會幫助您獲得特定問題的答案,而 YouTube 教程肯定會為您提供急需的開端。
但是,Unreal Engine 的可視化腳本工具優於 Unity,這使得非編碼人員會選擇前者。
Unreal 基於 C++,比 C# (Unity) 更複雜。 因此,如果您要部署代碼以獲得最大的靈活性並且還沒有接觸過編程,請嘗試使用 Unity。
對於死守視覺腳本的非編碼人員,Unreal 具有更大的優勢。
這與詢問汽車的成本相同。 這取決於! 根據視覺藝術、聲音、用戶界面、營銷、團隊規模、許可等的水平,它可能需要幾千美元到數億美元不等。
C# 易於學習,而 C++ 稍微複雜一些。 然而,C++ 是遊戲開發中最常用的編程語言,可以為它的使用者提供更多的工作機會。
PS:我不想增加可能的優柔寡斷,但您可以查看更多遊戲構建工具。 雖然您可能已經玩過 Made with Unity 遊戲,因為超過 70% 的手機遊戲都使用它們,但請查看一些利用虛幻引擎 5 強大功能的遊戲。