游戏程序员也有分工。例如,图形程序、逻辑程序、工具程序等图形程序主要负责游戏画面的显示。对于3D游戏来说,图形呈现有模型、材质、印章的表示、光照和影子的效果等。从事图形程序需要良好的3D数学训练,线性代数、图形学需要主要的攻略课程,现在业界主流将DirectX作为基本库来使用,这也是比较基础的技能。逻辑程序员对于外行来说是抽象的概念。举个控制游戏世界规则的简单例子。比如说,俄罗斯方块中的一个规则是如果块掉了,线就满了,那条线就没有了。在游戏的世界里,所有的游戏都可以看,但是都是根据逻辑程序来控制的,大部分情况下,逻辑程序都是用代码的数量来控制游戏程序的主体。行业主流的发展越来越倾向于这种认识。
游戏的玩法、美术创造游戏的画面、程序的作用是为他们提供帮助。这样的帮助主要提供给他们道具,在游戏开发的流线不断进化的今天,道具的好坏对游戏的品质起着决定性的作用。一些典型的工具包括地形编辑器、场景编辑器、脚本编辑器、粒子编辑器等。对于程序员来说,工具程序需要掌握Windows(或其他操作系统)的编程能力。当然还有很多其他的分工。例如,AI程序员会制作怪物和老板的行动。寻找角色的道路。UI程序设计游戏界面。例如,各种菜单、状态的显示、服务提供商创建服务器端的逻辑程序。鉴于回答者的工作,这个分类主要根据3D在线游戏说。其他不同平台类型的游戏当然有分工,但大致相同。而且,这些分工经常是交错的。如果没有选择其中一个的话就不能做其他的事情。