Projectile motion is the motion of an object thrown or projected into the air, subject only to the acceleration of gravity. The horizontal and vertical motions are independent of each other — a revolutionary insight from Galileo. The resulting path is a parabola (without air resistance).
In reality, projectiles experience air resistance proportional to the square of their speed (quadratic drag). This simulation uses RK4 numerical integration to solve the equations of motion with drag. You'll notice: shorter range, asymmetric trajectory (steeper descent), and reduced time of flight compared to the ideal case.