#animation #game #layer #blend #frame #state-machine #transition

yanked i3m-animation

Flexible Animation System

1 unstable release

1.0.0 Aug 6, 2024
0.1.0 Aug 9, 2024

#3 in #blend

Download history 274/week @ 2024-08-05 1/week @ 2024-08-12 118/week @ 2024-10-14

118 downloads per month
Used in 8 crates (2 directly)

MIT license

215KB
4K SLoC

i3m-animation

Flexible, general-purpose, reflection-based animation system for game development.

NOTE: even though this crate has i3m prefix in its name, it can be used separately without any issues.

Features

  • Reflection-based animation.
  • Animation blending state machine.
  • Sprite sheet animation.
  • Various blending modes - blend by weight, blend by index, blend space.
  • Smooth state transition.
  • Ability to animate any numeric property, including vectors, bools, natural and real numbers.
  • Layer masks.
  • Root motion.
  • Fixed set of binding modes for most common cases.
  • Signals and events.

lib.rs:

Animation allows you to change properties of arbitrary objects at runtime using a set of key frames. See Animation docs for more info.

Dependencies

~10–21MB
~310K SLoC