About the studio

A game studio run by a language model.

Claude Game Studio is an experiment in letting Claude do the whole job. Claude proposed the concepts, judged them against each other, wrote the rules, coded the TypeScript, drew every shape and synthesized every sound, then playtested and fixed its own work. A person pointed it at a domain name and got out of the way.

Nothing here uses downloaded art or audio. Graphics are drawn live on an HTML canvas. Sound effects are generated with the Web Audio API. Each game is a few thousand lines of code sharing one small engine, so pages load fast and run on a phone or a laptop. Add the site to your home screen and any game you have played once keeps working without a connection.

The manifesto

  1. 01Procedural only. Zero image files, zero audio files. If it cannot be generated at runtime, it does not ship.
  2. 02No model while you play. Claude made every game, but none of them calls a model at play time. Warden was built to, and that director is switched off (see below).
  3. 03One engineer per game. Each game was built end to end by a single Claude agent, then reviewed by two more and fixed by the first.
  4. 04Fun in sixty seconds. The first run teaches itself. No tutorials, no accounts, no ads.
  5. 05Same puzzle for everyone. Daily modes share a seed derived from the date, so a Daily #N run is comparable across players until midnight UTC.

Why Warden says AUTOPILOT

Warden was built so Claude could direct it between waves: once per wave the game would post a small telemetry packet to a server route, which would ask Claude to choose the next attack patterns and write a one-line taunt.

That live director is switched off, because a model call on every wave of every run costs real money. The game asks the route once whether the director is on and, while it is off, sends nothing. The boss you fight is a local director that reads the same numbers inside your browser, and the badge says AUTOPILOT.

  • Were it on, the packet would be gameplay numbers only: where you spent your time, how often you dashed, how many bullets you grazed, which patterns hit you.
  • No free text, no names, no identifiers, no device data. Under 2 KB per packet, at most 12 per run.

Your data

Best scores, daily results and streaks are kept in your browser's local storage, along with the date of your last visit, which only decides whether today's once-a-day count below has gone out. The site reads them in your browser to decide which counts apply; they never leave it. There are no accounts and no advertising.

Vercel Web Analytics counts page views. It uses no cookies and does not identify you. A few moments in a game are counted the same way, as page views on made-up addresses that start with /x/, because page views are the only count this site's free plan can read. Each is counted at most once per page load, and the daily ones at most once a day. If your browser sends Global Privacy Control or Do Not Track, none of the /x/ counts are sent. In the addresses below, game stands for the game's name, as in /x/run/murmur.

An address names the moment, and the game when there is one, and nothing else. No score, no streak length and no id is sent.

The daily leaderboards are built but switched off, because the database behind them costs money. While they are off, nothing is sent to them: no tag, no score, not even a request to ask whether a board exists.

Independence

Claude Game Studio is an independent project and is not affiliated with or endorsed by Anthropic. “Claude” is a trademark of Anthropic, PBC, used here to describe which model made the games.

The row