展望未来
Pixi能做很多事情,但是不能做全部的事情!如果你想用Pixi开始制作游戏或者复杂的交互型应用,你可能会需要一些有用的库:
- Bump: 一个为了游戏准备的完整的2D碰撞函数集.
- Tink: 拖放, 按钮, 一个通用的指针和其他有用的交互工具集。
- Charm: 给Pixi精灵准备的简单易用的缓动动画效果。
- Dust: 创建像爆炸,火焰和魔法等粒子效果。
- Sprite Utilities: 创建和使用Pixi精灵的一个更容易和更直观的做法,包括添加状态机和动画播放器。让Pixi的工作变得更有趣。
- Sound.js: 一个加载,控制和生成声音和音乐效果的微型库。包含了一切你需要添加到游戏的声音。
- Smoothie: 使用真正的时间增量插值实现的超平滑精灵动画。它也允许为你的运行的游戏和应用指定 fps (帧率) ,并且把你的精灵图循环渲染完全从你的应用逻辑循环中分离出去。
你可以在这儿在这本书里找到如何用结合Pixi使用这些库。
学习PixiJS.
Hexi
如果你想使用全部的这些功能库,但又不想给自己整一堆麻烦?用 Hexi:创建游戏和交互应用的完整开发环境:
https://github.com/kittykatattack/hexi
它把最新版本的Pixi(最新的 稳定 的一个)和这些库(还有更多!)打包在了一起,为了可以通过一种简单而且有趣的方式去创建游戏。Hexi 也允许你直接获取 PIXI
对象,所以你可直接写底层的Pixi代码,然后任意的选择你需要的Hexi额外的方便的功能。
BabylonJS
Pixi可以很好地完成2D交互式媒体,但是对于3D却无能为力。当你准备踏进3D领域,这个最有潜力的领域的时候,不妨使用这个为WEB游戏开发者准备的用起来非常简单的3D库:BabylonJS。它是提升你技能的下一步。