Projectile Motion Simulator
Explore 2D trajectories under different gravity environments. Adjust angle, speed, and drag — then launch to animate the flight.
Projectile motion describes the curved path of an object launched into the air and subject only to gravity (and optionally drag). The key insight is that horizontal and vertical motion are independent: gravity only affects the vertical component, leaving horizontal velocity unchanged (without air resistance).
Follow these steps to explore projectile motion. Each control directly corresponds to a physical variable in the equations — adjusting them in real time shows you exactly how they affect the trajectory.
Drag the Launch angle slider (1°–89°). Watch the green arrow on the canvas rotate and the trajectory reshape instantly. Try 45° for maximum range, or steep angles like 75° for high, short flights.
The Initial speed slider controls launch velocity (5–120 m/s). Higher speed scales the entire trajectory proportionally — doubling the speed quadruples the range and height, since both depend on v₀².
Select a planet or body from the environment dropdown. Lower gravity (e.g. Moon at 1.62 m/s²) dramatically extends range and hang time; higher gravity (e.g. Jupiter at 24.79 m/s²) crushes the arc to a flat, fast path.
Enable the Air resistance switch to add drag. Notice how the trajectory becomes asymmetric — a steeper descent, reduced range, and lower apex. The impact speed also drops well below the launch speed.
Press Launch to animate the flight. The ball travels in real time along the computed arc, leaving a glowing trail. All four stat cards — Range, Max height, Flight time, Impact speed — update live as you move any slider.
Experiments to try
