2个版本
0.1.1 | 2024年4月19日 |
---|---|
0.1.0 | 2024年4月16日 |
#678 in 游戏开发
110KB
1.5K SLoC
timeline_rs
开发中:API可能会在未来发生变化!
这是一个简单的时间线库,适用于Rust。它设计用于游戏引擎,但也可以用于任何目的。
此作品深受YCAMInterlab的ofxTimeline的启发,旨在使用由ofxTimeline和loaf_timeline(使用ofxTimeline的lua/oF脚本环境)创建的数据。
示例
缓动测试器
$ cargo run --example easing_tester --features bevy_example
简单时间线
$ cargo run --example timeline_simple --features bevy_example
从XML创建时间线
$ cargo run --example timeline_from_xml --features bevy_example
许可证认可
我的代码库在WTFPL许可证下发布(见LICENSE文件)。然而,本项目的依赖项有不同的许可证。
easing.rs
是从ofxEasing.h移植的,该文件用于ofxEasing,基于使用条款(BSD许可证)。
间接引用的项目
此作品深受YCAMInterlab的ofxTimeline的启发,不仅包括代码,还包括概念和精神。并且非常希望使用由ofxTimeline和loaf_timeline(使用ofxTimeline的lua/oF脚本环境)创建的数据。
一些代码库引用了ofxTimeline,一些依赖项也引用了如ofxEasing和ofxTween。
- ofxEasing采用MIT许可证。见ofxEasing的LICENSE
- ofxTween采用MIT许可证。见ofxTween的LICENSE
- ofxTimeline采用Apache许可证。见ofxTimeline的README
依赖项
~4–42MB
~672K SLoC