How I built
Ice Runner.

I started Ice Runner to see how far I could take AI coding agents on a real game—not just a prototype.

Since late July, I’ve rebuilt major parts four or five times, broken plenty of things, and changed direction after playing what I’d built.

Watch the first prototype.
Notebook sketch of cliffs, branching jumps and tunnels, with arrows marking the routes.

I started with paper sketches.

Describing a level in a prompt didn’t always work. Drawing the mountains, tunnels, drops, and routes often made it easier to show the agents what I wanted.

Frost Channel Split design showing two ice routes that rejoin. Eight penguin characters with consistent poses for running, jumping and landing.

Those sketches became design sheets.

I created visual references for the penguins, terrain, and environments to keep them consistent across levels.

A complete snowy route with layered paths, lakes, gaps and fish.

Once I was happy with the drawings, I turned the process into a reusable skill. That meant less explaining from scratch and more building on what worked.

What I learned.

Giving agents separate jobs helped prevent duplicate work. But assigning tasks wasn’t enough—the game improved when I stayed involved, played each version, and gave specific feedback.

Cartoon illustration of Shahryar wearing a navy cap with three Ice Runner penguins.

I’m Shahryar.

I work in AI, and Ice Runner is my personal project. Outside work, I enjoy chess, cooking, and seeing what else I can build.