I’m currently working on a game in which you play a wolf. I need the animations and the movement system to work perfectly smooth and natural, so I tried a few approaches to movement and animations, but am not sure what is the best to continue on (as none of them really worked).
I want the wolf to lean into curves (when running), rotate its spine along the movement path and no ground sliding at all.
The first thing I tried was to setup normal character movement with an Anim Blueprint that rotates spine bones towards the move curve (kind of like this GwenFreyTheTA - YouTube) and set the play rate according to the speed, but there was still a lot of sliding in the curves.
The second thing was trying to write my own movement component and play a turn animation, if the movement input is not straight forward (again with the spine-rotating anim blueprint), but that didn’t feel good and still had a lot of ground sliding.
The last thing I just tried was to use Root Motion in all animations and totally drive the movement by animation. The input would then just decide what animation to play at which rate and move the player accordingly. The first try didn’t work at all, so I thought I’d ask you guys, if this is a good idea before I discard my whole movement system and replace it with a root motion system.
Did any of you ever tried to include a quadruped character? How did you solve the movement?
Thanks in advance!