游戏引擎是指 一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始。大部分游戏引擎都支持多种操作平台,如Linux、Mac OS X、微软Windows。游戏引擎包含以下系统:渲染引擎(即“渲染器”,含二维图像引擎和三维图像引擎)、物理引擎、碰撞检测系统、音效、脚本引擎、电脑动画、人工智能、网络引擎以及场景管理。
游戏引擎是一个为运行某一类游戏的机器设计的能够被机器识别的代码(指令)集合。它像一个发动机,控制着游戏的运行。一个游戏作品可以分为游戏引擎和游戏资源两大部分。游戏资源包括图象,声音,动画等部分,列一个公式就是:游戏=引擎(程序代码)+资源(图象,声音,动画等)。游戏引擎则是按游戏设计的要求顺序地调用这些资源。
简单地说,游戏引擎就是“用于控制所有游戏功能的主程序”,它是程序员工作的结果,但使用者通常是美术和策划。如果一款游戏的引擎被研发出来以后,这款游戏的程序方面的工作也就完成了至少一半。当然,很多游戏公司都嫌独立开发一个引擎太麻烦,所以直接去买别人公司的引擎,省事!3D游戏引擎开发起来费时费力,没个三年四年的下不来,等你写好引擎再开始研发游戏黄花菜都凉了,玩家需求变了,主流游戏类型也变了。卖引擎卖的最成功的当属美国的EPIC公司了(战争机器的研发商),它的游戏引擎叫“虚幻引擎”,全世界无数的游戏公司购买了它。 说白了,游戏引擎也是一种软件,只是maya或者3dmax可以有很多种用途,而引擎是专门用来做游戏的软件而已。