A C++ module for Godot 4 that builds editable, chunked volumetric voxel terrains with blocky or smooth rendering.
htdt/godogen
A generator that has Claude Code or Codex autonomously build complete Godot, Bevy, Babylon.js or three.js games, including assets and proof recordings.
- Stars
- 7,297
- Forks
- 683
- Open issues
- 0
- Last commit
- 22 days ago
What is it?
Godogen is a generator for game projects. You publish its source into a fresh game repository, choosing an engine (Godot with C# or GDScript, Bevy, Babylon.js, or three.js) and a host agent (Claude Code or Codex). The agent then works inside that repo to write the game from a short engine guide, generate assets, run the engine, and check the result against the running game rather than a clean compile.
Assets are generated locally by default through godogen_assets, covering images with transparency, textured 3D models, rigged humanoids, sound effects and voice lines. Paid APIs such as Gemini, xAI Grok, Tripo3D and Lyria can fill gaps. You can watch a browser game through a live URL or a desktop Godot or Bevy project and steer the agent, or leave the run unattended and receive a short proof recording at the end.
The repository itself contains no game. It holds a runtime manifest, per-engine guides, the asset-generation skill and a publish script that renders the layout for the chosen engine and agent.
Key features
- 01Builds Godot 4 (C# or GDScript), Bevy, Babylon.js and three.js projects end to end.
- 02Generates images, 3D models, rigged characters, sound effects and voice lines, mostly locally.
- 03Falls back to paid APIs such as Gemini, Grok, Tripo3D and Lyria for assets it cannot make.
- 04Judges progress from the running game or a recorded clip.
- 05Lets you watch and steer live, or run unattended and get a proof video.
Use cases
- Prototyping a small 2D or 3D game from a short written description.
- Running long unattended game builds on a remote machine and reviewing the proof recording.
- Steering an agent-built browser game through a live URL from a phone.
- Comparing how Godot, Bevy, Babylon.js or three.js handle the same game prompt.
Quick start
- 1
Install the prerequisites for your chosen engine and host agent
- 2
Publish a game repo for your engine and agent (example: babylon with Codex)
./publish.sh --engine babylon --agent codex --out ~/my-game - 3
Open the published repo in Claude Code or Codex and describe the game you want built
Things to know
- Local asset generation requires an NVIDIA GPU via godogen_assets.
- Some assets need paid API keys such as Gemini, xAI Grok, or Tripo.
- Tested only on Ubuntu, Debian, and macOS.
- Bevy has the slowest compile times of the supported engines.
In collections
Topics
FAQ
- What is godogen?
- A generator that has Claude Code or Codex autonomously build complete Godot, Bevy, Babylon.js or three.js games, including assets and proof recordings. Godogen is a generator for game projects. You publish its source into a fresh game repository, choosing an engine (Godot with C# or GDScript, Bevy, Babylon.js, or three.js) and a host agent (Claude Code or Codex). The agent then works inside that repo to write the game from a short engine guide, generate assets, run the engine, and check the result against the running game rather than a clean compile.
- Is godogen free to use? What license does it have?
- godogen is open source under the MIT license. Check the license terms before using it in commercial products.
- Is godogen still maintained?
- Actively maintained. The last commit to godogen was on Oct 16, 2026.
- What can I use godogen for?
- Prototyping a small 2D or 3D game from a short written description. Running long unattended game builds on a remote machine and reviewing the proof recording. Steering an agent-built browser game through a live URL from a phone. Comparing how Godot, Bevy, Babylon.js or three.js handle the same game prompt.
- How do I install godogen?
- Install the prerequisites for your chosen engine and host agent Publish a game repo for your engine and agent (example: babylon with Codex): ./publish.sh --engine babylon --agent codex --out ~/my-game Open the published repo in Claude Code or Codex and describe the game you want built
- Where can I get godogen?
- The source code and installation instructions are on GitHub: https://github.com/htdt/godogen
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An agent skill that turns one approved character still into a full set of game-ready 2D sprite animations, with transparent PNG frames and GIF/WebM/Godot/Aseprite exports.
An MCP server that lets AI agents launch the Godot editor, run projects, capture debug output, and manage scenes.
An agent skill for Claude Code and Codex that turns one reference image into a playable 2D browser game prototype.
A Claude Code template that sets up 49 specialized AI agents, 74 slash-command skills and coordination hooks to run a game project like a studio.
A collection of 74 game-development skill files for AI coding agents, with a router that loads the right engine and task skills.