邊學邊做的第一個Unity小遊戲

1405048499729402發表於2019-01-30

學Unity開發,肯定先要了解小Unity這個開發工具長什麼樣。

第一次看到Unity介面的時候,我第一反應是,我靠,這不是犀牛麼。學工業設計的人應該接觸過犀牛這款3D建模軟體,主介面也是一個3D透視介面。我本以為一般程式設計軟體,主介面肯定是一行行程式碼的書寫視窗,沒想到Unity會是視覺為主的一個工具。所以一開始unity給我的的印象就比較友好。
我大概的摸索了其他視窗、選單啥的沒感覺毫無頭緒,完全不知道該怎麼開始,怎麼下手。所以我還得先去網上找點教程看看。
一開始我是去Unity官網找教程,發現官方給的教程很詳細,而且從淺到深都有相關的視訊,非常適合新手看。但是因為當時Unity官網載入實在是太慢了,看個視訊卡的我都要心肌梗塞了,所以決定去看看有沒有別的課程。後來我發現paws3d的不錯,就一直學下去了。瞭解了一些大致基礎知識點:

  1. Unity開發是用C#語言編寫程式碼的,當然也可以用JavaScript,因為我學過OC所以直覺上選擇了C#這種指令碼語言。
    2.C#語言的一些基礎特性:基本資料型別、關係運算邏輯運算、條件判斷語句、迴圈語句等。
  2. Unity需要學習的幾個大的系統:動畫系統、物理系統、GUI、2D、網路系統、導航系統等,當然這些東西肯定不是一朝一夕學會的,只是做個心裡有數,從巨集觀角度先了解一下。
    4.Unity引擎基礎知識:如何開始,如何控制一個物體,如何移動攝像機等。

有了這幾點的準備,心裡大致有了一點Unity這個神奇工具的概念。就像從沒用過冰箱,然後去家電市場摸了一遍冰箱一樣,消除了新手的陌生感。
其實動手做的一個完整的可以上線的遊戲,和跟著老師做一個課程遊戲是不一樣的,你會發現很多細節問題的。
比如:要控制一個物體在不同的情形下發出不同的音效,但一直只有一種音效,就要想辦法解決。比如:開發完之後打包,你會發現安裝包奇大無比,一百多兆,就要想辦法解決。
最後,我想說Unity的水很深,你可以做一款像我這款「分子運動」一樣極其簡單的小遊戲,也可以做一款想王者榮耀一樣複雜度極高的大型遊戲。
路漫漫其修遠兮,我們共同走在學習的道路上共勉。
更多unity2018的功能介紹請到paws3d學習中心查詢。


相關文章