bevy_lookup_curve

Crates.iobevy_lookup_curve
lib.rsbevy_lookup_curve
version0.3.0
sourcesrc
created_at2024-02-23 17:41:06.697965
updated_at2024-07-07 10:39:53.757974
descriptionEditable lookup curve for Bevy
homepagehttps://crates.io/crates/bevy_lookup_curve
repositoryhttps://github.com/villor/bevy_lookup_curve
max_upload_size
id1150823
size225,716
Viktor Gustavsson (villor)

documentation

https://docs.rs/bevy_lookup_curve

README

bevy_lookup_curve 📈

github Latest version Documentation MIT Apache

Editable lookup curve for Bevy that can be used for many things, for example:

  • Animation
  • Gameplay progressiom (control different aspects over time or other variables)
  • Physics (for example: tweakable feel on a character controller)
  • Probability control (for item drops etc)
  • Shaders
  • ... just about anything where you need a formula (x -> y) that you can fine tune, with a GUI instead of diving into math

If you have used AnimationCurve in Unity, this would be an attempt at something similar for Bevy.

Features

  • LookupCurve type with modifiable knots and tangents. Three types of interpolation: Constant, Linear, and Cubic
  • Asset loader and save functionality
  • Egui based editor
  • Integration with bevy-inspector-egui for quick and easy tweaking

https://github.com/villor/bevy_lookup_curve/assets/7102243/180aed95-ca9a-4e3b-97c4-2516055ea648

Usage

See examples for now

Feature flags

Feature Default Description
editor Yes Enables the egui-based editor
inspector-egui No Integration with bevy-inspector-egui

Bevy support

bevy bevy_lookup_curve
0.14 0.3
0.13 0.1-0.2

Contributing

Contributions are welcome. Feel free to make a PR!

License

Dual-licensed under either:

Commit count: 86

cargo fmt