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