bevyengine / bevyengine/bevy

2D Skeletal Animation

Open
#5,280 5 comments 12 reactions 0 assignees View on GitHub
A-Animation A-Rendering C-Feature
Dominant language
Rust
Stars
48.2k
Forks
4.8k
Avg merge
3d 22h
Merged PRs (30d)
161

Description

## What problem does this solve or what need does it fill?

For 2D games that want to have configurable characters with body parts, it's extremely verbose to create animation assets. Using sprite sheet animation only, the application suffers from art workflow, sheer raw amount of animation atlas, fragile parsing mechanism, and some runtime dynamic atlas building.

This is one evaluation point for choosing Bevy for our product's production use.

## What solution would you like?

A 2D skeletal animation system where body parts are designed to be attached to certain bones. This will leads to a simpler art workflow, skeletal animation to replace sprite sheets, and no more fragile parsing.

Performance impact on this could be more significant than sprite sheet animation. A good benchmark example of such feature would be nice to have, so that it's up to the dev team to decide whether to use this feature.

The solution you propose for the problem presented.

## What alternative(s) have you considered?

[Spine](http://esotericsoftware.com/) is a good solution out there, but Rust is lacking up to date spine runtime library.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.