【问题标题】:Does phaserjs support 3d at allPhaserjs 是否完全支持 3d
【发布时间】:2014-04-20 12:46:38
【问题描述】:

我想知道 phaser.io 是否支持一点 3d。我没有开发 3d 游戏的计划,但希望我的主角拥有 3d 动画……比如翻转。

或者更好地制作更符合我口味的正字游戏。

我试过谷歌搜索,但没有发现它支持 3d 的迹象。但是pixijs,它所基于的确实使用了webgl。

至少即使是 2d 我也可以使它成为 2d.5 或其他东西

【问题讨论】:

  • Phaser/Pixi 几乎只是 2D。他们使用 WebGL 来获得快速的图形性能。你也许可以用 Phaser 做一个正交游戏,并建议一些“3D”效果,比如视差滚动、阴影、预渲染精灵动画、绘制顺序等。查看 html5gamedevs.com 上的论坛,这是一个社区Phaser/Pixi 开发者。

标签: mobile webgl phaser-framework


【解决方案1】:

不,Phaser 几乎是严格意义上的 2D 游戏引擎。对不起。

如果您确实打算制作 3D 游戏,我建议您使用 bableon.js (http://www.babylonjs.com/),它显然比 Phaser 稍微复杂一些,但仍支持 3D。

【讨论】:

    【解决方案2】:

    除了出色的 BabylonJS 框架之外,这里还有 GitHub 上的精选游戏开发工具、平台、框架、引擎列表https://github.com/ellisonleao/magictools

    PhaserJS-3 也有 3D camera / perspective camera

    【讨论】:

      【解决方案3】:

      不,Phaser 2 和 Phaser 3 都不包含任何“真实”的 3d 元素,并且没有迹象表明它们会很快或永远添加。

      然而,Phaser 的创建者在April 2019 Phaser Backer Examples 中发布了 Phaser 3D 类(仅适用于 patreons),它允许轻松集成来自 three.js 的一些 3d 元素。

      official Phaser 3 examples中还有一个如何在Phaser 3中集成three.js的例子。

      在过去的几周里,我为 Phaser 3 开发了一个 3D 对象和物理扩展。您可以在 enable3d.io 找到它。

      【讨论】:

      • 如果您宣传的产品或服务与它有关联,您需要披露它。
      • 这更多的是评论而不是答案
      【解决方案4】:

      对于任何人来说,“现在”都有一个插件选项,这里有一篇文章强调了这一事实:https://phaser.io/news/2020/04/enable3d

      当然,因为插件可以独立使用,所以 phaser 并不是真正需要的。这里是项目页面的链接:https://enable3d.io/.
      我还没有尝试过,但由于它是最有前途的选择,我将不得不尽快试驾。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-05-31
        • 1970-01-01
        • 1970-01-01
        • 2022-07-19
        • 1970-01-01
        • 2015-11-28
        • 2018-07-14
        相关资源
        最近更新 更多