Löve Bone is an object-oriented 2D Skeletal Animation framework.
It's still a WIP, so I'm totally cool with changing how the API is structured if it will make it nicer to use.
Here's the repository. It contains the library and a couple of sample projects.
GitHub Repository
Documentation
Play around with it. Let me know what you think. Suggestions are welcome and encouraged!
The repository has a basic tutorial that shows you how to make this thing.
Feature Demo
The following animations were made using Demina. I included an importer for it in the repository.
Basic animation
Animation Layers
Attachments
Skins (technically attachments)
Bone Modification functions
Some More Cool Features
- Event triggering
- Animation blending
- Debug rendering
- Vertical/Horizontal flipping
- And much, much more!
- Vertical/Horizonal flipping is kinda hacky, and doesn't play nice with bone transformation functions without some tweaking.
- Not completely dummyproof.
- Making a simple actor with basic animation playback support requires a some extra coding effort. I'd like to find a better balance between usability and robustness.