What made this possible

From zero to a playable Zelda clone in 2 AI loops — here's what went into it.

Pure TypeScript

The entire game is written in TypeScript — fully typed, modern, and running natively in the browser with HTML5 Canvas.

2 Ralph Loops

From an empty directory to a playable game in just 2 iterations of the AI coding loop. No manual code, no copy-paste.

Classic Gameplay

Top-down movement, sword combat, room transitions, enemies, and the iconic overworld — faithful to the NES original.

Runs in the Browser

No installs, no downloads. The game runs directly in your browser using HTML5 Canvas rendering.

AI-Powered Dev

Every line of game code was generated by Ralph, an AI coding agent. The blog and video show the full unedited process.

Open Source

The full source code is available on GitHub. Explore the TypeScript game code, fork it, and build on it.