不得不說,unity3d是一個解放生產力的遊戲引擎,自帶了各種編輯器,可以進行一系列的可視化操作。需要注意的是,unity3d適合FPS遊戲,物理遊戲等中小型的遊戲,並不太適合MMO開發。總結了個自己覺得適合一些沒有接觸過unity3d的朋友的學習路線:

此過程假設學習者:

1. 有一定圖形學基礎,比如清楚3D平移旋轉等操作,四元數基本原理,對紋理,材質,燈光等有基本瞭解。

2. 開發語言不是障礙,即採用何種語言進行開發不是問題。

3. 閱讀英文藝術文檔沒有障礙

對於1,如果是計算機專業畢業,一般找一本圖形學的書籍看半天足夠了。

對於2,unity3d支持C#,Javascript,Boo三種腳本語言開發,可任選一種。

學習路線也可以根據實際情況任選。

總結:從零開始學習Unity本來就是一件非常艱苦的事情,大致歸結下來的流程就是:

1.C#基礎,小的練習和訓練;

2.Unity基礎,包括引擎知識和組件運用;

3.Unity提升,基礎的演算法和大量API,以及Bug修正;

4.Unity入門,積累,積累,積累。Bug,Bug,Bug。

之前無論寫了多少代碼,看了多少視頻都是有一定模板去讓你跟隨,去模仿的。但是進了公司之後,發現之前寫的代碼根本沒有什麼難度。而且對你的要求也是更為獨立地去完成某一模塊,你只能是不斷積累,去修正,去學習。

只有日復一日地去寫代碼才能提高到更高的高度,賣油翁那句話怎麼說來著?無他,唯手熟爾。


推薦閱讀:
相關文章