Hanabi — a particle system plugin for the Bevy game engine.
This plugin is only compatible with Bevy v0.6.
Add the Hanabi plugin to your app:
App::default()
.add_plugins(DefaultPlugins)
.add_plugin(HanabiPlugin)
.run();
🚧 TODO; this library is under development... 🚧
See the examples/
folder.
- Spawn
- Constant rate
- One-time burst
- Repeated burst
- Initialize
- Constant position
- Position over shape
- cube
- sphere
- cone
- plane
- generic mesh / point cloud (?)
- Random position offset
- Constant velocity
- Random velocity
- Constant color
- Random color
- Update
- Motion integration
- Apply forces
- Constant (gravity)
- Bounded (AABB, etc.)
- Lifetime
- Size change over lifetime
- Color change over lifetime
- Face camera
- Face constant direction
- Render
- Quad (sprite)
- Textured
- Generic 3D mesh
- Quad (sprite)
- Debug
- GPU debug labels / groups
- Debug visualization
- Position magnitude
- Velocity magnitude
- Age / lifetime
The main
branch is compatible with the latest Bevy release.
Compatibility of bevy_hanabi
versions:
bevy_hanabi |
bevy |
---|---|
0.1 |
0.6 |