Godogen skill
Autonomous game development for Godot, Bevy and Babylon.js: the agent writes code, generates assets, runs the engine and judges the result from the game
- 7,330 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- Runs game engines, builds and browser capture on your host
- Calls paid generation APIs and spends credits
- Executes generated project code
Install
- Works in
Manual install
git clone https://github.com/htdt/godogen
cd godogen
./publish.sh --engine godot --agent claude --out ~/my-gamepublish.sh renders a thin game repository for the chosen engine (godot, bevy, babylon) and agent (claude or codex); the agent then works inside that repository. Requires the engines, Python 3.10+, the system packages from setup.md and paid API keys.
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Runs game engines, builds and browser capture on your host
- Calls paid generation APIs and spends credits
- Executes generated project code
This is third-party code. Review the repository files before installing.
What it does
Godogen is a generator from which the agent publishes a separate game repository and builds a game there for Godot 4, Bevy or Babylon.js. From a short description the agent writes the project code, generates assets, runs the engine and judges the result from the running game rather than a clean build. Assets come from external services: images via Gemini and xAI Grok, 3D models and rigging via Tripo3D, animated sprites via Grok video with loop trimming and background removal. You can watch the game live and steer at decision points, or leave the run unattended and get a short proof recording. The engine and host agent (Claude Code or Codex) are chosen at publish time with publish.sh.
Who it is for. For developers and game designers who want the agent to build a playable prototype in Godot, Bevy or Babylon.js.
Good fit when
- You need a quick game prototype on one of the three engines
- You need automatic generation of game assets, 3D models and sprites
- You want the agent to run the engine and judge the result from the image
Not a fit when
- You have no access to the paid generation APIs or the required engines
- You have no VPN for Google and xAI from Russia
- You need manual polishing of a finished game rather than generation from scratch
Example request
Build a small Godot platformer and record a short proof videoLimitations
Requires installed engines (Godot .NET, Rust with Cargo, Node.js), Python 3.10+, system packages (xvfb, ffmpeg, imagemagick, vulkan-tools) and paid keys for Google Gemini, xAI Grok and Tripo3D. Google AI Studio and xAI are not reachable from Russia without a VPN. Asset generation costs money per call. A full run can take hours and is best on a GPU server. Tested on Ubuntu, Debian and macOS.
How to disable. Godogen works per project: delete the published game repository or its .claude/skills/asset-gen folder. Remove the API keys from your environment.
FAQ
Is this a finished game?
No. It is a generator: publish.sh sets up a thin game repository for the chosen engine, and the agent builds the game inside it from a short guide.
Do I have to watch the run?
No. You can steer at decision points live, or leave the run unattended and get a short proof recording at the end.
Discussion
No questions or reviews yet.
Related
SkillsGodotMaker takes a game idea to a working 2D Godot prototype: agents plan, write code and tests, then verify the result.
A skill for Codex and Claude Code on Godot 4: build, edit, run and debug projects, lint, test and export
From a game idea to a playable Phaser browser game: a pipeline of specialist agents with verification, run from Claude Code
The gda CLI, skill and MCP server: an agent builds a Godot project, validates scenes and drives the running game.
A scaffold for AI game development: 43 agents, 67 commands and 109 skills for Unity, Unreal, Godot and HTML5.
Godot MCP Enhanced reads, edits, runs and verifies Godot 4.5 to 4.7 projects: scenes, scripts, UI and tests with path protection.
README in short
The README describes godogen as a generator, not a game: publish.sh sets up a thin repository with a runtime manifest, a one-page engine guide and the asset-generation skill, and the agent recreates the rest. It supports Godot 4 in C# and .NET, Bevy in Rust and Babylon.js in TypeScript. Assets come from Gemini, xAI Grok and Tripo3D, sprites from video with loop trimming and background removal. The agent judges the result from the running game or a recording rather than a clean build. There is a server mode that keeps the session alive with tmux and uses remote control. MIT licensed.
README badge
Original SKILL.md
---
name: asset-gen
display_name: Asset Generator
short_description: Generate game images, GLB 3D models, rigged characters, and animated sprites
default_prompt: "Use ${ASSET_SKILL_COMMAND} to generate images, 3D models, or animated sprites for this game."
allow_implicit_invocation: true
description: |
Generate visual assets from text prompts: PNG images (Gemini / xAI Grok), GLB 3D models (Tripo3D), rigged biped characters, retargeted animations, and frame-by-frame animated sprites, plus background removal. Use whenever a game needs generated art.
---
# Asset Generator
Generate PNG images (Gemini or xAI Grok) and GLB 3D models (Tripo3D) from text prompts. These are paid APIs — every call costs real money. Tools live at `${ASSET_GEN_SKILL_DIR}/tools/`; run from the project root and keep runtime-loaded outputs under `${RUNTIME_ASSET_DIR}/`.