游戏编程所需语言包括C语言、C++、C#以及脚本语言,其中C++尤为专业开发者所青睐。C++与DirectX结合,能开发出如DOTA、反恐等大型游戏,而苹果电脑上的魔兽则基于C++与OpenGl技术。DirectX与OpenGl分别为Windows平台与Linux平台提供图形支持,前者是主流选择,仅限于Windows平台,而后者在Linux与苹果平台上应用广泛。开发2D或3D游戏时,C++和C#结合DirectX是Windows平台的首选,DirectX允许开发者直接访问硬件,实现高性能游戏开发。对于.NET环境下的单机小游戏开发,C#同样是一个不错的选择。Linux平台上的游戏开发则可利用OpenGL与C++。对于初学者,《游戏编程入门》是一本很好的起点书籍,面向无游戏开发经验的读者,从2D基础到3D技术,内容循序渐进。通过阅读,开发者将具备制作出色2D游戏的能力,并打下一定的3D基础。更深入的专业开发需要更多计算机知识与编程技能。我们曾根据《游戏编程入门》与《Windows游戏编程大师技巧》开发首个游戏,更专业的游戏开发则需更多努力与学习。