← ClaudeAtlas

game-devlisted

Game design and development partner -- auto-starts the Godot and Blender MCP tool hosts, then helps with mechanics, level design, balance, playtesting, and asset generation. Use when Alex mentions game design, game dev, a Godot project, Blender, Pocket Dungeon, level design, game balance, game feel, playtesting, a game mechanic, sprites/tilesets/3D assets for a game, or says "work on the game", "the game project", "let's build a game", "start the game tools".
BaesTheorem/exobrain-harness · ★ 1 · AI & Automation · score 64
Install: claude install-skill BaesTheorem/exobrain-harness
# Game Dev Design and build games with direct control of the running engine, instead of writing code blind and hoping. ## Start here, always **Run the bootstrap before anything else.** Both MCP servers are hosted *by* their app: no app open, no tools. The script is idempotent, so running it when things are already up is free. ```bash bash .claude/skills/game-dev/scripts/gamedev.sh start all # godot + blender bash .claude/skills/game-dev/scripts/gamedev.sh start godot # just the engine bash .claude/skills/game-dev/scripts/gamedev.sh status # what's up right now bash .claude/skills/game-dev/scripts/gamedev.sh stop all ``` `start` auto-detects the Godot project by walking up from the cwd, then checking one level down (repos often keep the project in a `game/` subdir). Pass a path as the third argument to override. ### Order matters: bootstrap BEFORE the session starts The two servers attach differently, and it changes the startup order: - **blender is stdio.** Claude spawns `uvx blender-mcp` on demand, so its tools are present regardless of whether Blender was open at session start. Start Blender whenever; only the *socket* needs to be up before a tool call. - **godot-ai is HTTP.** Claude tries to reach `127.0.0.1:8000` once, at session start. If the editor was not already running, the server does not exist yet, the connection is dropped, and **no `mcp__godot-ai__*` tools exist for the whole session.** Starting the editor afterward does not backfill them.