首页 > 解决方案 > 我应该使用 Phaser 3 还是 Phaser 2/CE?

问题描述

我是游戏开发的新手,我想学习游戏开发。我发现了 Phaser 框架,我想学习它。

我应该学习 Phaser 3 还是 Phaser 2/CE?有什么区别?

标签: phaser-framework

解决方案


Phaser 3 是 Phaser 的最新版本,也是 Phaser 2 的继承者。当 Phaser 2 的官方开发停止时,Photonstorm 将 Phaser 发布到社区手中,这就是 Phaser CE(社区版)。社区在持续的 Phaser CE 开发方面做得非常出色。由于 Phaser 3 现在可用,使用 Phaser CE 的原因只有两个:

  1. 如果您已经在使用 Phaser 2/CE 项目或维护一个。
  2. 如果您知道 Phaser 2/CE 并且有紧迫的截止日期。

否则,我强烈推荐 Phaser 3:

  1. 这是对 Phaser 的完全重写。它是模块化的,并且基于从 Phaser 2 中吸取的经验教训。您将很难找到比早期版本更好的东西。
  2. 这是未来。社区已经在迁移到它,因此从社区获得答案会容易得多。它将随着 JavaScript 引擎和浏览器的发展而继续发展。您可以期望错误得到及时解决。另一方面,Phaser CE 有社区提交的错误修正。(如另一个答案中所述,Phaser CE 不是 LTS)。
  3. 新的功能。不要指望 Phaser CE 有更多的新功能。Phaser 3 已经支持 Facebook Instant 游戏,并有即将推出的功能的路线图。它有一个自定义渲染,您可以期望它会经常更新。
  4. 文档在不断改进。很长一段时间以来,它们都没有 Phaser 2/CE 的那么好,但它们已经到了那里。在phaser.io/examples/v3上有一个庞大的示例数据库。Phaser 3 并不比 Phaser 2/CE 更难学习或使用。
  5. 一般来说:如果有人花时间重写一个框架,那可能是有充分理由的。如果 Phaser 3 未能取代 Phaser 2/CE,这将是 Phaser 的死亡,但到目前为止还没有任何迹象。如果您想要一个将来也能成为可行选择的框架,那么您真的应该选择 Phaser 3。

推荐阅读