游戏引擎是一种软件,用于开发、运行和发布游戏。它提供了游戏的基本框架和工具,使得游戏开发者能够更快速地开发游戏。游戏引擎与游戏软件本身的关系是,游戏引擎是构建游戏软件的工具,而游戏软件则是使用游戏引擎开发出来的产品。游戏引擎与编程语言的关系是,游戏引擎通常使用一种或多种编程语言来编写,而编程语言则是游戏引擎的基础。
一般游戏引擎包括以下子集系统:
渲染引擎,支持二维、三维图像渲染;
重力检测、运行检测等物理发动机;
脚本引擎,支持一些脚本语言,比如许多游戏引擎支持Lua脚本;
游戏中各种音效的实现与管理,音效系统;
动画引擎,动画管理;
语义理解等人工智能。
0