游戲程序員也有分工。例如,圖形程序、邏輯程序、工具程序等圖形程序主要負(fù)責(zé)游戲畫面的顯示。對于3D游戲來說,圖形呈現(xiàn)有模型、材質(zhì)、印章的表示、光照和影子的效果等。從事圖形程序需要良好的3D數(shù)學(xué)訓(xùn)練,線性代數(shù)、圖形學(xué)需要主要的攻略課程,現(xiàn)在業(yè)界主流將DirectX作為基本庫來使用,這也是比較基礎(chǔ)的技能。邏輯程序員對于外行來說是抽象的概念。舉個(gè)控制游戲世界規(guī)則的簡單例子。比如說,俄羅斯方塊中的一個(gè)規(guī)則是如果塊掉了,線就滿了,那條線就沒有了。在游戲的世界里,所有的游戲都可以看,但是都是根據(jù)邏輯程序來控制的,大部分情況下,邏輯程序都是用代碼的數(shù)量來控制游戲程序的主體。行業(yè)主流的發(fā)展越來越傾向于這種認(rèn)識(shí)。
游戲的玩法、美術(shù)創(chuàng)造游戲的畫面、程序的作用是為他們提供幫助。這樣的幫助主要提供給他們道具,在游戲開發(fā)的流線不斷進(jìn)化的今天,道具的好壞對游戲的品質(zhì)起著決定性的作用。一些典型的工具包括地形編輯器、場景編輯器、腳本編輯器、粒子編輯器等。對于程序員來說,工具程序需要掌握Windows(或其他操作系統(tǒng))的編程能力。當(dāng)然還有很多其他的分工。例如,AI程序員會(huì)制作怪物和老板的行動(dòng)。尋找角色的道路。UI程序設(shè)計(jì)游戲界面。例如,各種菜單、狀態(tài)的顯示、服務(wù)提供商創(chuàng)建服務(wù)器端的邏輯程序。鑒于回答者的工作,這個(gè)分類主要根據(jù)3D在線游戲說。其他不同平臺(tái)類型的游戲當(dāng)然有分工,但大致相同。而且,這些分工經(jīng)常是交錯(cuò)的。如果沒有選擇其中一個(gè)的話就不能做其他的事情。?