6 releases (2 breaking)

1.0.0-rc.2 Feb 9, 2026
1.0.0-rc.1 Oct 21, 2025
0.36.2 Feb 27, 2025
0.2.0 May 23, 2024
0.1.0 Jan 25, 2024

#1825 in Game dev

Download history 103/week @ 2025-11-19 79/week @ 2025-11-26 95/week @ 2025-12-03 79/week @ 2025-12-10 85/week @ 2025-12-17 93/week @ 2025-12-24 96/week @ 2025-12-31 68/week @ 2026-01-07 106/week @ 2026-01-14 82/week @ 2026-01-21 71/week @ 2026-01-28 108/week @ 2026-02-04 126/week @ 2026-02-11 140/week @ 2026-02-18 197/week @ 2026-02-25 302/week @ 2026-03-04

783 downloads per month
Used in 10 crates (2 directly)

MIT license

1MB
22K SLoC

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


fyrox-animation

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

NOTE: even though this crate has fyrox 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.

Dependencies

~10–25MB
~307K SLoC