转自某位大侠的回答:一般游戏引擎都是用C或者C++开发的,3D游戏很少有java或者C#的,尤其是大型游戏,基本都是C/C++与一些HLSL作为基础的。大部分都是使用商业游戏引擎。对于RPG等情节性很重要的游戏,script会被用来写剧情以及事件关联等,使用的script语言可以是目前有的商业语言,也有的引擎实现了自己的script。当然,也有很多游戏是自己开发的游戏引擎,一般来讲C/C++用的多。开发工具一般来说不是很重要,因为一般的游戏引擎都会对若干平台若干编译器进行支持的。一般来说VC肯定有了,而且还是分2001,2003,2005版的,有的还有g++和Dev-C++的支持。讲得很专业,不知道楼主能否看懂,呵呵!下面是通俗点的,重点在上面~~~引擎一般都是c,c++ 以仙剑为例: DOS版的仙剑是用Borland C++ for DOS写的 仙剑98柔情版是用的是VB 剑侠情缘II是用C++ Builfer写的。 其他RPG大多是用VC, 开发游戏(专业级的游戏)需要精通C++ 熟练Win32 SDK 掌握DirectX技术 会用一种32位的C++编译器(VC,C++Builder,DevC++,Borland C++) 还要有灵感,创意,等等。。。
魔兽争霸3的核心引擎部分是用c++编写的,因为c++语言相对于其他语言来讲,具有很好的高效性和可扩展性. 魔兽争霸3的3d引擎是用directX SDK和OpenGL SDK函数库编写的,这样能充分利用上显卡的硬件加速. 魔兽争霸3的脚本引擎,比如地图和关卡编辑器等是用Lua语言编写的,这是一种脚本语言,但是具有很c++很好的兼容性,并且它的执行效率也很高.CS 主引擎是C语言编程,cstrike里是MIC(建筑工程电脑模拟软件)和HVE(CS专用3D图片拼合)的编程,至于地图嘛当然是WC做的