Adding momentum to character over time moving

Hey! So, I’ve made a blueprint for basic movement. My ‘character’ is just a spherical mesh. I would like to have the ball mesh gain momentum as it moves and rotate as it moves (rotation scales with speed), then slow down as the forward movement key, W, is no longer held or S is held. Also, maybe a maximum speed? Thank you.

Two ways you can approach it, using the character movement’s and “Add Impulse” and also removing friction (dampening) etc. from the player which slows it down over time.

(There is also add force)

Or using a projectile component as part of your character and try play it that way, to give a homing missile type look.

I think both approach are valid.

Hope this helps :slight_smile: