Need help with my character movement system

In my game, you are a ball rolling around.
The movement is controlled with a vectorforce

ball.VectorForce.Force = char.Humanoid.MoveDirection * 8500

The problem is at high speeds you’re moving so fast it’s hard to turn. So how can I adjust the force so that I can adjust turning speeds

I would expect that you will need to calculate the current forward velocity then apply a the sideways/rotational force as a ratio of that velocity. You cant just apply a force and expect it tow work for all forward velocities due to Roblox primarily being a physics engine and therefore that forward momentum needs to be overcome to enable th eplayer to turn.

Nice, ChatGPT is very handy indeed.

1 Like