elaphos

Crates.ioelaphos
lib.rselaphos
version0.1.1
sourcesrc
created_at2023-05-21 10:20:40.927109
updated_at2023-06-07 05:29:24.265579
descriptionAn animation framework for bevy
homepagehttps://github.com/Iaphetes/Elaphos-Animation-Toolkit
repositoryhttps://github.com/Iaphetes/Elaphos-Animation-Toolkit
max_upload_size
id869874
size3,044,493
Iaphetes (Iaphetes)

documentation

README

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.

Commit count: 27

cargo fmt