前言
之前和小伙伴想做一款 2D Web 游戏,开个帖子记录一下技术选型过程。
要求
- 编程语言要常用
 - 支持 Web 平台
 - 有服务端 SDK
 - 2D 支持好
 - 加载快
 - 有编辑器
 - 免费
 
结论
- 没有服务端 SDK:Stencyl
 - 编程语言不常用:GameMaker、Stencyl
 - 不支持 Web:Unreal
 - 没有编辑器:PixiJS、Three.js
 - 编辑器收费:Phaser
 - 2D 支持差:Wonderland、BabylonJS
 - Web 加载慢:Godot
 - 收费:GDevelop、Construct、PlayCanvas
 - 排除:Defold,Unity
 
排除 Defold,因为想起了被 Lua 支配的日子。排除 Unity,因为国内只能用特供版。
最终满足需求的引擎有:Cocos Creator、LayaAir。