zhangchanli
如何成為一名出色的游戲開發(fā)工程師 很多人對游戲開發(fā)工程師的薪水非常羨慕加向往。他們坐在最高層office辦公樓,享受著最舒適整潔的辦公環(huán)境,拿著最豐厚的年薪收入…,如此體面的工作,誰不想擁有呢? 現(xiàn)在有很多人,計(jì)算機(jī)本科畢業(yè),學(xué)了很多軟件開發(fā)的知識,但是一旦要用到實(shí)際的項(xiàng)目開發(fā)時(shí),感覺無從下手,這主要是在學(xué)校里運(yùn)用知識的機(jī)會(huì)太少了。所以學(xué)習(xí)游戲編程最好的方法是能實(shí)際參與到一個(gè)好的游戲項(xiàng)目中和有豐富開發(fā)經(jīng)驗(yàn)的人一起開發(fā)游戲,可能學(xué)到很多你從書本上學(xué)不到知識和技能。 想成為一名游戲開發(fā)程序員應(yīng)該具備哪些條件 ? 一個(gè)游戲軟件程序員,最起碼的要求是熟練掌握計(jì)算機(jī)本科專業(yè)所學(xué)的.知識,主要包括C語言或C++語言,數(shù)據(jù)結(jié)構(gòu),編譯原理,算法等,另外線性代數(shù)、微積分、牛頓力學(xué)在圖形和物理引擎開發(fā)方面用途也很廣泛,如果要提高的話還有必要了解硬件相關(guān)的知識如計(jì)算機(jī)體系結(jié)構(gòu)、匯編語言,這些對我們學(xué)習(xí)一個(gè)新的硬件平臺、編寫最優(yōu)化代碼、提高自己游戲的競爭力都是非常有益的。另外,保持有恒心、不怕苦(比如說通宵加班)的心態(tài),對游戲的熱情也是非常重要的。 對于那些想進(jìn)入游戲行業(yè),但缺乏軟件開發(fā)知識的人,可以通過參加游戲開發(fā)培訓(xùn)來 不斷完善充實(shí)自己。 ;
周一小姐
游戲開發(fā)工程師主要負(fù)責(zé)游戲架構(gòu)和各大功能的開發(fā)、調(diào)試、技術(shù)支持,以及游戲平臺的運(yùn)行和維護(hù),需要學(xué)習(xí)的知識包括程序設(shè)計(jì)基礎(chǔ)和游戲引擎開發(fā)兩個(gè)部分。第一部分:程序設(shè)計(jì)基礎(chǔ)需要學(xué)習(xí)編程語言、數(shù)據(jù)結(jié)構(gòu)和算法。編程語言方面,一般來說,PC端游戲開發(fā)主要學(xué)習(xí)C、C++、C#語言,移動(dòng)Android端游戲開發(fā)主要學(xué)習(xí)Java,iOS端則主要學(xué)習(xí)Objective-C。數(shù)據(jù)結(jié)構(gòu)方面,游戲開發(fā)工程師需要掌握鏈表、數(shù)組、棧、樹、堆、隊(duì)列等。算法方面,需要學(xué)習(xí)排序、遍歷、查找、冒泡等常用算法。其他方面,則還需要學(xué)習(xí)圖形學(xué)、計(jì)算機(jī)網(wǎng)絡(luò)知識、數(shù)據(jù)庫、操作系統(tǒng)特性等知識。第二部分:游戲引擎開發(fā)為了降低在各平臺上的部署成本,如今游戲公司更傾向于使用跨平臺的游戲引擎進(jìn)行游戲開發(fā),因此,游戲開發(fā)工程師也需要掌握各類游戲引擎開發(fā),比如U3D引擎開發(fā)、UE4引擎開發(fā)等等,至少精通一項(xiàng)或多項(xiàng)游戲引擎。
優(yōu)質(zhì)工程師考試問答知識庫