2 releases

0.1.1 Apr 19, 2024
0.1.0 Apr 16, 2024

#814 in Game dev

WTFPL license

110KB
1.5K SLoC

timeline_rs

Crates.io Docs.rs License

WORK IN PROGRESS: API may change in the future!

This is a simple timeline library for Rust. It is designed to be used in a game engine, but can be used for any purpose.

This work is heavily inspired by ofxTimeline of YCAMInterlab, and intended to use data created by ofxTimeline and loaf_timeline (lua/oF scripting environment using ofxTimeline).

Examples

Easing Tester

screenshot_easing_tester

$ cargo run --example easing_tester --features bevy_example

Timeline Simple

screenshot_timeline_simple

$ cargo run --example timeline_simple --features bevy_example

Timeline From XML

screenshot_timeline_simple

$ cargo run --example timeline_from_xml --features bevy_example

License Acknowledgements

My code-base is published under the WTFPL (see LICENSE file). However, the dependencies of this project have different licenses.

Indirectly referenced projects

This work is heavily inspired by ofxTimeline of YCAMInterlab, not only the code, but also the concept and the spirit. And highly intended to use data created by ofxTimeline and loaf_timeline (lua/oF scripting environment using ofxTimeline).

Some code-bases are referenced from ofxTimeline, and some dependencies are also referenced like ofxEasing and ofxTween.

Dependencies

~4–41MB
~678K SLoC