今年進大學要選專業,對這方面了解的不是太多,現在學ue4落伍了嗎?比如說過幾年虛幻5,寒霜4出來了怎麼辦?

我感覺UE4更偏向於大型遊戲,而U3D更針對手游和小型遊戲,以國內的生態環境來說,在很長一段時間內大概還是以手游和網遊為主,這樣來說的話是學ue4更好還是u3d呢

加一點:我想學這個專業全稱是「數字媒體應用技術」,其中不包括c/c++,為什麼你們都建議先學c/c++,前端,邏輯呢?


建議大學生就應該專註於學習原理性知識,例如C++、C#編程,網路技術,計算機圖形學等等。不要去學引擎,等你想用哪個引擎做東西的時候,你再去看看基本操作就行了,只要基礎打好了,什麼引擎都是非常簡單的。

引擎不過是工具而已,工具註定是越來越簡單,因此不要落入學引擎=學編輯器操作這個陷阱,這個一點也不重要。學引擎就應該是學習他的實現方式、底層原理等等。推薦學習有源代碼的引擎,所以排除Unity。不過你一開始學UE4源碼肯定太吃力了,建議從Orge,Irrlicht這些小一點的引擎開始。

最後,擔心哪個引擎會沒有前途這種想法本身就是錯誤的。你應該做個技術人而不是工具人,打好基本功,無論以後出現什麼引擎對你來說都是一樣的簡單。


現在?太晚了吧,等明天白天再學吧


都學它不香嗎?

先說一下結論,就算現在出現大的引擎更替,很長一段時間因為技術人員積累的原因,更換速度不會很快的。

其次。你學unity學ue,本質上是在磨鍊自己的代碼水平而不是引擎運用水平。是在提高自己的解決問題的能力,而不是照著現在軟體按葫蘆畫瓢地學習。


說我的看法之前,我要先指出下你提問中可能有的一些問題:

1,你大學要選專業了。然而選專業和學UE4有什麼關係?大學沒有一門叫UE4的專業吧?抑或你是要輟學去搞UE4?

2,過幾年虛幻5出來了,UE4怎麼辦?UE4怎麼辦??UE4怎麼辦???!~~

3,你既然已經自設前提「U3D更針對手游和小型遊戲」,」以國內的生態環境來說,在很長一段時間內大概還是以手游和網遊為主「,那你的問題就應該是」這樣來說的話是不是學u3d更好?「而不是」學ue4更好還是u3d呢「

好了,回答問題,大學你應該選計算機專業,具體方向看你們學院的設定。你沒說你究竟是想從事什麼,我只能字面推斷你是想做遊戲,那你學哪個引擎都是可以的。但是基礎一定要打好。擴展一點說,你的語言基礎要打好,建議C/C++,不是說你將來一定要用到它倆,只是它倆。。。還算底層一點,難一點。先難後易,其實也沒多難,主要c++適應性強一點。然後你要將重心放在數據結構和演算法上,這很重要,比語言本身重要的多,理解演算法的核心思想,不要背書。

最後,如果你只是為了做遊戲,那麼引擎使用,語言,演算法三個關卡能過去,至少找到工作不成問題。至於其他人推薦的三大浪漫之一的圖形學,這已經不是一個層次的東西了,做引擎,那更加是數學物理生物。。。各種學科的大融合,沒完沒了絲毫看不到盡頭的曙光,謹慎選擇。但是多懂一點,對你理解你使用的引擎,真是非常有裨益。


你只要會計算機圖形學跟C++引擎對你來說就跟小學課本一樣


既然你的專業是「數字媒體應用技術」,那麼我認為這個「數字媒體」應該是建立在現代計算機體系以上的。

那麼要了解「數字媒體」,自然是先系統的學習c/c++。

要了解如何「應用技術」,那自然是系統的學習前端。

效率工作,自然是要系統的學習邏輯學。

至於是不是UE4,不太重要。


從你的提問,我的理解是學會使用UE4這樣一個工具,也就是學會應用並具備一定的生產力。這個我覺得很有必要,啥時候學都合適。

當然,學會怎麼用了,再去了解一下更多知識是可以的。至於一堆大神說的去讀源碼,去了解底層運行機制,去研究圖形學演算法巴拉巴拉...你開始玩引擎的萌新千萬別聽這些逼逼,不用真的當回事。

UE4和Unity同時共學不衝突,各有優點,根據項目需求來。


其實最有性價比的選擇,還是把C#學好。然後搞一搞.NET Core。。。從後端開始搞起,積累足夠的網路知識,玩好資料庫CRUD。

可以先在互聯網公司干一段時間,積累下經驗,熟悉下業務。

然後在這個基礎上,要學Unity,也就是兩三周的事兒。

為什麼不先學引擎呢?

因為引擎一直在變,你今天會用,不代表明天還會用。而網路知識、資料庫CRUD基本萬年不變。今天會用,明天也照樣會用。

為什麼不是從C++開始呢?

有兩個原因。。。

1,市面上與C++相關的工作,是以嵌入式為主,對接的是電子設備行業。需要紮實的操作系統知識和電子電路基礎。所以對於絕大多數沒學過操作系統七層模型、不會焊接電路的人來說,很難單靠C++實現就業。而如果把精力放在操作系統、電路知識方面,又與遊戲開發格格不入。儘管C++有不少遊戲引擎,但單純從就業角度,基本沒有學習價值。歸根結底,C++只適合搞學術,不適合找工作。

2,從遊戲的發展趨勢來說,也對C++非常不利。因為C++沒有Web框架,因此並不能就職於互聯網行業。而遊戲的發展大方向,是朝雲計算髮展的,會跟互聯網行業越靠越近。


現在有很神奇的,技術至上論,或者叫:工具至上論。

總是幻想學習某種工具能提高競爭力。掌握某種高端軟體就變強。

這不是沒睡醒?

牛逼的人用txt他也是牛人,不牛的人用ue4一樣是水貨。

競爭力來源於你的硬實力而不是你學的軟體是不是高級。


學引擎不是學引擎操作,那些都只是表面的東西,沒什麼好學的,學習引擎原理和思想最重要.所以就不會糾結於哪個引擎了,因為引擎都是萬變不離其宗,大部分東西都是相通的.

最終還是你喜歡哪個就選哪個,畢竟沒有多大的區別


題主是不是對ue4有什麼誤解,應屆生如果能把ue4學懂,未來10年可能都夠混了。當然這裡學指的是理解思想看懂實現改得動源碼,而不是學基礎操作。

現實情況是沒有一定的圖形學基礎根本談不上學引擎,完全理解不了,見過太多能用unity做小遊戲低層什麼都不懂的同學。

不要眼高手低,遊戲行業想做好,先把c++學紮實,然後圖形學,跟著國外教程能從頭用dx或者vulkan寫點小程序,常見的效果實現一下,然後再來看看成熟引擎是怎麼做的。有一定基礎了,選一個模塊或者方向深入研究,渲染,動畫,物理學好一個都不容易


現在大部分公司新研發的手游項目,都開始用ue4引擎了。而且不管unity和ue,都是服務於遊戲的,只要能作出項目組想要的效果,unity也是在不斷更新的。另外就是看遊戲公司本身的選擇用什麼引擎了。


推薦閱讀:
相关文章