I could have paid someone to build this site in an afternoon. Instead I built it myself, because I'd rather understand how the thing works and retain full control to change it than have it be a black box. A few notes on why, and what I was actually going for.
I've been quietly rebuilding the games I grew up playing: a Doom-style shooter, a Dig Dug clone, a Galaga-style shooter, and a few more, each one just a single HTML file, no frameworks, no build step. Part nostalgia, part wanting to actually understand how they work under the hood. Here's what I learned building each one.