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
Skill

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
All reasons and checks
Needs a VPN

htdt/godogen

Install

Manual install

git clone https://github.com/htdt/godogen
cd godogen
./publish.sh --engine godot --agent claude --out ~/my-game

publish.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 review

Broad 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 video

Limitations

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.

Skills

GodotMaker takes a game idea to a working 2D Godot prototype: agents plan, write code and tests, then verify the result.

CLIBroad access562Repository stars

A skill for Codex and Claude Code on Godot 4: build, edit, run and debug projects, lint, test and export

SkillExtended access255Repository stars

From a game idea to a playable Phaser browser game: a pipeline of specialist agents with verification, run from Claude Code

WorkflowBroad access64Repository stars
Official

The gda CLI, skill and MCP server: an agent builds a Godot project, validates scenes and drives the running game.

CLIExtended access57Repository stars

A scaffold for AI game development: 43 agents, 67 commands and 109 skills for Unity, Unreal, Godot and HTML5.

PluginExtended access108Repository stars

Godot MCP Enhanced reads, edits, runs and verifies Godot 4.5 to 4.7 projects: scenes, scripts, UI and tests with path protection.

MCP serverBroad access104Repository stars

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}/`.

Report a problem