GLOWTRIS · BLOG

Behind the blocks

Dev logs, architecture decisions, and the honest story
of building a browser Tetris from scratch.

⚡ Play Glowtris

I made a Tetris clone and now I'm writing a dev blog about it

Why I started this blog, what I'll write about, and why I'm still calling a publicly available game "beta."

Designing Glowtris in the barracks

I'm a 7-year designer. I can't code. Here's how I built a game, brand, and blog by talking to Claude — the actual design process, every decision, every fix.

How the daily leaderboard "resets" without actually deleting anything

The Duolingo trick — using date-keyed Redis buckets to make a leaderboard appear to reset at local midnight, while keeping the old data around.

I rewrote the entire game engine and the game looks exactly the same

Why setTimeout-based game loops are a trap, how I fixed it with a 1000Hz fixed timestep, and what sub-frame input handling actually means.

Glowtris Blog