你能解释一下什么是游戏引擎吗?

一句话:游戏引擎是一套开发游戏的工具。

为什么要用工具:游戏开发涉及的模块很多:渲染(即在屏幕上绘制2d画面和3d模型)、物理(加速、碰撞)、音效、AI、网络、资源管理、跨平台等。我们不会每开发一款游戏就从头开始写这些模块和底层工具(会死人=。=而且没必要),但是会使用现有的成熟工具或者对其进行扩展,这样开发速度和质量更有保证。这样一组工具组件被称为游戏引擎。(还有单独的渲染引擎和物理引擎等。)

工具形式:有的是代码库(如2d渲染引擎HGE、物理引擎Box2d、游戏引擎cocos2d-x、OGRE),有的有强大的可视化编辑器(如Unity3d、Unreal、CryEngine)(网上可以找到试用版或破解版,有兴趣可以玩下)。

如果你想知道更多,请提问。