Unity 高級程序員應該具備怎樣的能力?要怎樣成長為 Unity 高級程序員?

Unity 遊戲開發入門其實很簡單,雖然Unity提供了各種傻瓜式的功能供開發人員使用,但是想要做好還是需要掌握大量的知識,那麼到底擁有怎樣的能力才算是Unity 高級程序員?又要怎樣努力使自己成長為高級呢?謝謝大神回答!


Unity 只是一個工具或平台。遊戲編程還是要從各個方面學習和累積經驗。

關於遊戲程序員的知識框架,或可參考 miloyip/game-programmer,按興趣拓展不同專業領域。


一個UNITY高級程序員除了要有精湛的編程水平,對UNITY各模塊的深入理解能力,更需要的是一種作為高級程序員的擔當。

當項目出現問題的時候,無論是開發過程中還是線上運營中,作為高級程序員應該第一時間頂上,配合其他部門核查問題的技術原因,高效安全的提供技術解決方案,並且協調其他程序員完成任務並且配合驗收。

當碰見水平比自己初級的其他程序員,不要有不耐煩的心態,要想到自己也是這樣成長下來的。要懷著分享的精神安排好自己的代碼規範,方便別人理解自己的代碼,必要時撰寫文檔或者畫圖來進一步降低溝通成本。

有良好的學習習慣,Unity的進步非常快,每個新版本都會有新的坑,新的特性,要時刻保持著學習的熱誠,並將優質的信息分享給項目。

任何一家遊戲企業,技術永遠都是整個企業的核心支柱,所有員工的信心所在,不要輕視這個崗位,你每在這個位子上多投入哪怕1%的精力,整個企業能夠更安全的開展更多業務的可能性就提高了很多。


把UWA問答(UWA問答: 侑虎科技官方問答社區)上的問題全部嘗試試驗和解答一遍,你對Unity引擎也就算是精通了。重劍無鋒、大巧不工。


慧眼識別好的策劃和產品?


shader+drawcall優化+內存優化+資源包管理+兼容性處理

目前能想到的就這些吧,貌似干久了基本上就是圍繞這些工作了


從來沒聽說過用引擎的有某引擎高級程序員的說法,寫某引擎的人也不會說自己是某引擎高級程序員,實在是太low了。


unity這種沒源碼的黑盒子確實不容易精通,可以研究其它開源3D引擎,掌握更底層實現細節


我是來了招聘網站?還是銷售平台。


推薦閱讀:

會Unity 3D的技術人才現在是否緊俏?做此類培訓的市場前景如何?
暢遊引擎Genesis的現狀是如何?
團隊合作如何對Unreal/Unity這樣有大量非Source Code的項目進行版本管理?
怎樣評價新發布的unity5.3?
如何進行Unity3D與Android消息傳遞?

TAG:Unity遊戲引擎 | 程序員能力 | 程序員出路 | 遊戲程序員 |