无论是2D游戏还是3D游戏,游戏引擎都充当着游戏骨架的角色,通过游戏引擎制作者可以把画面、剧情、关卡、操作等元素,拼接在一起成为一款完整的游戏,同时赋予制作者实现其设计理想的可能性。所谓的游戏引擎是游戏或一些交互式实时图像,应用程序的核心组件大多支持多种操作系统。游戏引擎主要包括以下几个部分、渲染引擎、物理引擎、碰撞检测系统、音效、脚本引擎、人工智能、电脑动画等等,作为网络游戏的开发引擎还会添加诸如网络引擎等在内的专用系统。
游戏引擎的功能丰富程度、画面表现力与拓展性,对于游戏的最终品质有很大的影响尤其是3D游戏,引擎对品质的影响十分明显开发难度也显著增加,于是商业引擎便开始崭露头角,QUAKE、虚幻、CryENGINE、Big World、Gamebryo。考虑到节约成本、缩短周期和降低风险方面,游戏厂商倾向于使用第三方的现成引擎制作游戏,这样能将重心放在游戏的开发及设计上,不再受底层的技术及工具设计烦恼。另一方面游戏引擎是游戏开发的核心,如果一直在核心技术上依附于他人,就难以摆脱受制于人的局面。目前我们也看到国内自主研发引擎的游戏产品越来越成功,用实践证明了使用自主研发引擎也是一个不错的选择。