#animation #bevy #gamedev #rust

bevy-animator

Bevy的动画库,支持多种动画格式和动画状态机

1个不稳定版本

0.1.0 2024年7月23日

#1308 in 游戏开发

Download history 107/week @ 2024-07-19 26/week @ 2024-07-26 3/week @ 2024-08-02

每月136次下载

MIT/Apache

51KB
339

** 此Crate仍在开发中,功能不完整或不稳定。 **

Bevy Animator

Bevy animator是一个为Bevy游戏引擎设计的动画系统。它旨在减少动画所需的大量样板代码,并允许基于状态的动画。

动机

在Bevy中,状态或动画各不相同。Bevy有GLTF动画文件的实现,但没有任何对2D动画的支持。有许多优秀的第三方动画库,但控制动画以及同时使用它们可能很困难。此crate被制作成一个动画一站式商店,同时提供了一个易于使用的API来更新动画状态。

支持的动画

  • Aseprite(自0.1.0起)
  • BlockBench
  • GLTF和GLB

更多即将推出。

如何使用

贡献

要贡献,您可以打开一个带有功能分支的问题。功能完成后,您可以提交一个PR,维护者之一将编辑并关闭PR。在制作功能时要留意以下几点

  • 每个功能应只支持一种类型的动画。
  • 每个功能应包含所有逻辑代码在适当命名的模块中(例如,所有aseprite代码位于'aseprite.rs'中)
  • 所有代码都应进行文档说明,以便后来者有指南。

依赖项

~19–46MB
~736K SLoC