How Do I Simulate Realistic Player Movement?

How would one go about simulating velocity and and semi procedural animations for simulating realistic player movement? I have worked on many ideas, but most of them were either very non practical or buggy.

What I mean is a simulating player velocity build up, keeping the velocity when jumping, animation changing on speed, an animation when the player stops which changes based on speed, and an animation for falling high distances and loosing velocity, (This is a very complex system so I don’t expect major replies anytime soon).

1 Like