2 releases

0.1.1 Jun 7, 2023
0.1.0 May 21, 2023

#2186 in Game dev

GPL-3.0 license

2.5MB
509 lines

Elaphos-Animation-Toolkit

An animation toolkit written in Rust using the Bevy game engine.

Features

  • Event and Tag based animation of objects
  • Translation animation
  • Rotation animation
  • Fading of sprites and text
  • Changing of background colour
  • Animation of gltf scenes

What can this be used for

I wrote this library to use for interactive video animations. This uses the Bevy game engine to perform the animations. I can also imagine this being used for in game animations, if you use the Bevy game engine.

Future goals

  • More animations/animation options (e.g. acceleration and deceleration for objects)
  • Data driven animations
    • E.g. a toml/json file containing the objects in the scene with their initial parameters and the animation steps.
  • Based on the data driven animation tooling maybe a visual editor

Examples

See the '/examples'.

Slideshow

Contains an example how to use the toolkit for a 2D slideshow. Slideshow

3d

Shows how to perform some operations on 3D objects. 3D

Changelog

0.1.1

Features

  • Added support for 3D scenes
  • Added examples section

Credits

For the example files I used some freely available resources.

Dependencies

~22–57MB
~1M SLoC