Grab the assets for the character
Happy Buddy who we will animate
Add an AnimationPlayer node as a child
Save the scene as happybuddy.tscn
Add a Sprite2D as a child
Set ground_shadow.png as the texture
Rename the node to GroundShadow
Press Ctrl+L to lock the node
So we don't accidentally move it.
To change the colour of the sprite
Add a new Node2D as a child of Happy
Set the modulate property
To a colour of your choice
We will start assembling our Buddy
part by part starting with the left leg
Add a Sprite2D node as a child of Colourizer
use square_upper_leg.png as the texture
Rename the node to UpperLegLeft
Add a Sprite2D node as a child of UpperLegLeft
use square_lower_leg.png as the texture
Rename node to LowerLegLeft
Move the upper leg up a bit and angle it inwards
Note that because the upper leg is the parent, everything below it moves with it.
Add a Sprite2D node as a child of
Use square_foot.png as the texture
Rename the node to FootLeft
Move and rotate it until it fits the leg well.
Duplicate UpperLegLeft Node
Move the nodes to the right
Add a Sprite2D as a child of Colourizer
Use square_body.png at the texture
Finally add a Sprite2D as a child of Body
Use square_face.png as the texture
Press Ctrl+L to lock the face so we don't accidentally move it later.
Finally, tilt Buddy's head a little