Projectile Motion
Launch a projectile at a chosen speed and angle and watch it arc under gravity — see range, max height, and flight time; adjustable bounciness and ground resistance let it keep bouncing across the ground.
Preview — sign up free to change the numbers yourself
What you can adjust
- Launch speed
- 1 – 100 m/s
- Launch angle
- 1 – 89 °
- Gravity (g)
- 1 – 25 m/s²
- Bounciness (restitution)
- 0 – 1
- Ground resistance
- 0 – 1
45° launch angle maximizes range for a given speed — try it.
0 = stops dead on landing, 1 = bounces forever with no energy lost.
Fraction of horizontal speed shed at each bounce — 0 = frictionless floor, 1 = dead stop sideways on contact. Only matters once bounciness > 0.
About this simulation
What it shows
A projectile is launched at a chosen speed and angle and arcs under gravity, with its range, peak height and flight time read out. With some bounciness it keeps bouncing along the ground.
The key idea
Sideways motion is steady while the vertical motion speeds up and slows down under gravity. On level ground the range is v² sin(2θ) / g, so 45° goes furthest.
Try this
Launch at a Launch angle of 30° and then 60°: the two shots land the same distance away, while 45° lands further.
There is no air resistance. Ground resistance only acts when the projectile bounces.