-
1 # 領域大專家
-
2 # 失敗是失敗者的墓誌銘
學會Unity 其實不難,但要說在任一領域做精的話,都是需要下大功夫的。以下是針對程式來說的學習路線
初步熟悉Unity 熟悉Unity的開發環境,介面,文件:(知道有問題時去哪裡找很重要)
熟悉Unity的基本概念:(包括但不限於) Game Object & Component
Prefab
Tag
Layer
Mono Behaviour 的生命週期
熟悉Unity的資源管理 知曉常用的遊戲開發資源從哪裡來,到哪裡去,包括但不限於:模型,材質,動畫,資料表,配置表.....
熟悉Unity的工程結構 內建目錄
區分清楚工程檔案中哪些是引擎生成的檔案,在協同工作時避免這些檔案產生衝突
形成一些良好的習慣,整理乾淨工程。
熟悉Unity中各個常用的子系統及其相關元件,知道怎麼去使用是第一步 物理
動畫
UI
圖形渲染
...
熟悉在Unity中的遊戲開發程式設計 3D數學
常用API
熟悉常用的資料結構
程式設計基礎薄弱的,還要惡補一下程式設計功底
使用Unity產出作品,形成自己的正向反饋 經過之前的熟悉過程,到這裡應該已經有一定的熟悉程度了,那麼別停下,開始做些個人作品吧。
Asset Store上面有很多值得學習的完整工程,找自己感興趣的,下載下來,開始復刻,在復刻的過程中,學習別人的經驗 。
自己給自己定一個小目標,使用Unity開發點自己的東西
深入學習 在這個階段,如果可以的話,最好先明確了自己未來的發展方向,要知曉自己未來想做什麼, 以下我列出了一些,可能的發展方向,每種方向,都有不同的深入學習的路線。所以選好了,就朝著一個方向努力吧,不要朝三暮四。 獨立開發者 用到什麼學什麼,是這個路線的唯一真理,一切跟著你的專案走 。
Gameplay工程師 這個路線會學的稍微雜一些, 但有幾項是必須要融會貫通的,一個好的Gameplay工程師其實是非常難得的,特別是在這個大環境就是程式設計師都喜歡往底層做而忽視直接跟使用者接觸的上層邏輯。 數學知識基礎
物理知識基礎
熟練掌握,且深入理解動畫系統
熟練掌握,且深入理解UI系統
熟練掌握,且深入理解物理系統
熟練掌握,且深入理解渲染系統
網路,AI.... 等等
總的來說,就是得熟悉引擎的方方面面,還得懂遊戲。
引擎工程師 鑑於渲染部分是任何一個引擎的核心模組,所以先從這裡研究起吧,但這也絕對不是引擎的全貌。嘗試下自己實現個軟體渲染器,非常有利於深入理解渲染管線。
打牢C++基礎,畢竟現代遊戲引擎,底層都是C++。由於Unity畢竟是個閉源引擎,其原始碼你是看不到了,就算有,也是老版本的了。所以找些其他引擎的原始碼讀讀吧。
基於Unity實現自己的擴充套件模組。
遊戲設計師 用到什麼學什麼,做到自己能實現遊戲原型,就夠了
· 如果你還覺得不過癮的話,就可以嘗試反編譯一些市面上流行的Unity3D遊戲來獲取程式碼,畢竟真實生產環境中的程式碼才是最值得深入研究的,在這部分我還是要推薦啪啪三國的程式碼,相當整潔。
·
· 在完成以上的學習過程中,看一些第三方的部落格也是蠻有用的手段。
-
3 # 魔獸小呆
強烈的渴望 巨大的壓力 令人窒息的時間節點配合加班是快速入門的好幫手
剩下的就是積累經驗了,多做專案!以前的老闆忽悠過一句話還是在理的!在工作中去學,用學會的技能解決問題能加深理解把知識內化成為自己的知識!
回覆列表
學會Unity 其實不難,但要說在任一領域做精的話,都是需要下大功夫的。
以下是針對程式來說的學習路線
初步熟悉Unity熟悉Unity的開發環境,介面,文件:(知道有問題時去哪裡找很重要)
熟悉Unity的基本概念:(包括但不限於)
Game Object & Component
Prefab
Tag
Layer
Mono Behaviour 的生命週期
熟悉Unity的資源管理知曉常用的遊戲開發資源從哪裡來,到哪裡去,包括但不限於:模型,材質,動畫,資料表,配置表.....
熟悉Unity的工程結構
內建目錄
區分清楚工程檔案中哪些是引擎生成的檔案,在協同工作時避免這些檔案產生衝突
形成一些良好的習慣,整理乾淨工程。
熟悉Unity中各個常用的子系統及其相關元件,知道怎麼去使用是第一步
物理
動畫
UI
圖形渲染...
熟悉在Unity中的遊戲開發程式設計
3D數學
常用API
熟悉常用的資料結構
程式設計基礎薄弱的,還要惡補一下程式設計功底
使用Unity產出作品,形成自己的正向反饋
經過之前的熟悉過程,到這裡應該已經有一定的熟悉程度了,那麼別停下,開始做些個人作品吧。
Asset Store上面有很多值得學習的完整工程,找自己感興趣的,下載下來,開始復刻,在復刻的過程中,學習別人的經驗
自己給自己定一個小目標,使用Unity開發點自己的東西深入學習在這個階段,如果可以的話,最好先明確了自己未來的發展方向,要知曉自己未來想做什麼, 以下我列出了一些,可能的發展方向,每種方向,都有不同的深入學習的路線。所以選好了,就朝著一個方向努力吧,不要朝三暮四。