![I'M SO HAPPY I COULD SHIT A RAINBOW RIGHT NOW :awesome:](./images/smilies/ms-awesome.png)
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.
![Image](https://raw.githubusercontent.com/GeekWithALife/love-bone/master/images/basic.gif)
Feature Demo
The following animations were made using Demina. I included an importer for it in the repository.
Basic animation
![Image](https://raw.githubusercontent.com/GeekWithALife/love-bone/master/images/walk.gif)
Animation Layers
![Image](https://raw.githubusercontent.com/GeekWithALife/love-bone/master/images/walkpump.gif)
Attachments
![Image](https://raw.githubusercontent.com/GeekWithALife/love-bone/master/images/walkpumpgun.gif)
Skins (technically attachments)
![Image](https://raw.githubusercontent.com/GeekWithALife/love-bone/master/images/walkpumpgunskin.gif)
Bone Modification functions
![Image](https://raw.githubusercontent.com/GeekWithALife/love-bone/master/images/everything.gif)
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.