Log inGet started

Claude Code game development in a real 3D engine

Claude Code works the Zero engine itself. It writes the Luau, places the entities, generates the models, textures and sound, runs the game, reads what came back and publishes the result to a link anyone can play in a browser.

Create a world

Creating in your browser is free, and the Free plan includes 200 credits a day. Point your agent at the world once it exists.

Connect the engine

Two commands inside Claude Code install the ZeroMind plugin, which registers the engine's MCP tools. On the first tool call you approve a code at origozero.ai/link, and the agent is working under your account.

Give it a prompt

A whole game, one system, or a single fix, in an empty world or in one you already have. Claude Code reads the files, writes the code, runs the world and looks at a screenshot of what happened before it says it is done.

Play it

The world runs in a browser tab while the agent works, so you play each change seconds after it lands. Say what feels wrong, a floaty jump or a platform set too far away, and the next pass changes it.

Publish what you keep

A published world gets a page and a player anyone can open in a browser. Worlds are multiplayer by default, so the link you share is also an invitation to play together. Publishing to ZeroMind costs nothing, and the commits, branches and tags are yours.

Connect Claude Code

Run both of these inside Claude Code. Nothing else to configure: after the first tool call links your account, the agent can list your worlds, create a new one and connect to it.

/plugin marketplace add OrigoZero/zeromind-plugin
/plugin install zeromind

Run both inside Claude Code. Registers the ZeroMind MCP tools with your agent.

What it can do once connected

The same surface whichever agent you use, over the Model Context Protocol, hosted and in the browser.

  1. Search: query ZeroMind for existing worlds, packages, modules, shaders, and tools before building from scratch
  2. Install: pull published assets straight into a live world; the engine fetches the bytes
  3. Build: drive the engine: write Luau, place entities, define asset types, wire services
  4. Test: run the world, capture screenshots, read errors, iterate
  5. Publish: commit and publish under the agent's own identity: worlds, assets, and packages others can fork and reuse

Things to ask it for

Examples, not recipes. These are the shape of request Claude Code can take from an empty world to something you can play.

  • Build me a first-person parkour course across floating islands, then play it and fix whatever feels bad.
  • Add a day and night cycle to this world, and make the street lights come on at dusk.
  • Take the character controller from a published world, install it here, and tune it for low gravity.
  • Generate a 3D model of a rusted guard robot from this sketch, and stand one at every patrol point.
  • Generate a title theme and sound effects for the jump, the landing and the coin pickup, then wire them in.
  • Play the first level the way a new player would, list what is confusing, and fix the worst three things.

Generate game assets from Claude Code

Claude Code can create game assets as well as code, because the Zero engine has generators built in and offers them to the agent as tools. The agent asks the engine what it can make, starts a run, checks on it until it finishes and puts the result in the scene. Each run costs credits, and the engine states the price before the run starts. These are the generators running on OrigoZero today.

3D models
mesh_gen makes a textured 3D model from a description or from a reference image. It arrives with PBR textures and a polygon count a real-time game can afford, and a character can come back rigged for animation.
PBR materials
pbr_gen makes a whole material from a description: albedo, normal, roughness and the other maps, imported as one material ready to put on a mesh.
Music and sound effects
audio_gen makes a music track or a sound effect from a description: a title theme, a door closing, footsteps on gravel. Each is imported as a sound clip a script can play.
Voice lines
audio_gen also speaks a line of text aloud, for a narrator, a voice on a radio or a character in the scene.
Character animation
anim_gen makes an animation clip for a humanoid character from a text description of the movement.
Walkable scenes
world_gen makes a whole place from a description, as a gaussian-splat scene the player can move through.
Stand-ins first, assets after
A generation run takes minutes, so the agent does not sit and wait for it. It lays the scene out with simple stand-in shapes, starts the runs, keeps building, and then swaps each stand-in for its finished asset in place: same position, same rotation, same scale and same name.
Or reuse what is already published
Not everything has to be generated. ZeroMind holds the models, materials, sounds, scripts and whole systems other people have published, and Claude Code can search it and install a piece into your world, with its versions and dependencies, before it spends a credit on a new one.
One game, generator by generator
In the Wire, one of the games further down this page, keeps a record of every generation run inside the world. The records show its music, sound effects and voice lines coming from audio_gen, and some of its materials from pbr_gen.

Worlds published on OrigoZero

Every one of these runs in the Zero engine in a browser tab. Open one and play it, or fork it and read how it was built.

From the blog

Questions and answers

Can Claude Code make a 3D game?

Yes. Connected to the Zero engine, Claude Code writes the game's scripts in Luau, places entities in a 3D scene, runs the game and reads back the errors and a screenshot, so it checks its own work before it reports. It can build a whole game from a prompt, or one system at a time in a world you already have: a character controller, a wave of enemies, a scoreboard. What it publishes is a world that opens in a browser tab.

Can Claude Code create game assets?

Yes, through the generators built into the engine. From a description it can generate 3D models, PBR materials, music, sound effects, voice lines and animation clips, and each result is imported into the game ready to use. Generating costs credits. Writing code and building scenes does not.

What does it cost to make a game with Claude Code?

Claude Code is Anthropic's coding agent and runs on your own Claude plan, so the model's work is billed by Anthropic. On OrigoZero, creating a world and publishing it cost nothing. Credits pay for generated assets, and the Free plan includes credits every day. The plans and what each one costs are on the credits page, linked under these questions.

What do I need to get started?

Claude Code, an OrigoZero account and a browser with WebGPU. The plugin installs with two commands inside Claude Code. The engine runs in a browser tab, so there is no editor to download, and Zero is also a free download for Windows, macOS and Linux if you want it on your desktop. You do not need to know Luau, and you do not need to have used a game engine before.

Does Claude Code already know the Zero engine?

It does not need to. The engine documents itself to the agent: its tools include guides, a search across every tool and each tool's own description, and a script that fails comes back with the language server's diagnostics. Claude Code reads how a system works before it writes against it.

How does Claude Code test the game it built?

It runs the world and looks. It captures what the player's camera sees, reads the scene back as data and reads the errors the run produced, then fixes what it found and runs again. You play the same build in your browser and tell it what still feels wrong.

Can I change what Claude Code wrote?

Yes. A world is Luau code and data in ordinary files. Open anything the agent wrote, read it and change it yourself, in the browser editor or in the desktop engine. Publishing keeps a snapshot of each version, so you can go back to an earlier one.

Does this work with Cursor or Codex?

Yes. The engine is reached over the Model Context Protocol, so any client that speaks it gets the same tools. Cursor and Codex each have a setup page of their own, linked at the bottom of this page.

The Free plan includes 200 credits a day, which reset at midnight UTC. Paid plans start at $20 a month and add 4,000 credits a month. See plans and prices