首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >决定Pixi.js还是Phaser

决定Pixi.js还是Phaser
EN

Stack Overflow用户
提问于 2016-07-22 00:29:49
回答 2查看 36K关注 0票数 57

全部:

我的学校项目之一是制作一个实时的多人网页游戏,我目前很难决定我应该去Pixi.js或相位器的游戏图形和控制,谁能谈谈他们擅长什么,比对方更好吗?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-22 14:38:15

Phaser使用Pixi进行渲染,尽管它是一个较旧且经过大量修改的版本。Pixi的当前版本可能会给你提供更好的性能,但你必须手动实现Phaser中现成的东西。

它们的不同之处在于Pixi是一个渲染引擎,而Phaser是一个游戏框架。

我将引用Phaser的创建者Rich的话:

在我的脑海中,这是Phaser在Pixi上添加的:

  • 可选择物理系统(街机或全身)
  • 游戏世界和可在其周围平移的摄像头支持
  • Tilemap支持
  • 粒子系统管理器
  • 声音支持(网络音频和传统音频)
  • 更高级的输入处理(输入优先级、拖放、etc)
  • Keyboard和Gamepad输入
  • 用于处理游戏/场景大小调整的缩放管理器+用于补丁游戏对象的全屏support
  • Tween

,挂入核心时钟(因此,当您玩游戏时,它会正确暂停)

  • 资产加载器(支持所有类型的文件)和缓存
  • 状态管理器,让您轻松切换游戏状态
  • 游戏时钟+自定义计时器+计时器事件

可能还有更多我忘了。然而,正如有人评论的那样,这完全取决于你想做什么。很多人使用Pixi,他们根本不做游戏。然而,由于这是一个游戏开发论坛,我怀疑你会这样做:)

我想你就试试吧。如果你不喜欢它,那就把它放在体验上,直接使用Pixi "raw“。

来源:http://www.html5gamedevs.com/topic/12656-phaser-pixi/#comment-72893

根据你可以等待多长时间,你可能会等待尝试Phaser3 (Lazer),它目前正在开发中,并将有自己的渲染引擎。然而,我认为学习当前版本的Phaser是一个很好的起点,而且Lazer中的许多东西都是一样的。

票数 81
EN

Stack Overflow用户

发布于 2017-04-21 03:36:26

Phaser为你提供了一个完整的游戏框架。Pixi是如上所述的渲染引擎。

我的想法是,如果你是HTML5游戏开发的初学者,你可以有两种不同的方法;

如果您有一个产品要完成,

  • 将为您提供更多工具,从而提高速度。对于HTML5游戏开发来说,这是最大的挑战。但它也有自己的局限性。当然,您可以编写自己的工具,但最终它是一个框架,就像每个框架一样,它迫使您使用自己的流程和工具才能顺利运行。开发人员需要一些时间来了解它的缺陷,找出他们的需求,如果Phaser不能满足他们,就实现他们自己的解决方案。但是很多人使用Phaser,而且最有可能的是,对于初学者来说,所有的问题都有答案。
  • 如果你想通过深入研究HTML5渲染器和游戏开发来学习,从使用Pixi.js开始可能是一个更好的决定。如前所述,Pixi.js只是渲染器。它有很酷的功能,但它需要更多的开发来制作游戏。但它也给了你自由。大多数情况下,您不必处理渲染器(WebGL或Canvas),但rest完全取决于您。就我个人而言,我是从Pixi.js开始的,我知道Phaser,但我没有更深入地研究它,并编写了我自己的框架。在我的框架进入开发阶段后,我检查了Phaser,我意识到我脑海中的东西大部分都已经存在于Phaser上了。但它还是让我对HTML5游戏开发有了更深层次的了解。
票数 50
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38509629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档