【轉】unity3d所要知道的基礎知識體系大綱

原文地址:http://www.cnblogs.com/zhibolife/p/3685168.html?utm_source=tuicool&utm_medium=referral


本文獻給,想踏入3D遊戲客戶端開發的初學者。

 

畢業2年,去年開始9月開始轉作手機遊戲開發,從那時開始到現在一共面的遊戲公司12家,其中知名的包括搜狐暢遊、掌趣科技、藍港在線、玩蟹科技、天神互動、樂元素。開始做虛幻3遊戲程序開發,現在轉作UNITY3D。面試了12家公司大概總結一下面試的常考方向(以下排名不分先後,紅色是需要着重瞭解的,但不僅限於此,如果有錯,望指正)。

 

1、面試方式:所有面試,只有3家有面試題,藍港是其中之一,題量2-4頁不等;其他都是1對1,2對1,或者3對1直接面試;主要考C#、unity基礎,大公司問的不難,但問得深,基礎必須紮實。

 

2、3D圖形學、渲染渲染管道流程、3D渲染優化,延遲渲染、Shader編程

 

3、數學、數據結構:二維矩陣、三維矩陣相乘、轉置;向量點乘和叉乘方法和意義;四元數、歐拉數;二叉樹、堆棧;線性表、鏈表。

 

4、unity3d:熟悉NGUI(原理機制);物理引擎;DrawCall優化;AI、自動尋路;unity3d遇到的坑(unity吭特多,只有親手做過才知道),協同程序動畫系統;光照烘培;Trigger; 異步加載(AssetBundle.LoadAsync)。多看API(用戶手冊、組件手冊、腳本手冊)

 

 5、C#語言:Event和委託;抽象類和接口;垃圾回收器,多線程

 

6、英語能力外語文檔閱讀能力順暢,因爲很多時候要去國外網站了解新技術,所以這個是做的好的關鍵。面試的時候,也會給你一篇英文技術文檔給你翻譯。

 

7、思想MVC思想代碼耦合性;代碼編寫風格(代碼頭部註釋、方法註釋);愛玩的遊戲以及對它的評價(缺點,怎麼改進更好);如果讓你設計一個MMO,你應該怎麼做等。

 

 

下面舉幾個面試的具體例子:

 1、一個物體,它頂上有個攝像機,攝像機離他越來越遠,最後讓物體消失(不是隱藏它)。

 2、鼠標點擊一個物體,然後屏幕上顯示他的座標和名稱信息。

3、TCP/UDP區別

 

 參看面試題:

http://www.cnblogs.com/zhibolife/p/3680621.html

http://www.cnblogs.com/zhibolife/p/3624916.html

 

其他參考資料:

NGUI機制:http://www.cnblogs.com/zhibolife/p/3642000.html

 

網上找到一張unity3d知識體系大綱圖,可以對照着學習,有利於形成思維體系。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章