Unity 學習資源(超全)
官方資料
Unity User Manual 手冊
Unity - Scripting API(API 詳解)
Unity - Learn - Modules(官方視頻教程,適合英語好的同學)
Coursera
基於 Unity 引擎的網路遊戲設計與開發(復旦大學) | Coursera
主要分為五個課程(可免費旁聽):
- 遊戲產業概論
- 遊戲策劃與設計
- 基於 Unity 引擎的遊戲開發基礎
- 基於 Unity 的遊戲開發進階
- 網路遊戲與開發畢業項目
國內教程達人
對國內 Unity 學習者影響很大的兩位:
一位是宣雨松,我是看他的《Unity3D 遊戲開發》入門的。
雨松MOMO程序研究院|專註移動互聯網與Unity3D遊戲開發的技術博客
一位是 Siki ,主要出教程,講課邏輯非常清楚。原來是泰課在線的講師,現在已經自己創辦了一個教學網站。
Siki - 泰課在線(裡面有很多免費的教程)
siki學院 - Unity遊戲開發從入門到獨立開發(非廣告,裡面也有免費課程)
Unity遊戲開發視頻教程目錄 v17.3 - Siki 精心整理(內含大量百度雲課程鏈接)
其他視頻教程
擅碼網 - 專註於Unity3d遊戲開發培訓,unity3d,unity3d教程,unity3d視頻教程
順別列出來擅碼網的學習路線供大家參考(從入門到進階):
Tips:僅知識點列舉,完全可以靠看博客和自學學習以下知識點。有興趣自行購買,不存在廣告行為。
第一階段
- C# 語言基礎
- Unity3D 引擎基礎
- C# 語言進階(數據結構入門)
- Unity3D 界面 UI(NGUI)
- 簡單完整項目實例
第二階段
- 角色動畫控制(動畫系統,導航系統)
- C# 語言強化(委託與事件,常用設計模式)
- 客戶端核心技術(UGUI,Lua)
- 中級項目實戰
- AI 人工智慧
- 3D 數學基礎(向量,歐拉角,四元數,矩陣等)
- 客戶端資源管理(編輯器擴展, AssetBundle)
- 項目實戰
泰課在線 - 國內專業的Unity在線學習平台
Unity 視頻教程-麥子學院
蠻牛教育 - Unity在線學習平台
優質分享
UNITE -Unity項目架構設計與開發管理(Unity 大中華區總監分享遊戲架構)
Learn OpenGL, extensive tutorial resource for learning Modern OpenGL( 非常好的 OpenGL 英文教程,下面是翻譯版)
LearnOpenGL 中文翻譯版
優質問答
宋健:計算機專業大學生如果想畢業後進入遊戲行業,在大學期間應該怎樣準備?
會飛的路飛:怎麼規劃一個零基礎學習Unity3D的「方法」或者「流程」?
HellomotoV:怎麼規劃一個零基礎學習Unity3D的「方法」或者「流程」?
鄧凱:通過Unity2D獨立開發一款瓷磚式RPG遊戲需要學習哪些知識?
豆一:有哪些推薦的Unity3D開發方面的博客?
王楠:Unity3D 遊戲開發團隊中,各角色劃分是怎樣的?
王選易:如何學好 Unity?
遊俠:C# 如何進階?
權然:遊戲引擎 Unity 的入門易精通難體現在哪?為什麼?
王楠:遊戲引擎 Unity 的入門易精通難體現在哪?為什麼?
鄧凱:遊戲引擎 Unity 的入門易精通難體現在哪?為什麼?
錢康來:Unity 開發工作流程?
周華:在Unity中StartCoroutine/yield return這個模式到底是怎麼應用的?其中的原理是什麼?
彼得潘-朱濤:github上有什麼好的unity開源項目?
王致遠:基於 Unity 中的 UGUI 或者 NGUI 插件,如何設計儘可能通用的 UI 框架?
Jackie Run:Unity 遊戲開發有哪些讓你拍案叫絕的技巧?
Milo Yip - Unity 高級程序員應該具備怎樣的能力?要怎樣成長為 Unity 高級程序員?
伍一峰:如何在Unity中實現MVC模式?
康托耶夫:Unity有哪些讓做項目事半功倍的插件值得推薦?
龐巍偉:如何評價騰訊在Unity下的xLua(開源)熱更方案?
梁偉國Waigo:Unity3D如何有效地組織代碼?
kUANG tOBY:Unity3d客戶端開發,要深入學習,更需要先從哪方面入手?
涼鞋:使用Unity開發遊戲,有流行的框架嘛?
龐巍偉:Unity 項目中怎樣正確的使用 Lua?
Vinjn張靜:如何系統的學習 Unity 3D 中的 shader 編寫(nvidia cg 編程)?
Prodesire:如何系統的學習 Unity 3D 中的 shader 編寫(nvidia cg 編程)?
論壇
Unity官方中文論壇 - Unity3d.com
遊戲蠻牛 - 虛擬現實,unity3d教程
Unity3D論壇 - Unity聖典社區
Unity3D 聯盟
博客
C# 編程指南 - 微軟
【UGUI研究院】 | 雨松MOMO程序研究院
利用Unity UGUI製作酷炫UI效果(製作篇)
全面理解 Unity UI 系統
Unity-Technologies / UI - Bitbucket
UWA:簡單優化、優化簡單
Unity 3D中的內存管理
【Unity技巧】Unity中的優化技術 - candycat - CSDN博客
Unity3D熱更新全書-PageZero - 瘋光無線 - 博客園
關於遊戲架構設計的一些整理 - 高科的專欄 - CSDN博客
Unity 5 中的全局光照技術詳解(建議收藏)
Unity3D Shader 毛星雲(淺墨)的專欄 - CSDN博客
貓都能學會的Unity3D Shader入門指南
C# Socket編程 同步以及非同步通信 - BLoodMaster - 博客園
Unity: Now You"re Thinking With Components(英文)
漫談遊戲中的人工智慧 - CocoaChina_讓移動開發更簡單
Unity design patterns and concepts, looking for good sources ? r/Unity3D(外國人在開發過程中搜集的文章鏈接)
阿趙的博客
王選易 - 博客園
技術人生 · luzexi.com
Unity學習屋(裡面有針對多個知識點的優質博客和分享)
書籍(部分我看過關於 Unity 的書,參考鏈接為豆瓣書評)
《C# 圖解教程》
入門不錯的書。
《C# 入門經典》
很經典的書。
《Unity3d遊戲開發》
宣雨松著,適合入門級新手。
《Unity 4.x從入門到精通》
官方教材,現在來說,有點老了。
《Unity3D 腳本編程》
適合 C# 和 Unity 進階。
《Unity 遊戲設計與實現》
萬代南夢宮的資深開發人員編寫,不適合初學者,適合有一定項目基礎的人。
《3D 數學基礎》
學習需要掌握的 3D 數學知識。
《遊戲編程模式》
還未看完,不過感覺還不錯。
《設計模式與遊戲完美開發》
結合著案例學習設計模式。
《Shader 入門精要》
Shader 入門非常不錯。
《Unity 人工智慧遊戲開發》
學習遊戲開發中的人工智慧,還不錯。
Unity 面試經驗
整理的前人Unity 面試的筆記(已經整理大量面經)
Unity 工作經歷+近期面試經歷
Unity3D面試--真實的面試 - 我的Unity3D - CSDN博客
unity3d遊戲公司面試常見問題全接觸
Unity全面的面試題(包含答案) - 學無止境的專欄 - CSDN博客
Unity遊戲程序員面試題及解答 - 拔絲煎麵 - 博客園
Unity3D面試題整合(轉載) - 何惜一笑的博客
持續更新中,整理不易,歡迎點贊!
推薦閱讀:
※【Unity】UGUI系列教程——OSU!動態界面製作!
※利用UE4和ARKit裝扮逼真的AR聖誕樹
※《全局光照技術:從離線到實時渲染》眾籌推廣!
※有趣的深度圖:可見性問題的解法