PhaserJS是否支持3D呢?

13

我想知道phaser.io是否支持3D,即使只是一点点。我没有计划制作3D游戏,但希望我的主角有3D动画...像翻转。

或者更好的做法是制作正交游戏,这更符合我的口味。

我尝试过谷歌搜索,并没有发现它支持3D的迹象。但是它所依赖的pixijs确实使用了WebGL。

至少,即使是2D,我也可以让它成为2.5D或其他什么。


3
Phaser/Pixi几乎只支持2D游戏,使用WebGL来获得快速的图像性能。使用Phaser可能可以制作正交视角游戏,并通过使用一些技巧如视差滚动、阴影、预渲染精灵动画、绘制顺序等来实现“3D”效果。请查看html5gamedevs.com上的论坛,那里有大多数Phaser/Pixi开发人员的社区。 - pixelmike
4个回答

15

不,Phaser几乎完全是一个2D游戏引擎。抱歉。

如果您计划制作3D游戏,我建议使用Babylon.js(http://www.babylonjs.com/),它显然比Phaser略微复杂,但仍支持3D。


2
不,Phaser 2 和 Phaser 3 都不包含任何“真正的”三维元素,并且没有迹象表明它们会很快或永远被添加。
然而,Phaser 的创作者在2019年4月发布了Phaser 3D类(仅限于patreon),允许轻松集成一些来自three.js的三维元素。
还有一个例子展示了如何在官方的Phaser 3示例中集成three.js。
“在过去的几周中,我已经开发了一个针对Phaser 3的三维物体和物理扩展。您可以在enable3d.io上找到它。”

如果您推广某个产品或服务并与之有关联,您需要披露此事。 - Nicolas Gervais
这只是一条评论,而不是答案。 - Bruno

1

1
任何人都可以使用一个插件进行查找,这是一篇文章,强调了这个事实:https://phaser.io/news/2020/04/enable3d
当然,由于插件可以独立使用,所以不一定需要phaser。这是项目页面的链接:https://enable3d.io/。 我还没有尝试过它,但由于它是最有前途的选择,我很快就会测试它。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接