Godogen: Claude Code Skills for Complete Godot Game Generation

Godogen is a pipeline that takes a text prompt and generates complete, playable Godot 4 projects. It uses Claude Code skills to design architecture, generate 2D/3D assets, write GDScript, and test visually.
Engineering Solutions
The developer solved three specific bottlenecks:
- Training Data Scarcity: LLMs have minimal GDScript training. Godogen includes a custom reference system with a hand-written language spec, full API docs converted from Godot's XML source, and a quirks database for undocumented engine behaviors. The agent lazy-loads only needed APIs at runtime to avoid context window overflow from Godot's ~850 classes.
- Build-Time vs Runtime State: Scenes are generated by headless scripts that build node graphs in memory and serialize to .tscn files, avoiding fragility of hand-editing Godot's serialization format. The model is taught which APIs are available at each phase and that every node needs its owner set correctly.
- Evaluation Loop: A separate Gemini Flash agent acts as visual QA, analyzing rendered screenshots from the running engine to catch visual bugs like z-fighting, floating objects, physics explosions, and grid-like placements that should be organic.
Architecture and Setup
The system runs as two Claude Code skills: an orchestrator that plans the pipeline, and a task executor that implements each piece in a context: fork window to prevent mistakes and state accumulation.
Prerequisites:
- Godot 4 (headless or editor) on PATH
- Claude Code installed
- API keys as environment variables:
GOOGLE_API_KEYfor Gemini (image generation and visual QA),TRIPO3D_API_KEYfor Tripo3D (image-to-3D model conversion, only for 3D games) - Python 3 with pip
Getting Started:
Run ./publish.sh ~/my-game to create a new project folder with all skills installed. This creates the target directory with .claude/skills/ and a CLAUDE.md, then initializes a git repo. Open Claude Code in that folder and describe what game to make — the /godogen skill handles everything.
Performance Notes:
- A single generation run can take several hours
- Running on a cloud VM with a T4 or L4 GPU works well for Godot's screenshot capture
- Claude Code with Opus 4.6 delivers the best outcome; Sonnet 4.6 works but requires more user guidance
- OpenCode is a viable alternative and porting the skills is straightforward
Asset Generation: Gemini creates 2D art and textures; Tripo3D converts selected images to 3D models. The system is budget-aware, maximizing visual impact per cent spent.
Tested Environment: Ubuntu and Debian. macOS is untested — screenshot capture depends on X11/xvfb/Vulkan and needs a native capture path.
📖 Read the full source: HN AI Agents
👀 See Also

Fable 5 in Claude Code: Day One Cost Analysis — $210 API-equivalent, $0 Paid
A developer switched to claude-fable-5 in Claude Code and measured token usage across 742 replies. API-equivalent cost: $210.15. Actual paid: $0 during the plan window until June 22.

Homebutler: OpenClaw Skill for Homelab Management via Telegram
Homebutler is a single Go binary (~13MB, zero dependencies) that works as an OpenClaw skill to manage homelabs from Telegram chat. It monitors servers, restarts Docker containers, wakes machines, scans networks, and alerts on resource spikes without SSH sessions or dashboard logins.

Driftwatch V3 Released: AI-Assisted Codebase Monitoring Tool
Driftwatch V3 is now available as a public repository after a 5-6 day build involving approximately 9,000 lines of code and $160 in API credits. The in-browser tool tracks markdown file issues, flags contradictory instructions, and provides cost tracking with recommendations.

GitHub Comic Bot: Turn Commits into Daily Medieval Knight Comics
A bot that reads GitHub commits and generates 4-panel comic strips featuring a deadpan medieval knight, built with Claude Code and Gemini, running on GitHub Actions with free tier costs.