遊戲開發的人員要學習哪些東西?
相對於網路程式設計師、資料庫程式設計師,遊戲程式設計師似乎顯得更為時尚。遊戲市場帶來廣闊前景和無限商機,遊戲程式設計師作為技術的載體,其價值也在不斷被放大。
在遊戲程式開發方面,大致可以將技術劃分為如下幾個模組:
遊戲架構、圖形影象、圖形特效、遊戲邏輯、遊戲介面、人工智慧、聲音音效、網路連線、系統優化等。
分工細緻的遊戲開發團隊會將遊戲程式設計師按照每道工序而分為:
圖形程式設計師、聲音程式設計師、人工智慧或遊戲關卡程式設計師、物理程式設計師。
與傳統的應用軟體程式設計相比,遊戲程式設計具有自己鮮明的特點:
更加強調計算機圖形學的知識和計算機資源的高效利用,這也成為廣大有志於進入遊戲程式設計行業的程式設計師的入門門檻。
不少人認為,單機版遊戲比網路遊戲要來的簡單,通俗點說,網路遊戲=單機遊戲+網路。
單機版遊戲需要在情節、邏輯和AI方面下工夫。
網路遊戲開發,技術核心往往在於伺服器端技術、客戶端的穩定性、反外掛技術等等。
單從程式設計師角度上講,我們的平均水平離歐美的程式設計師的平均水平差距還是很大的。比如3D遊戲引擎授權已經演變成了贏利的重要來源,但是市場上流行的幾大3D遊戲引擎都來自歐美。
隨著國內遊戲公司正在努力找到了良好的贏利模式,開發人員薪資水平的大幅度提高,肯定也會吸引大量專業的高水平程式設計師加入。不少資格較老的程式設計師都是帶著熱情入行,也使得遊戲開發更加規範,人員更加職業化。
遊戲程式設計新人求職功略
日資遊戲企業比較喜歡招用剛畢業的新人,所以就要求新人們在學校裡學好軟體課程。
歐美公司一般希望招聘有專案經驗的人,即使不是行業中,若有其他非遊戲程式設計的工作經驗,也是相當受歡迎的。
如果沒有遊戲程式設計專案經驗,良好的程式設計素養是另一大重要素質,也就是程式設計的基礎是否紮實、學習能力是否很好、對遊戲的設計是否有感覺。要獲得一個程式設計師職位,就千萬不要忽略了你應聘時用的Demo,因為這裡麵包含了你對遊戲的感覺與領悟。
要勝任遊戲程式設計師,還必須做到以下幾點:
1.熱愛遊戲。激情成就事業,遊戲程式設計師的與眾不同就在於,除了研發人員應有的理性之外,還必須對遊戲有著無限熱愛,如果連自己對遊戲都提不起興趣,又怎會做出讓別人感興趣的遊戲呢!當然,若是隻有熱情那就不能正確理解這個行業,有時反而會做壞,比如在遊戲中摻雜過多的個人意願,忽視使用者的需求。
2.紮實的基礎。要成為一名合格的程式設計師,要熟悉包括C語言或C++語言、資料結構、編譯原理、演算法等計算機知識,同時數學基礎也是非常重要的,這些在編制核心級的程式時往往會起到相當大的作用。
3.創新能力。作為遊戲程式設計師,創意是靈魂。計算機本身就是發揮創意的好地方,若能將捕捉到的新事物揉入創意並應用到工程專案中,其中所含的經濟價值將不容小視。
4.團隊合作交流。程式設計師的不擅交流似乎已經成為業內公認,但對於遊戲程式設計師,任何個人的力量都是有限的,在遊戲開發工作中,一個成功的軟體來源於團隊的精誠合作。團隊精神正是程式設計師應該具備的最基本的素養。要知道,遊戲程式設計師不單純是技術的實現人員,更是遊戲參與者。
職業生涯之晉升通道
程式設計師(Programmer)——主程式設計師(MainProgrammer)——技術總監(Director)
如果要做核心程式設計師或者是leader就需要技術+遊戲天分,否則只能做一些純技術方面的工作。
由
http://www.woniuge.com
http://tj.woniuge.com/
http://sh.woniuge.com/
http://zjk.woniuge.com/
http://bd.woniuge.com/
http://py.woniuge.com/
http://qingdao.woniuge.com/
http://jinan.woniuge.com/
http://weifang.woniuge.com/
http://linyi.woniuge.com/
http://kunming.woniuge.com/
http://haerbin.woniuge.com/
http://chengmai.woniuge.com/
http://xishuangbanna.woniuge.com/
http://jinan.woniuge.com/