| Crates.io | bevy_firework |
| lib.rs | bevy_firework |
| version | 0.7.0 |
| created_at | 2024-02-19 22:07:30.62685+00 |
| updated_at | 2025-05-11 18:33:33.360325+00 |
| description | CPU-driven, batch-rendered particle system for the Bevy game engine |
| homepage | |
| repository | https://github.com/mbrea-c/bevy_firework |
| max_upload_size | |
| id | 1145729 |
| size | 360,517 |
Bevy firework is a particle system plugin where particles are simulated on the CPU and use GPU batching for rendering. This allows each particle system to be rendered in a single draw call (rather than one per particle).
While not as fast as a pure GPU-based particle system, this provides a massive speed-up from the naive approach to CPU-based particles (making it possible to render tens of thousands of particles without noticeable framerate drops) and maintains much of the flexibility of CPU-based particle systems (e.g. easy access to physics data for particle collision, simplified particle system animation).

avian colliders.bevy_firework |
bevy |
bevy_utilitarian |
avian |
|---|---|---|---|
| 0.1 | 0.12 | 0.2 | |
| 0.2 | 0.12 | 0.3 | |
| 0.3 | 0.13 | 0.4 | |
| 0.4 | 0.14 | 0.5 | |
| 0.5 | 0.14 | 0.5 | 0.1 |
| 0.6 | 0.15 | 0.6 | 0.2 |
| 0.7 | 0.16 | 0.7 | 0.3 |
| main | 0.16 | 0.7 | 0.3 |