陽(yáng)光白龍
BuleS天之藍(lán)
這個(gè)問(wèn)題問(wèn)我就對(duì)了:游戲開發(fā)分為設(shè)計(jì)、程序和美工講講游戲編程需要的知識(shí)吧:
1。扎實(shí)的程序語(yǔ)言功底,主要代表為VC、DELPHI和JAVA。其中VC使用最廣,現(xiàn)在比較大的游戲也由此開發(fā);DELPHI功能也很強(qiáng),很多網(wǎng)游:比如網(wǎng)金、傳奇都用到了DELPHI;JAVA用于開發(fā)手機(jī)游戲。
2。扎實(shí)的算法知識(shí)。主要有:樹或圖的搜索算法、A*算法、碰撞檢測(cè)算法、BSP樹、人工智能3。相關(guān)圖形處理知識(shí)。比如:DirectX編程、OpenGL編程、圖形學(xué)的相關(guān)知識(shí)(三維圖形的形體、紋理、貼圖、照明,還有三維對(duì)象的消隱算法比如油畫算法,Z緩存)和動(dòng)畫處理知識(shí)。如果想深入還要學(xué)會(huì)幾種三維引擎比如OGRE4。跟游戲優(yōu)化相關(guān)的知識(shí)。比如數(shù)據(jù)庫(kù)、內(nèi)存管理等。5。想做游戲可不是件容易的事,最重要的:要有毅力,要能不斷學(xué)習(xí)!

佑玲天涯
游戲開發(fā)工程師主要負(fù)責(zé)游戲架構(gòu)和各大功能的開發(fā)、調(diào)試、技術(shù)支持,以及游戲平臺(tái)的運(yùn)行和維護(hù),需要學(xué)習(xí)的知識(shí)包括程序設(shè)計(jì)基礎(chǔ)和游戲引擎開發(fā)兩個(gè)部分。第一部分:程序設(shè)計(jì)基礎(chǔ)需要學(xué)習(xí)編程語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)和算法。編程語(yǔ)言方面,一般來(lái)說(shuō),PC端游戲開發(fā)主要學(xué)習(xí)C、C++、C#語(yǔ)言,移動(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í)、數(shù)據(jù)庫(kù)、操作系統(tǒng)特性等知識(shí)。第二部分:游戲引擎開發(fā)為了降低在各平臺(tái)上的部署成本,如今游戲公司更傾向于使用跨平臺(tái)的游戲引擎進(jìn)行游戲開發(fā),因此,游戲開發(fā)工程師也需要掌握各類游戲引擎開發(fā),比如U3D引擎開發(fā)、UE4引擎開發(fā)等等,至少精通一項(xiàng)或多項(xiàng)游戲引擎。
優(yōu)質(zhì)工程師考試問(wèn)答知識(shí)庫(kù)