unity3d和虛幻4哪個好
虛幻4以及unity3d都各有其特色,在各自的領(lǐng)域中都是非常優(yōu)秀的。虛幻4擁有相當(dāng)完整的解決方案,以及完善的、業(yè)已集成和統(tǒng)一的工具鏈,并且它強(qiáng)大的渲染功能,也是大多數(shù)主機(jī)游戲開發(fā)商的選擇,而虛幻4不僅能夠做大型的主機(jī)游戲,同時也可以做傳統(tǒng)手機(jī)游戲,當(dāng)然啦,移動vr游戲也同樣可以由虛幻4來制作,而unity3d則是一款讓玩家輕松創(chuàng)建諸如三維視頻游戲、建筑可視化、實時三維動畫等類型互動內(nèi)容的多平臺的綜合型游戲開發(fā)工具,它為人們提供了更方便的接口,更方便的腳本語言,讓游戲開發(fā)工程師們能夠不用花費太多時間在底層兼容性與C++那漫無邊際的特性上,而是能夠?qū)W⒂谛枰鉀Q的問題。
總的來說,虛幻4以及unity3d都各有其特色,在各自的領(lǐng)域中都是非常優(yōu)秀的,如果精力足夠的話,當(dāng)然是兩者多學(xué)習(xí)更好。
U3D和UE4哪個就業(yè)更好,兩者有什么聯(lián)系?
UE4是一個面向虛擬現(xiàn)實游戲開發(fā)、主機(jī)平臺游戲開發(fā)和DirectX 11個人電腦游戲開發(fā)的完整開發(fā)平臺,提供了游戲開發(fā)者需要的大量的核心技術(shù)、數(shù)據(jù)生成工具和基礎(chǔ)支持。登陸設(shè)備包括PC,主機(jī),手機(jī)和掌機(jī)。Unity3D側(cè)重輕量級的開發(fā),偏向于移動端,所以在手游方面的開發(fā)是非常強(qiáng)大的,現(xiàn)在市面上有很多手游都是基于Unity3D開發(fā)的。
對比兩個的話,推薦你學(xué)習(xí)u3d,目前就業(yè)也容易一些,ue4挺難學(xué)的。
學(xué)習(xí)unity/ue4,哪個就業(yè)好一點?
我做游戲獵頭5年以上了,然后當(dāng)年*個接的職位就是unity…其實unity和ue各有優(yōu)勢,目前來說,unity目前應(yīng)該就業(yè)更好,因為過去有積累也稍簡單,大部分手游項目都是優(yōu)先考慮unity。
未來,可能ue的就業(yè)前景更好。隨著手機(jī)硬件配置的發(fā)展,逐漸能支持ue的高畫面表現(xiàn)效果了,游戲也在往著3A化的方向發(fā)展。
ue4和u3d那個更值得學(xué)
如果有時間學(xué)習(xí),ue4更值得學(xué)習(xí)
UE4是最前沿的引擎,里面擁有商業(yè)級別對各種問題的處理流程和方案
隨著設(shè)備的升級,ue4對移動平臺的重視,移動平臺也會兼容的更好
UE4是開源
如果想近期快些找工作學(xué)u3d
u3d的優(yōu)勢是移動平臺的成熟的兼容性,對于當(dāng)下的游戲行業(yè),這個是盈利的主要渠道
由于是腳本語言,所以學(xué)習(xí)更快
B站有許多教學(xué)的視頻
這是個零基礎(chǔ)的游戲原型教程網(wǎng)頁鏈接
Unity和Ue4誰更好學(xué)?哪個更熱?
Unity 3D的優(yōu)勢虛擬現(xiàn)實游戲開發(fā)者的輕量級工具,目前虛擬現(xiàn)實游戲開發(fā)者的*游戲引擎。時下大部分的VR游戲開發(fā)者都是從原Unity 3D開發(fā)者轉(zhuǎn)型而來,由于能夠快速上手,在VR方面的學(xué)習(xí)成本比較低,因而受到了廣大開發(fā)者的熱捧。
Unity 3D安裝、調(diào)試和打包方便,配置VR項目十分簡單,文檔完善。Unity3D配套了很多東西供開發(fā)者使用,基本可以靠買來的東西搭建原型,甚至某些最終業(yè)務(wù)的核心組件也可以用買來的東西,極大的降低了開發(fā)成本。比如你可以把整個Material換成Alloy、用Ngui替代UI系統(tǒng),如果你要做個賽車游戲,你能找到從模型、音效、材質(zhì),到控制系統(tǒng)等一切。
Unity 3D的劣勢
內(nèi)建工具不夠完善,渲染差,光照系統(tǒng)糟糕,陰影Bake有Bug,只能勉強(qiáng)達(dá)到2A游戲入門水平對于控制器支持較差,一些如手柄震動、VR控制器空間定位的功能引擎未集成,需要第三方插件或額外代碼沒有材質(zhì)編輯器,需要第三方插件,Prefab不支持繼承,沒有內(nèi)建的Level Stream支持。
Unity 3D*的問題都不在于以上,而在于官方對于開發(fā)者的技術(shù)支持不夠。有開發(fā)者網(wǎng)友表示,曾經(jīng)在VR Demo上進(jìn)行一項底層優(yōu)化時,在缺少渲染使用的關(guān)鍵數(shù)據(jù)時,向官方尋求技術(shù)支持,結(jié)果一個“沒有這樣的接口”就被打發(fā)了。對開發(fā)者而言,這可不是什么好消息。
UE4是由全球頂級游戲EPIC公司虛幻引擎的*版本,EPIC**授權(quán)機(jī)構(gòu)GA游戲教育基地。UE4支持DirectX 11、物理引擎PhysX、APEX和NVIDIA 3D技術(shù),以打造非常逼真的畫面。UE4是一個面向虛擬現(xiàn)實游戲開發(fā)、主機(jī)平臺游戲開發(fā)和DirectX 11個人電腦游戲開發(fā)的完整開發(fā)平臺,提供了游戲開發(fā)者需要的大量的核心技術(shù)、數(shù)據(jù)生成工具和基礎(chǔ)支持。登陸設(shè)備包括PC,主機(jī),手機(jī)和掌機(jī)。
UE4的優(yōu)勢
作為后起之秀,UE4在虛擬現(xiàn)實游戲開發(fā)者界大出風(fēng)頭,其強(qiáng)大的開發(fā)能力和開源策略,瞬間吸引了大量VR游戲開發(fā)者的目光。目前,大量以UE4開發(fā)的VR游戲已經(jīng)登陸各大平臺,而VR愛好者的普遍評價都是虛幻4引擎游戲在游戲畫面和沉浸體驗方面要明顯優(yōu)于Unity3D 游戲。
UE4畫面效果完全達(dá)到3A游戲水準(zhǔn),光照和物理渲染即便在縮水的狀況下也足以秒殺Unity藍(lán)圖系統(tǒng)。UE4讓游戲策劃不用再寫勞神費力編輯代碼,其強(qiáng)大的材質(zhì)編輯器實在讓開發(fā)者們大呼德瑪西亞,各種官方插件齊全也讓開發(fā)者不用在自編第三方插件并擔(dān)心兼容接口問題。更重要的是針對虛擬現(xiàn)實游戲,UE4為手柄、VR控制器提供了良好支持。而UE4提供的各種游戲模版,讓其與Blueprint配合做原型甚至比Unity更快。
UE4的劣勢
C++語言是*個令眾多開發(fā)者頭痛的東西。對于主機(jī)平臺的支持不夠,開發(fā)PS4游戲需要重新編譯引擎,光拉代碼就需要至少一個小時,使用12核服務(wù)器,24線程同時編譯都需要二三十分鐘,創(chuàng)建新項目大概又要編譯十多分鐘。如果切換平臺,要編譯幾千到上萬個Shader,安裝、調(diào)試和打包不方便,需要的時間明顯超過Unity很多。
同樣,UE4*的問題也不在以上,而在于學(xué)習(xí)成本高。UE4現(xiàn)有的虛擬現(xiàn)實游戲開發(fā)者中普及度并不高,開發(fā)者對于這款引擎的了解程度和使用經(jīng)驗明顯不夠。UE4各子模塊雖然功能強(qiáng)大,但操作復(fù)雜,部分功能甚至沒有任何文檔,已有文檔的功能文檔同樣不夠完善,加大增加了開發(fā)者的學(xué)習(xí)難度,影響開發(fā)者的使用體驗。UE4開發(fā)成本高是出了名的,某國內(nèi)3A團(tuán)隊做了個10分鐘的VR Demo,一千多萬眨眨眼就燒掉了。UI設(shè)計器非常之難用,VR下的一些best practice也缺乏文檔和例子,給人的感覺就是UE4在和開發(fā)者以期摸石頭過河,明顯不能讓開發(fā)者省心。
其實我覺得合適最重要,希做出*的選擇。
Unity3D和UE4各有什么優(yōu)劣?如果想要用UE4開發(fā)比較完整的游戲,要學(xué)習(xí)哪些東西?
Unity優(yōu)點手游的*選擇,網(wǎng)站上有很多的教程和文檔(特別對于入門級開發(fā)者);
使用C#和編碼(C++可以在特定領(lǐng)域使用,但并不推薦);
比較友好,可用插件較多,開發(fā)效率高;
簡易且直觀的UI界面及易上手學(xué)習(xí)設(shè)置;
適用用低配置的硬件。
Unity不足
相比Unreal Engine4(UE4)3D畫質(zhì)不是*的;
材質(zhì)Shader復(fù)雜;
源代碼不公開;
Unity免費,Unity Pro和Unity iOS Pro僅提供30天全功能試用期;
UE優(yōu)點
入門級的開發(fā)者可以在網(wǎng)上找到很多教程和文檔;
有專用的設(shè)計資源和優(yōu)化公司,打造高端和沉浸式VR;
使用藍(lán)圖(可視化編程)。拖拽節(jié)點和定制C++代碼。然而,并非聽起來這么容易,藍(lán)圖有自身的學(xué)習(xí)曲線;
免費;
可預(yù)先構(gòu)建框架,快速創(chuàng)建環(huán)境和粒子系統(tǒng),百萬級渲染;
更好的畫質(zhì),材質(zhì)編輯器較好;
引擎的源代碼可以從Github開源社區(qū)下載,意味著開發(fā)者實質(zhì)上可以修改任何任何東西,包括物理引擎、渲染和圖形用戶界面。
UE不足
C++(僅限于初級開發(fā)者不熟悉這門語言);
加載時間比較久;
實時處理較差。
總的來說,兩種引擎是開發(fā)VR的主流引擎。Unity 3D相對比較輕便,更適合開發(fā)輕量級的體驗或Demo。但是,它能具有更好支持VR功能。UE4則是重量級。Unity看起來更適合開發(fā)者,UE4更適合對于動畫,美術(shù)感興趣的設(shè)計師。選擇引擎主要還是看要開發(fā)什么樣的項目。根據(jù)項目再去看需要什么樣的引擎。如果你有足夠的時間,可以嘗試兩種開發(fā)引擎,然后做出適合自己的選擇。
unity和ue4哪個做游戲好一點兒?
這個沒有更好的說法,每個引擎都有自己的優(yōu)勢和劣勢,UE4主要用于PC,主機(jī)游戲的研發(fā),使用C++編程,入門相對來說難一些,Unity主要用于手游開發(fā),C#編程,入門相對簡單??筛鶕?jù)游戲的運行平臺選擇合適的引擎。虛幻四和Unity哪個好
沒有*的引擎,只有*的游戲開發(fā)者。作為工具來看,Unity的操作簡便,面向平臺多樣,如果說渲染從前比不過UE4,但從最近一年和未來發(fā)展來看,unity的渲染很可能與UE4持平,甚至超過UE4,而且操作簡便。就ue4來說,其操作較為復(fù)雜,且后期優(yōu)化成本太大,雖然目前來說渲染效果不錯,但我還是選擇unity。而且本人覺得ue4吃相太難看,不說引擎使用成本,單說一下epic開發(fā)的堡壘之夜和藍(lán)洞開發(fā)的絕地求生,雖然epic是ue4開發(fā)商,但其在他們頁面說絕地求生沒有完美的發(fā)揮ue4的性能,這種說法在玩過堡壘之夜后的我只能說,應(yīng)該是epic沒有很好的發(fā)揮ue4的性能吧。Unreal 和 Unity 3D 各有什么特點?如何選擇
虛幻4和unity對比,從表現(xiàn)效果方面:虛幻4表現(xiàn)效果好,3D設(shè)計一般更愛虛幻4;
從學(xué)習(xí)成本方面:虛幻4目前資料少,所以學(xué)習(xí)成本高,學(xué)習(xí)時間要求快的,選擇unity;
從周邊應(yīng)用方面:虛幻4因為資料少,所以想做如紅外觸摸屏、雙屏互動等有著不確定的因素;
從游戲開發(fā)方面:虛幻4的編程開始可視話,適合想一手搞定的游戲開發(fā)者,但是深入的話就比較困難,而unity更開放點,支持的插件也更多。
如果只是學(xué)習(xí)游戲開發(fā),有時間和探索精神的,直接虛幻4;
如果想速成應(yīng)用在業(yè)務(wù)上的,還是unity比較保險;
從目前是技術(shù)來看VR游戲開發(fā),是應(yīng)該用Unity還是UE4好
兩個引擎都學(xué)過一陣子,個人覺得還是UNITY靠譜。。UE4的開發(fā)流程有點脫離實際。??傊?我是選了UNITY,而且覺得自己沒選錯。。先說UE4:
UE4的優(yōu)點有兩個,一是畫面好,這點確實是無可厚非,看一眼就知道能甩UNITY幾條街。二是那所謂的的開源,我覺得這一點對于絕大多數(shù)人來說,都是看不見摸不著的。除了這兩個優(yōu)點之外,我覺得它“哪都不好”。UI設(shè)計器難用到爆,build慢到了極點。。。但這些都不是我拋棄UE4的最重要理由。。。
Unreal4有個藍(lán)圖系統(tǒng),其實就是個可視化狀態(tài)機(jī),號稱“不會編程也能做游戲”。。但只要稍微了解下開發(fā)常識,就知道“不會編程做游戲”根本就是個笑話,做個場景漫游,就是極限了。除非將來有重大科技進(jìn)步,比如量子計算機(jī)普及化等原因。否則,就不要指望開發(fā)游戲可以不寫代碼了。。。
而除了這個藍(lán)圖之外,就只能靠寫底層的C++代碼來實現(xiàn)功能了。。一入底層深似海,沒個十來年的積累,想也別想。。由于并不是所有人都英語八級,所以才需要用金山詞霸。。。同理,不懂底層的人,才必須依賴引擎才能開發(fā)游戲。。而對于那些底層大神,用個記事本,直接寫D3D就能做出游戲了。資源可以手動分配,比使用引擎靈活的多,引擎只是拿來"偷懶"用的。。
UE4的尷尬之處就在于,盡管*生都能用它的藍(lán)圖系統(tǒng),做出個場景漫游之類的小DEMO。。但卻無論如何都做不出真正可以“玩"的游戲。。就更別說上線運營了。。只能由“英語八級”的人,才可以做得出來。。但"英語八級"的人直接就能做翻譯,又何必非要用金山詞霸?
時至今日,別說是個人開發(fā)者了,就算是那些跨國游戲公司的UE4項目,*大多數(shù)也都棄坑了。。。所以說UE4的計劃,有點過于超前了,甚至超前到了有點脫離實際的地步。。畫一個“不會編程也能做游戲”的大餅,確實可以吸引不少零基礎(chǔ)小白,但對于有實際開發(fā)需求的開發(fā)者來說,就只能呵呵了。
再說UNITY:
UNITY畫面比UE4要差不少,但對于大多數(shù)開發(fā)者來說,用它確實可以開發(fā)出一款真真正正可以上線運營的游戲出來。。
初學(xué)UNITY3D的話,對于完全零基礎(chǔ)的人來說,會有點無從下手。。因為在不考慮插件的前提下,它沒有“不寫代碼就能做游戲”的功能。。所以學(xué)習(xí)UNITY3D的人,總要有點編程基礎(chǔ)。。。但所以即便是零基礎(chǔ)小白,也必須先去學(xué)語法,打好基礎(chǔ),再來學(xué)UNITY3D。。不要指望可以一步登天。
UNITY的腳本語言是C#,這門語言絕對不是最簡單的。。比PHP,PYTHON,RUBY等語言要復(fù)雜很多。。。但它絕對是“適用于游戲開發(fā)的語言”之中,最簡單的(并非所有編程語言都適用于游戲開發(fā))。。只要肯用心學(xué),零基礎(chǔ)小白也可以在半年之內(nèi)掌握C#。。
至于底層知識。。UNITY絕大部分都幫你搞定了。。你不需要“英語八級”,只要把“漢語拼音”學(xué)好就夠了。