A simple, configurable, blazingly fast noise library built for and with Bevy. See the book for a taste.
Noiz is: - Simple - Extendable - Blazingly fast (meant for realtime use) - Easy to use in Bevy - Built in pure rust - Consistent between platforms (with a feature flag) - Serializable - Reflectable - Readable - Under development (as I have time and features are requested) - Free and open source forever (feel free to open issues and prs!) - No Std compatible
Noiz is not:
- Spelled correctly (noise was already taken)
- Mathematically precise (only supports f32 types for now)
- Fully optimized yet (algebraic float math is not stable in rust yet)
- Meant to replace art tools for asset generation
- Meant to be standalone (you'll want to also depend on either bevy_math or bevy.)
| Bevy version | noiz version |
|---|---|
| 0.16 | 0.1, 0.2 |
| 0.17 | 0.3 |
| 0.18 | 0.4 |
| 0.19 | 0.5 |
no_std.In addition to rust docs, Noiz has a book available here. This explains how to use Noiz in practice with much more detail than the API reference. Also see the interactive examples for inspiration.