引擎名称 | 优缺点介绍 |
UE4 | UE4是一款强大的3D游戏引擎,以逼真的渲染效果著称,引擎脱胎于Epic的FPS游戏,因此对于第一人称射击类游戏支持非常好。很多大型的3A游戏都采用UE引擎来开发,比如《黑悟空》等。UE4虽然画面效果好,支持划线编程的蓝图模式,但缺点是C++上手有一定难度,移动平台适配性不如Unity,灵活性一般。 |
Cocos(2D/3D) | Cocos是一款开源的、基于C++的、专注于2D游戏的引擎,也支持3D游戏的开发,国内有部分中小厂使用较多,尤其是棋牌类游戏。Cocos的优点是引擎完全免费,包体小,定制灵活,支持JS和TS语言,可以直接代码上手开发,对程序员较为友好,开发2D游戏技术成熟(可以说强于Unity),一次开发可以发布到PC、Android、iOS、H5等平台,包括微信、抖音等小游戏平台。Cocos的缺点是3D功能相对较弱,生态系统不如Unity丰富。 |
Laya | Laya是一款多平台的国产游戏引擎,可以使用AS、JS、TS等语言开发。Laya主打H5 3D游戏引擎,非常适配国内环境,发布微信、抖音等小游戏平台非常成熟,可以借用强大易用的Unity编辑器兼容3D资源。Laya的缺点是其生态建设还不够丰富,如第三方插件等,平台相对较弱。 |
白鹭 | 白鹭是一款专注于2D国产游戏的引擎,可以使用JS、TS等语言开发。白鹭的优点是2D H5游戏开发较为友好,提供了很多好用的工具,如骨骼动画工具DragonBones,支持H5和Native平台。白鹭的缺点也是国产通病,生态建设不如Unity这些大厂产品,资源相对有限,且3D功能较少有企业级应用。 |