电子游戏开发的初期,各领域的专家需要大量的时间和精力才能完成一个较为简单的游戏,而后随着游戏引擎的出现,这种现象才得到改善。
游戏引擎(Game Engine)是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。这些组件提供了游戏设计者设计游戏所需的各种工具,不需要游戏设计者从零开始,可以直接引用引擎里的部分功能快速编写出游戏程式。

游戏引擎的原理,是一段能够被机器识别的代码或指令,主要作用就是为了让游戏能够在指定的机器上运行,就像是汽车由发动机控制一样,游戏引擎主要功能就是控制游戏。
你知道除了UE/Unity外,还有哪些游戏引擎/框架?这些常见的游戏引擎都分别打造了什么游戏吧~

Cocos2d-x 是一款国产的跨平台手机游戏开发框架,基于MIT许可证开源。引擎提供了图形渲染、GUI、音频、网络、物理、用户输入等丰富的功能,主要优势是跨平台、高性能、高兼容性、可热更新、可定制及易用性,目前被广泛应用于游戏开发及交互式应用的构建。
Cocos 引擎实在是赫赫有名,保卫萝卜 2、捕鱼达人 2、开心消消乐这些大热游戏都基于该引擎,盛大游戏、昆仑万维 、畅游、完美世界、4399、广州菲音、西山居等国内顶尖游戏公司都在用它,还有来自 Google、Zynga、Microsoft、Intel、Samsung、BlackBerry 等公司的老码农在贡献代码。

Cocos2d-x 引擎的核心采用 C++ 编写,支持使用 C++、Lua 或 JavaScript 进行开发。它文档齐全,易学易用,目前已经支持 iOS、Android、Windows、Mac OS、Linux、BlackBerry、Windows Phone 等平台。

Godot 是一个 MIT 协议下的 2D/3D 游戏引擎,其功能集类似闭源跨平台游戏引擎 Unity,可用于开发 PC、主机、移动和 Web 游戏,支持 Linux、Windows 和 OSX 开发平台。
Godot 引擎内置了类似 Unity 的编辑器,GUI 工具包,2D/3D 物理支持,支持 OpenGL ES 2.0 功能集的 3D 渲染器,易于学习的语言和 API,支持用 ASM.js 或 Google Native Client 输出 HTML5 代码。
开发者称该引擎的 2D 和动画支持要强于 Unity,而功能和特性完爆其它开源游戏引擎。


Pyxel 是一个 Python 的经典像素风游戏制作引擎,支持 Windows、Mac 和 Linux 平台,内置 16 色调色板、图像和音频编辑器等基本组件,游戏控制台以及 API 的设计参考了经典的 PICO-8 以及 TIC-80。
像素风游戏的机制非常简单(如:最多只能显示 16 种颜色、播放 4 种声音等),任何人都可以轻松地享受这种游戏的制作过程。注意:Pyxel 需要 Python 3.0 及以上版本。


LITIENGINE 是一个开源 Java 2D 游戏引擎,可以使用纯 Java 语言来创建 2D 游戏的所有基础结构。该项目最重要的设计原则之一是对纯 Java 的依赖:其将外部依赖项的数量保持在绝对最低限度,以保持整洁轻便的库。
LITIENGINE 游戏引擎包含两个组件:提供基本游戏基础结构的轻量级 Java 库,以及专用的项目管理工具和地图编辑器 utiLITI。LITIENGINE 基于 MIT 协议开源,原生支持 Windows、Linux 和 Mac OS,简单易上手。


OpenRA 是开源重新实现的“命令与征服:红色警戒” 游戏引擎(Westwood 工作室的策略类游戏“红警” ),利用 OpenGL 的新一代显卡硬件加速功能,围绕攻击移动、单位指令和战争迷雾等功能进行现代化设计,目标是重做成一款完全支持 Mod 和自定义地图的在线游戏。
OpenRA 包含社区用户创建和策划的地图,以及用于创建新 RTS 游戏的 Mod SDK,原生支持 Windows、macOS 和 Linux 平台,基于 GPL 许可。

实际上目前,应用最广泛的游戏引擎还是虚幻引擎、Unity。
Unity引擎简直就是纯游戏开发领域的“汪峰”。据统计, 全平台(包括Steam/PC/主机/手机)所有游戏中有一半以上都是基于Unity创作的,在Apple应用商店和Google Play上排名最靠前的1000款游戏中,53%都是用Unity创作。

75%与AR/VR相关的内容为Unity引擎创建,真真是占据了游戏圈的“半壁江山”。比较知名的游戏包括:《城市天际线》、《王者荣耀》、《原神》、《炉石传说》、《神庙逃亡》、《纪念碑谷》、《崩坏》系列等等。

另外,在VR/AR,影视,动漫,建筑,工业等行业领域也用处颇多,戴姆勒、宝马、Skanska都是他的大客户。
国内包括蔚来、小鹏、理想等14家车厂都在使用Unity提供的智能座舱等解决方案,在建筑建造领域,Unity的数字孪生解决方案已应用至海尔、香港机场、上海安亭汽车城在内的企业。
Unity的几个优势:
①生态完善,从业者最多。
②原生支持B/S架构。
③开发相对简单(采用C#)
④VR、AR、MR支持度高。

Unity 中国正式成立,包括阿里巴巴、中国移动、抖音(字节)、米哈游、OPPO、佳都科技等将参与投资。

UE虚幻引擎是全球最开放、最先进的实时3D创作平台,可创建逼真的视觉画面和沉浸式体验,几乎是3A工作室的首选,相比Unity,虚幻引擎在图形保真度方面表现更好,在UE中,使用C++进行游戏代码的编写,虽有一定难度,但UE中蓝图也很友好。
UE设计目的非常明确,每一个方面都具有比较高的易用性,尤其侧重于数据生成和程序编写的方面。而UE5,也凭借着其Nanite和Lumen等突破性的新功能,让虚幻引擎再次吸引了所有人的瞩目。
比较知名的游戏包括:《绝地求生》、《堡垒之夜》、《战争机器》 、《彩虹六号》等。

值得注意的是,腾讯在2012年7月以3.3亿美元收购Epic Games(虚幻引擎的公司)已发行股本48.4%的股份,Epic Games 于 2014 年设立了 Epic Games China 全资子公司,办公室坐落于上海。