Become a cracked product engineer todayQualities that make outstanding builders.Jun 1, 2026·4 min read
Convex hulls and why they matter for collisionThe problem: collision is everywhere in games Every game has to answer one question over and over: did this thing touch that thing? Did the bullet hit the enemy? Did the player land on the platform? DMay 8, 2026·8 min read
Juice is the difference between a game that feels alive and one that doesn'tIntro Think back to the last game you played that felt good. What happened when you jumped? Did the camera move a little? Did your character squish for a moment before launching? What happened when yoMay 8, 2026·7 min read
Just write your own librariesJust write your own libraries Libraries used to limit what you could do. If nothing fit your needs, you had to settle or slowly create it yourself. Now, that's changed. AI models are advanced enough fMay 5, 2026·4 min read
Your game runs fine on desktop. Why does it crash on mobile?Intro You built a game on the web. It runs at 60 fps on your laptop. You open it on your phone and it stutters, overheats, or just crashes. Same code, same scene, completely different result. This posMay 4, 2026·11 min read
Redis is greatIntroduction I've used Redis for a lot of things over the years. Rate limiting, caching, distributed locking, tracking peak concurrency, ephemeral counters, queues, deduplication, leaderboards. Every May 3, 2026·8 min read
Decals in games are not talked about enoughWhat a decal is A decal is a flat texture stuck onto an existing 3D surface. It doesn't add new geometry. It just paints something on top of what's already there. Bullet hole on a concrete wall? DecalMay 3, 2026·5 min read