This was a good month or so! I've added a new character controller, with a bunch of animations and functionality. Also controller and Linux support!
The new animator uses blend trees for moving along the ground and through the air. In the above video a set of animations is blended together based on speed and gravity.
Here's the locomotion blend tree. The blue/grey image top right shows how the animations blend through a 2D plane of speed and gravity. The top row is played when experiencing earth gravity or higher, the right half is when speed is positive and the left half when speed is negative for reversed animations.
Going to the moon blends in the lower row of Low Gravity animations.
The feet are placed and rotated to interact with the surface. The physics collider also raises and lowers based on the angle of slope the character is standing on.
When airborne another blend tree kicks in.
Here's the jumping blend tree which uses a plane of horizontal and vertical speed.
I'm replacing some artwork as well. I think it's looking pretty shiny!
To test out variable speed I added controller support and with that I just had to go one step further.
Check it out, Linux and Steam Deck support!