How should i animate this character?

Godot Version

4.3

Question

I want each body part to move separately from each other. Should i seperate them all into their own sprites and just move them like that, or should i attach them to a skeleton? All i know is that i need an animation player and tree. I also want the animations to be reused between characters which shouldn’'t ne too hard because they all have the same body parts.Thanks!


The more natural way for 2d games would be to animate them seperatly. An aniamtion tree is not neccessary

But then how would i blend between animations? I definitely don’t want to hand draw every frame of animation. Also, would i have to make two versions of each animation to stop the feet from sliding back when i stop moving? I had that issue the first attempt of the game.

Well i said the most natural, but i guess for your game a skeleton is easier? An animationplayer can also blend, but if you use a skeleton then an animationtree is probably also better.

What do you mean by the feet sliding back when you stop moving?

Thank you! For the feet sliding, i mean like when blending, if you are blending from the middle of a run cycle (Where one of the feet is to the right) and an idle cycle (where it is to the left), then the foot will slide quickly to the left and look pretty unnatural. Thanks :smiley:

You mean the blending movement looks unnatural? Thats the point of blending though, isnt it? You can increase the blend_time and see if it looks smoother