Pixi可以做很多事情,但它不是万能的!如果您想开始使用Pixi制作游戏或复杂的交互应用程序,您需要使用一些帮助库。

  • Bump:完整的2D游戏碰撞检测工具。
  • Tink:拖放、按钮、通用指针和其他有用的交互工具。
  • Charm:易用的Pixi精灵动画效果库。
  • Dust:粒子动效库,如爆炸,火和魔法等。
  • Sprite Utilities:更容易和更直观的方式来创建和使用Pixi精灵,以及添加一个状态机和动画播放器。和Pixi一起使用会非常有趣。
  • Sound.js:加载、控制和生成声音和音乐效果的微型库。为游戏添加声音所需要的一切。
  • Smoothie:利用delta-time使您的精灵动画更平滑,还能够指定fps帧率。使您的逻辑与渲染代码完全分离。

您可以在《Learn PixiJS》一书中找到如何在Pixi中使用所有这些库。

# Hexi

您是否希望使用这些库的所有功能,但又不想亲自集成它们?使用Hexi:一个用于构建游戏和交互式应用程序的完整开发环境

https://github.com/kittykatattack/hexi

它将Pixi的最佳版本(最新的稳定版本)与所有这些库(以及更多!)结合在一起,以一种简单而有趣的方式制作游戏。Hexi还允许您直接访问全局PIXI对象,因此您可以在Hexi应用程序中直接编写底层的PIXI代码,并且可以根据需要选择使用Hexi的功能。

# BabylonJS

Pixi非常适合2D,但它不能做3D。但你需要做3D内容的时候,拥有丰富功能、易于使用的WebD游戏开发平台是BabylonJS。这是你进一步提高技能的不二选择。

lastUpdate: 2/3/2023, 2:34:54 AM