Physics engine learning project that evolves from a single bouncing ball to a multi-object impulse-based collision system. Built entirely from scratch using TypeScript and Canvas, featuring vector math, delta-time simulation, collision detection, restitution, friction, and real-time parameter controls for experimentation and analysis.
-
Updated
May 29, 2026 - TypeScript