How do I make a momentum based glider?

I want the player to gain speed when they’re going down and when they go up lose speed gradually until they eventuallly stall. How does one go about scripting this?

1 Like

I would try to check the angle of the player each frame, and depending if they go over 180 degrees, deplete their speed, otherwise add speed.

1 Like

That sounds smart, which type of constraint should I use? I know theres stuff like LinearVelocity, VectorForce and LineForce but I don’t really know the difference between them.

I would use VectorForce, and check each frame using RunService.Heartbeat.