Skip to content

About

Cut-out puppets for Bevy: bone entities, layered animation, constraints, and pixel-perfect placement

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

bevy_puppet

Cut-out puppets for Bevy: bone entities, layered animation, constraints, pixel-perfect placement.

Build Security

A puppet is a skeleton of bone entities, posed every frame by layered animations and constraints, and drawn by whatever the game parents under its bones. One system for every body plan (a person, a spider, a bat), told apart only by their rigs; and made for pixel art: joints on whole pixels, mirrored exactly, sprites pre-rotated with RotSprite where they turn.

Warning

Early development. The API may change at any time.

Crates

Crate Description
bevy_puppet Puppets: rigs and clips as assets, bone entities, layered animation, constraints
bevy_puppet_macros bevy_puppet's label derives

Requirements

  • Rust + Cargo: 1.99+, Edition 2024
  • Bevy: 0.20

Contributing

See CONTRIBUTING.md for development setup and guidelines, and CHANGELOG.md for release notes.

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.

About

Cut-out puppets for Bevy: bone entities, layered animation, constraints, and pixel-perfect placement

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages