Things that went wrong building a 1000-stage action platformer that runs in a browser tab, and what fixed them.
Every constant in my update loop was a per-frame value, which is correct on a 60Hz display and wrong on every other one. It took a rejection letter to find it.
▸ Read the full post Play the game