2 releases
0.1.1 | Apr 19, 2024 |
---|---|
0.1.0 | Apr 16, 2024 |
#814 in Game dev
110KB
1.5K
SLoC
timeline_rs
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
$ cargo run --example easing_tester --features bevy_example
Timeline Simple
$ cargo run --example timeline_simple --features bevy_example
Timeline From XML
$ 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.
easing.rs
is ported from ofxEasing.h used in ofxEasing, based on terms of use (BSD License).
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.
- ofxEasing, is licensed under the MIT license. see ofxEasing's LICENSE
- ofxTween, is licensed under the MIT license. see ofxTween's LICENSE
- ofxTimeline, is licensed under the Apache license. see ofxTimeline's README
Dependencies
~4–41MB
~678K SLoC