In part 5 of this Unreal Engine tutorial we create our own animation blueprint from a custom anim instance C++ file. Unreal Engine is great for indie developers.
Twitter: https://twitter.com/ueindie
GitHub Part 5: https://github.com/unrealengineindie/Wukong/tree/Part5-AnimInstance