本人一名大一學生,目前Java入門,web前端入門,專業是虛擬現實,使用unity進行遊戲開發,但大一還沒有開設這方面課程,對於遊戲開發興趣一般,想問問前輩們當時是如何學習,請教一下學習路線,目前對PHP和MySql都產生了點興趣,但學習有點茫然,沒有明確的目標。


作為準備就業的計算機學生,一年級最最重要的,一是代碼風格和bug free的訓練,二是recursion思維,一切皆函數。

整天一會兒java,一會兒php,說明自己比較浮躁,還停留在非專業的培訓學校層面。

作為科班學生,建議您把前兩年吧C/C++、Linux先學透,如果不能駕輕就熟的在Linux下用c/c++解決問題(side project,除非上課沒必要碰其他語言。


我個人建議你主要學習C/C#/C++/java,對於unity和unreal engine都很有學習的必要性。現在騰訊很多遊戲據我瞭解都是unreal engine開發的。

另外除了語言,還要去學習演算法。因為演算法在你的實際工作中(尤其是在大企業)非常重要。

由於你是大一,你學習的步驟可以是,先從 C語言開始

等你熟練C之後,再繼續深入學習你已經懂一點的unity,還有開始學unreal

我個人認為php基本可以不學

mysql的話還是要懂個基礎。

請記住,不要想著依賴學校的課程。因為it這個專業,基本靠自學。


我的一些關於遊戲入門、開發的回答和文章:

入門:

yuchting:大二數媒專業,想做遊戲,比較迷茫,接下來的三年需要怎麼辦?

給遊戲開發萌新的一些建議 | 語盒遊戲開發者日誌

開發:

yuchting:遊戲開發的過程大致是怎麼樣的?

yuchting:想要自己做一款遊戲,需要學習哪些知識?

yuchting:關於獨立遊戲開發?

yuchting:小型團隊做接近 3A 級大作的遊戲,有哪些難點?

yuchting:請問想要製作一款網路遊戲需要做些什麼工作?

yuchting:個人工作室如何從零開始獨立開發一款遊戲?

yuchting:無關專業的大學生想向遊戲策劃、關卡設計發展應該作些什麼?


知乎用戶:計算機的學生,能不幫忙規劃一條道路??

www.zhihu.com圖標

您好

大一,時間比較足

首先學好功課

其次就是泡圖書館,啃磚頭

軟體行業就這樣,您看看某視頻平臺上面的面經,很多都涉及到基礎的

必須啃磚頭

僅供參考


基礎最重要啊,組成原理、操作系統、數據結構、編譯原理、數學等是重要的;

這些什麼語言啊,隨便一個培訓班就能搞定的;


感覺你的學習路線跟我一樣,身為過來者我可以給你建議,一切基於自己需求。

首先學校的課程不需要強求聽懂,因為你才大一,半個學期就可以讓你忘記所有的語言和所謂的資料庫了。為什麼?因為你根本不是基於需求出發,純粹是學業要求,所以這個時期很多東西聽了,考完試就忘了。

然後你說對php和mysql很有興趣,php據我所知現在幾乎沒多少崗位和要求了,要麼jsp要麼http://asp.net。mysql可以學,但是記住你的專業是虛擬現實,所以mysql最好當做是個輔助功能,在以後你unity開發中數據入庫就需要用到,到時候沒有老師教也會很快上手。

你java如果入門了就可以開始嘗試下學習C#,因為兩種語言差不多的。C#本身即有面向對象,也有C++內存管理。

unity是個下限很低,但是上限很高的軟體。如果不是你專業要求,就應付學習算了。因為沒有興趣做遊戲的人,unity很難堅持學習下去的。第一階段學習語法,第二階段摸索軟體,第三階段分功能學習unity主要功能組件(比如腳本,動畫器,物理,UGUI,場景,攝像機),第四階段就要開始細化(動畫,材質,渲染,設計模式,光影)這些可以花你很長時間,第五階段就差不多結束了(AI邏輯,網路,內存管理,音樂,美術,計算機圖形學)這些可以花掉你一輩子去學習。

其實還是一句話,你得明確unity是學業要求,還是真的想學的。不然你很快堅持不下去的。


推薦閱讀:
相關文章