Unreal 和 Unity 3D 各有什麼特點?如何選擇?

用官方的話說就是這啦,僅供參考

Unity3D:

Unity Technologies開發的一個讓玩家輕鬆創建諸如三維視頻遊戲、建築可視化、實時三維動畫等類型互動內容的多平台的綜合型遊戲開發工具,是一個全面整合的專業遊戲引擎。Unity類似於Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的圖型化開發環境為首要方式的軟體其編輯器運行在Windows 和Mac OS X下,可發布遊戲至Windows、Mac、Wii、iPhone和Android平台。也可以利用Unity web player插件發布網頁遊戲,支持Mac 和Windows的網頁瀏覽。它的網頁播放器也被Mac widgets所支持

Unreal:

UNREAL ENGINE 的簡寫)中文:虛幻引擎  (UNREAL ENGINE)是目前世界最知名授權最廣的頂尖遊戲引擎,佔有全球商用遊戲引擎80%的市場份額。中國首家虛幻技術研究中心在上海成立,該中心由GA國際遊戲教育與虛幻引擎開發商EPIC的中國子公司EPIC GAMES CHINA聯合設立。

基於它開發的大作無數,除《虛幻競技場3》外,還包括《戰爭機器》、《彩虹六號維加斯》、《鏡之邊緣》、《榮譽勳章:空降兵》、《質量效應》、《生化奇兵》等等。在美國和歐洲,虛幻引擎主要用於主機遊戲的開發,在亞洲,中韓眾多知名遊戲開發商購買該引擎主要用於次世代網遊的開發,如《劍靈》、《TERA》、《戰地之王》、《流星蝴蝶劍Online》、《一舞成名》等。 iPhone上的遊戲有《無盡之劍》(1、2)、《蝙蝠俠》等。

unity3d挺好的,做遊戲也是比較給力的

unity3d免費教程網站:Unity3D教程手冊


僅就個人項目而言。

如果對編程比較感興趣,特別自己會編程(C#或Javascript),推薦Unity。如果對美術,動畫,過場電影更感興趣,推薦Unreal 4。

因為Unity的巨大成功,UE4甚至有專門的官方頁面來幫助Unity開發者熟悉自己(斯斯文文的搶生意),建議會Unity的人想熟悉UE4的話,一定看一下這篇,可以少走一些彎路:

https://docs.unrealengine.com/latest/INT/GettingStarted/FromUnity/index.html

不得不說UE4的Blueprint相對於3代的Kismet要人性化的多,非常方便進行可視化編程。但是相對於真正的編程,比如Unity裡面的C#,還是感覺束手手腳,寫一個條件判斷都要拽上三四個控制項連來連去,七八種顏色的node表示不同的變數類型也是醉了。同時,查詢各種示例也很不方便,看到網上分享的代碼,可以拿下來跑,看到分享的Blueprint截圖?還得一個個對著連,這效率低到姥姥家去了。

(以上是還沒試過用C++直接寫Class的感覺。不過,如果要進入C++寫Class,我幹嘛還要用Blueprint呢?)

另外,我也同時用Unity5和Unreal4在做VR的開發(DK2),兩家的新版本現在都支持對DK2的編輯器內預覽支持了(Unity需要在工程里拖一個DK2的插件,虛幻4則在設備連上後,Play按鈕下直接就有VR Preview這個選項)。這方面大家都是卯足了勁在跟上VR的開發腳步。

我接觸過的遊戲開發愛好人士,凡是會編程的,莫不愛Unity,而偏CGI的,則UE4大法好。問題是好也有很大代價,要求電腦性能跟得上呀。


區別就是unreal是美軍選擇的系統。unity 3d 不是。


Unreal用的人很少,相關論壇提供的技術支持也很少,第三方插件更少,連UI插件都沒有,開發語言又是C++,使用難度非常大,團隊沒有5個以上經驗豐富的程序員根本沒法用它在短時間內做出遊戲,而且對3D美工的要求也很高

U3D則正好相反,論壇,插件很多,有一兩個好的程序就能很快做出好的作品,

當然UNREAL的優點也很明顯,性能強大,畫面質量CG級別,可以在場景遊戲中直接渲齣動畫,而且因為用的人少,一旦用它做出遊戲之後很容易得到關注


就研究之後大概可以這麼分吧

1. Unity,引擎本身只做主幹部分,很多功能自身並不重點開發,比如材質,大部分都依靠Sharder Forge之類得第三方插件完成,Unity5的燈光是Enlighten的插件。 而UE4更多的是自身有一個完整的流程。

2. 獲取方式,UE4公開所有源代碼,任何人都可以免費下載,就算開發過程中遇到坑也可以自己走出來。 Unity個人可以下載使用,但是源代碼不公開,遇到坑就需要等別人了,或者自己花10W一年買服務。

3. 遊戲發布,兩個引擎基本都可以發布到現在的所有主流平台,不過是因為Unity在手游平台上有過一些不錯的第三方作品,所以大家可能會認為它只能坐手游輕量級遊戲,UE因為PC和遊戲機大作比較多,大家可能會認為它只適合做大型遊戲。

主要區別在於,如果你想做遊戲,用Unity,你可以幾乎買到所有資源,抄一抄,省事。但是第三方有可能存在兼容性隱患。

用UE4,你可以不需要程序員,只要腦子邏輯清晰,一樣可以完成獨立遊戲作品,不依賴第三方工具,不怕第三方工具兼容性問題。可以比較容易做出高品質遊戲


一般來說應該選Unity,因為教程、資源、解決方案、人員都很多。而這方面Unreal 4就不行了。教程非常有限,遇到問題你歇菜了。實際上熟練的Unreal程序員在國內很難找。


自己是搞Unity的,但是要我說還是Unreal好啊,主要就是大愛的Blueprints可視化編輯,像是最近在搞的一些比較簡單的AI行為,用代碼碼當然是慢的懷疑自己是不是在做一個假的cs,但是Blueprints快啊,定義變數,編輯行為樹,沒了。沒了。完了啊。不過Unity倒是還是有第三方的插件,但是。。。不如付款。。。都是淚。

而且最重要的是我的Project已經在Unity展開了啊,而且是cs啊,Unreal只認cpp和js的,後悔當初沒學js啊,mad


兩個都用過,現在在用unity。

工具鏈而言,unreal3/4要更好,更全面。unity更適合小團隊使用,團隊協作,資源管理,工具的不完整以及不得不提的性能問題都使其不太適合大型項目或團隊的開發。

如果團隊中有一兩個能駕馭unreal的程序員,而且不急著出產品的話,建議用unreal。

沒有,且是小團隊,項目規模不大,建議unity,更快上手。不過不開源不方便一些底層優化和定製。C#的一些高級特性在遊戲開發中不見得是好事。mono的性能問題也多被吐槽。

作為遊戲程序員,我想說的是,還是喜歡"一切盡在掌握中的感覺"

但一切還是看項目需要。

都是工具而已。


總說,u3d相對比較輕便一些,適合開發一些輕量級遊戲,UE則是重量級。u3d易上手,有編程基礎的就能做點名堂出來,但是UE比較複雜,從底層到界面等等,給人感覺比較難摸。u3d現在可以開發基本上所有平台的遊戲,PC、ios、安卓、xbox、ps還有它最為擅長的web,UE其實也差不多,PC、主機平台是它的強項(戰爭機器等)、ios(無盡之劍)、加上前段時間和adobe搞基,所以現在國內也有越來越多的公司開始用UE開發遊戲。

u3d用過一段時間,整體感覺比較友好吧。後來研究了幾天的UE3,發現我這點代碼基礎,比較困難,於是放棄了。


作為一個單機玩家我能給出的建議是

Unity 3D適合做網路遊戲,Unreal 3 都適合,Unreal 3 做大型的獨立遊戲是非常棒的,無論在硬體配置需求還是畫面上做得都很好!我發現虛幻3引擎的網路遊戲做得比較卡,單機不會!

國產Unreal 3遊戲做得都很爛,最起碼畫面很爛,如果美工很差的話還是用Unity 3D吧!

如果你真有心思去做遊戲,建議用CryEngine 3,還有光榮使命的做得還算不錯!


全球最火的用Unreal, 國內最火的用Unity---市場供需是(對特點和選擇的)答案。(就技術開發而言,C++不是Unreal 的門檻, 畢竟Unity大案子最後要優化,程序員還是要對底層都清楚, 別說是C++了。managed code 的 GC 只是for general purpose)


用過unity還想用unreal看看,但用過unreal就不想再用unity了。


感覺,用久了ue4,就不想用unity了。。


接觸過這兩款引擎,和同事們討論的得出的結論是:unreal 雖然最終的畫面效果要好於unity3D。但是其開發效率上,Unity佔有很大的優勢。我自己的體會是,unreal必須要拿到授權才能進行真正的開發,其開發或多或少都要涉及到引擎的定製,也就是c++級別的修改。而unity由於使用mono運行時,所以給獨立開發者提供了更多的介面,當然其價格策略也靈活很多。


Unreal 的BUG漫天飛,每天都能發現新BUG,有了BUG還不修復,相當爛的引擎。轉行都不要去用


從自己接觸到遊戲用unity的 se社的 我是剎那, 三位一體,無人深空這三個遊戲,玩起來這個三個都是卡通風格,第一感覺渲染的色彩比較繽紛,歸類為小而精的類型,問過一個動畫說我是剎那的一般特效,他說也能做出來,難怪unity的手游招聘這麼多了。想到虛幻的遊戲模型多數是次世代的,比較偏向寫實的,引擎特效感覺有影視級別的水平,像孤島危機,最近生化7夜間的畫面。unity手游向這樣。


專業發燒友級 和 普通愛好者級 區別


相對來說,unreal做的遊戲,風格比較清新,畫面效果較好

但是unity做很多遊戲夠也是夠的

然後就是unity有開源,但是unreal沒有的

所以國內百分之八十的公司用的unity.


推薦閱讀:

知乎遊戲界有哪些值得關注的用戶?
《饑荒》這款遊戲是怎麼做的?
在三維遊戲關卡製作中,關卡設計師與場景美術應該如何合作?
遊戲《全境封鎖》中,對紐約還原度有多高?
知乎上有哪些值得一看的遊戲評論專欄?

TAG:遊戲開發 | 遊戲引擎 | Unity遊戲引擎 | 虛幻引擎 |