I know I have not been the most active the last months, but I am still getting Ideas while playing Factorio. So here is the Idea I have for the Walking/Running Mechanics that I would like to have.
The “slowest” Speed is “walking uniformly”, your X Speed or Y Speed while walking is constant (Z is height, not Y) and the same as everyone else’s around you (based on the slowest person walking in the same direction as you). I plan to make this work in 8 directions so diagonal should work too. You can strafe sideways while your Speed in the main walking direction stays constant.
Then there is “casual walking”, for when you just wanna walk around without caring about other peoples Walking Speed. This is typically faster than walking uniformly, unless nobody is around, in which case it is the same speed. It is always slower than running ofcourse, and is also capped at a reasonable speed depending on your Size. After all we do not want to bump into walls at Hyperspeed because of not being able to slow down.
“running” is next. It is basically the Speed at which you would normally run, depending on stats and everything.
And last but not least: “running haphazardly”, where you need to make very sure you do not bump into walls, or else you will stumble and damage yourself. Ofcourse this is the fastest way to move, but also the most dangerous. Ideal for running away from things, or recreating those dumb Movie Scenes where someone runs away from a scary thing, stumbles and gets caught.
Any other Ideas to make anything walking related more convenient for the User? ^^
Oh and I did not account for Sneaking in this Post, that one is a different Topic for another time. ;D