回覆列表
  • 1 # 千鋒頭號粉絲

    不得不說,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。

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

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

  • 中秋節和大豐收的關聯?
  • 半容積式換熱器的殼程壓力和管程壓力分別指什麼?