當前位置:編程學習大全網 - 編程語言 - 遊戲開發做到主程大概需要多少年?

遊戲開發做到主程大概需要多少年?

想成為遊戲開發主程沒那麽簡單?!

1

需要著重學習的知識

從開始進公司遊戲開發啥都不懂就直接上項目了,壹直是趕鴨子上架的感覺,所以到現在也沒有太多時間去補圖形學,shader這些東西。

其實有些知識很有用,但要花精力學,而且前期不好出效果,對開發進度也沒太大促進,所以那些可以在業余的時候自己抽空慢慢補,比如圖形學/物理/數學這些。

3D模型的壹些相關知識,模型的格式、坐標位置、動畫的導入播放、Mesh是啥、Renderer是啥、UV是啥、normalMap等等,這些都是很基礎的,U3D官網文檔應該就能都讓妳了解大概了,這些主要是為了方便和3D美術溝通,互相斯逼時有理有據。

了解U3D的基礎知識,layer的用處啊、時間管理啊、資源加載啊、內存控制啊什麽的,這些網上到處是博客文章介紹的,或者直接官方文檔。

NGUI、UGUI這些,再加個DOTWEEN、LEANTWEEN之類的補間動畫插件,就可以做很牛逼的UI效果了。

shader:把官網介紹的看了就行了,明白那幾個參數,知道有時候為什麽導進去模型會反面,會前後遮擋有問題。能改個雙面、改個顏色啥的shader就行。高級的就直接去網上找吧。

狀態機、尋路、行為樹這些,用到了再去了解就行,很多現成框架。

架構設計:因為U3D比較靈活,有些經典架構也可以用,但是妳要適應有自己的情況去做修改,現成的有些比較復雜比如StrangeIOC,反正妳自己能看懂,能應付多次修改,策劃從界面調試,各種資源替換的情況就行了,這玩意多寫幾個項目就有自己的想法了。

網絡這塊,懂個tcp/udp知識,會用c#寫個socket客戶端啥的就行了,github壹堆。u3d的www更簡單。需要熱更新的話就去用slua,unilua,學個lua語句,加個群學習就行。

如果妳們沒有技術美術的話,妳還要很了解粒子系統,不過妳有經驗應該很了解了,反正API都大同小異,多下點別人的參考下就行了。

要了解手遊開發的壹些trick,比如多疊幾個片就能營造出很有氛圍的燈光,有些看似復雜的模型動畫、效果,都可以靠美術解決。反正雖然我是程序,但我的原則就是能用美術的地方就用美術,除非影響性能和靈活,這是為了開發效率著想。

還有些東西暫時想不起來了,反正我這些都是對於我這種半吊子水平,又要趕進度,項目也不是什麽大作的人的經驗。

基本上都可以從U3D文檔、UNITY WIKI、論壇上找到,當然這些每壹個都有深入學習的必要,也都不容易,但是沒那麽多時間啊,所以慢慢來吧,能做出東西才是最主要的。

2

需要補充的知識和能力

1 先了解,熟悉,掌握壹些Unity遊戲開發的基礎技術,例如數據存儲,網絡交互,UI布局交互,性能優化,反外掛,熱更新等

2 學習壹些遊戲設計的思想,並帶著這些思想去實踐上述的功能,並將這些功能整合成壹個妳自己或者說妳們公司的開發框架

3 學習壹些可能涉及到的Unity知識,例如Avatar,烘焙,類人動畫,動畫狀態機等,之後需要妳拍板技術選型的時候會需要用到。

4 了解壹下shader的機制,未必需要有多深的了解,但是能看懂並修改壹些shader,了解壹下shader的優化。

5 制定規範的開發流程,包括和其他員工 (策劃,美術)的溝通流程,開發自己的開發規範,需不要制定code review,代碼的編寫有沒有相應的標準和規範,都是主程需要負責的內容。

以上都是技術層面的,還有就是心態問題,題主能對自己有清楚的認識很好,但是還是需要自信壹些,主程未必必須是團隊中技術最好的,如何管理整個團隊,讓最合適的人去執行最合適的事情,也是主程的主要職責,所以即使團隊中有人技術勝過妳,也無需感到太大的壓力,老板器重妳可能就是看中妳其他的才能。

  • 上一篇:嶽陽市富嶽科技職業學校專業有哪些?專業介紹
  • 下一篇:UI設計行業飽和了?UI設計現在還適合學嗎?
  • copyright 2024編程學習大全網