【Unity3D基礎教程】給初學者看的Unity教程(零):如何學習Unity3D

做者:王選易,出處:http://www.cnblogs.com/neverdie/ 歡迎轉載,也請保留這段聲明。若是你喜歡這篇文章,請點推薦。謝謝!html

 

 

Unity3D有什麼優點

Unity3D是一個跨平臺的遊戲引擎,若是您開始看這篇博客的話,你必定實在權衡學習或者使用哪一種遊戲引擎來開發您的遊戲,就個人觀點來看,你不用再猶豫了,直接下載Unity3D開始學習吧!編程

Unity3D的優點有如下幾項:編輯器

  • 部署簡單學習

    相比Cocos2d-x,OGRE等引擎,對於新手很是友好的一點就是其部署超簡單,而且還自帶了一個IDE:MonoDevelop,只要按下install,以後的建立新項目,多平臺打包等等操做都可以在編輯器裏面直接完成。另外,Unity的中間件都可打包成unitypackage進行發佈,插件的部署也是最簡便的。優化

  • 完整的技術棧動畫

    相比其餘遊戲引擎,Unity最大的特色就是造成了一個成規模的插件市場,在此基礎上,Unity具備至關多的中間件,能夠大大加快獨立開發者和公司的開發進度,以下圖:插件

 

Unity3D技術棧

 

  • 活躍的社區和Wiki3d

    Unity的社區是當前各類遊戲開發社區中最活躍的,這點能夠從知乎上的Unity3D話題的關注人數看出,也能夠從百度指數的遊戲引擎對比看出。視頻

  • C#做爲腳本支持htm

    C#做爲腳本能夠在編程效率和運行效率之間取得比較好的平衡,若是你用過 C#的話,你必定很快就會喜歡上這門語言。何況使用C#也是報上了微軟的大腿,從此的微軟一系列新鮮技術也頗有可能會和Unity搭配得當。(好比HoloLens)

如何學習Unity3D

最近在知乎和微博上常常有人問我如何開始學習Unity3D,在我看來,這樣分爲幾個階段:

  • 初學者,先從Unity官網的視頻開始看起,地址在此,跟着視頻作出你的第一個遊戲吧,全部的資源,代碼在Asset Store均可如下載到。
  • 熟練者,關注Unity聖典和Unity User Manual,在這一階段,要把在第一階段所忽略的內容進行選擇性的補充學習。
  • 進階者,關注Unity社區Unity AnswersUnity Wiki知乎的Unity板塊,在這一階段,要對Unity的各類細節問題,優化,底層原理和新的技術方案都要進行思考和學習。在以上幾個模塊中,知乎的Unity板塊尤爲值得關注,乾貨滿滿並且都是中文,建議通讀。

在緊接者這一階段,你才能夠對一些中間件進行學習,具體學習什麼樣的Asset,還要由你的項目需求決定,不過不管如何仍是推薦學習這幾個Asset:Behavior Designer(AI), DoTween(Tween動畫), PlayMaker(可視化編程),Shader Forge(可視化的Shader編寫)和Elementals(粒子特效)。

當你將進階者的學習內容完成以後,你就已是一個合格的Unity工程師了,開發一個遊戲對你來講再也不是一個問題,各類工做也是手到擒來。

若是你還以爲不過癮的話,就能夠嘗試反編譯一些市面上流行的Unity3D遊戲來獲取代碼,畢竟真實生產環境中的代碼纔是最值得深刻研究的,在這部分我仍是要推薦啪啪三國的代碼,至關整潔。

相關文章
相關標籤/搜索