Phaser
Phaser 是一个用于 Canvas 和 WebGL 浏览器的 2D 游戏框架。它旨在快速、免费且易于使用。
特点
Phaser 是 Web 2D 游戏开发中最成熟的框架之一。它同时支持 Canvas 和 WebGL 渲染,内置物理引擎(Arcade Physics 和 Matter.js)、动画系统、粒子系统、音频管理、输入处理等完整功能。API 设计直观,文档和示例极其丰富(官方提供了上千个在线示例)。
Phaser 3 是当前主版本,采用模块化架构,支持 TypeScript,场景系统取代了旧版的 State 机制。它的生态系统庞大,有大量社区插件和教程资源可用。
适用场景
Phaser 非常适合 HTML5 小游戏、微信小游戏、Web 端休闲游戏和广告互动游戏的开发。通过 Capacitor 或 Cordova 等封装工具也可以打包为移动端应用。不过它仅支持 2D,如需 3D 能力需要另选方案。