Let's Write a 2D Platformer from Scratch, Part 3: Collision Detection
nlogn.xyz