{"repo":"djeedai/bevy_hanabi","free":true,"listed":false,"github":"https://github.com/djeedai/bevy_hanabi","clone":"git clone https://github.com/djeedai/bevy_hanabi.git","description":"🎆 Hanabi — a GPU particle system plugin for the Bevy game engine.","language":"Rust","stars":1386,"topics":["rust","particle","particles","vfx","bevy","bevy-plugin","gpu-particles","effects","gamedev"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"🎆 Bevy Hanabi 🎆 Hanabi — a GPU particle system for the Bevy game engine. Overview The Hanabi particle system is a modern GPU-based particle system for the Bevy game engine. It focuses on scale to produce stunning visual effects (VFX) in real time, offloading most of the work to the GPU, with minimal CPU intervention. The design is inspired by modern particle systems found in other industry-leading game engines. 🚧 This project is under heavy development, and is currently lacking both features and performance / usability polish. However, for moderate-size effects, it can already be used in your project. Feedback and contributions on both design and features are very much welcome. 🎆 Hanabi makes heavy use of compute shaders to offload work to the GPU in a performant way. Support for compute shaders on the wasm target (WebAssembly) is available as of v0.13 (Bevy 0.14), and only through WebGPU. See the WebAssembly support documentation for details. Usage The 🎆 Bevy Hanabi plugin is compatible with Bevy versions = 0.6; see Compatible Bevy versions. Add the dependency Add the bevy hanabi dependency to Cargo.toml : See also Features below for the list of supported features. System setup Add the HanabiPlugin to your app: Create an effect asset Create an EffectAsset describing a visual effect: Spawn a particle effect Use a ParticleEffect to create an effect instance from an existing asset. Examples See the examples/ folder. A web demo (using the WebAssembly target) showing all exa","default_branch":null,"files":null,"tree":[],"storefront":"/r/djeedai","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/djeedai/bevy_hanabi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}