> your AI agent picks dependencies from memory; give it dated facts — try starlog.dev ↗ vet your agent's deps ↗ vibe-coding is fine. vibe-importing isn’t. — try starlog.dev ↗ vibe-importing isn’t fine ↗ your agent has never seen your private packages — try starlog.dev ↗ facts for private packages ↗ a linter for the dependencies your AI agent picks — try starlog.dev ↗ a linter for agent deps ↗

Back to Articles

Building a 49-Agent Game Studio Inside Your IDE: Claude Code Game Studios

[ View on GitHub ]

Building a 49-Agent Game Studio Inside Your IDE: Claude Code Game Studios

Hook

What if your AI coding assistant didn't just write code, but organized itself into a creative director, technical leads, QA specialists, and engine experts—each with their own responsibilities, escalation paths, and the ability to say 'no' to bad decisions?

Context

Solo indie developers face a paradox: AI coding assistants have made implementation faster than ever, but they've also made it easier to accumulate technical debt at alarming speeds. When you can generate thousands of lines of code in minutes, who's checking if you wrote a design document? Who's enforcing your own coding standards? Who's preventing you from feature-creeping your way into development hell?

Claude Code Game Studios emerged from this gap between velocity and discipline. Created by developer Donchitos, it's not a new tool—it's a configuration template that transforms Anthropic's Claude Code IDE into a structured game development organization. Instead of treating Claude as a single all-knowing assistant, it creates 49 specialized agents arranged in a three-tier hierarchy: Directors who hold the creative vision, Department Leads who manage domain expertise, and Specialists who implement engine-specific patterns. The system mirrors how real game studios organize—because even solo developers benefit from the processes that prevent AAA teams from shipping broken games.

Technical Insight

At its core, Claude Code Game Studios exploits four infrastructure features of Claude Code: agent definitions, slash command skills, Git hooks, and path-scoped rules. Each agent is a markdown file with YAML frontmatter that defines its model tier, responsibilities, and escalation paths. Here's what a simplified agent definition looks like:

---
name: creative-director
model: opus
role: Vision holder and final arbiter on creative decisions
escalates_to: null
escalates_from: [art-director, narrative-director, design-director]
---

# Creative Director

You are the creative director. Your responsibilities:

- Maintain the core creative vision document
- Resolve conflicts between art, narrative, and gameplay
- Approve major feature additions or cuts
- Gate-keep scope creep

Before approving ANY major decision:
1. Review the game design document
2. Ensure alignment with the core pillars
3. Consider resource/timeline impact
4. Document the decision with rationale

You use Claude Opus because creative decisions require nuanced judgment.

The model selection is deliberate economics: Opus (the most expensive model) for directors making high-leverage decisions, Sonnet for department leads and specialists doing daily work, and Haiku for narrowly-scoped tasks like code formatting. This creates natural quality gates—a cheap specialist can implement a feature, but an expensive director must approve architectural changes.

The 72 slash commands are organized into workflow phases. Instead of typing freeform prompts, you invoke structured skills:

# Discovery phase
/brainstorm [concept] — Creative Director generates ideas
/design-doc [feature] — Design Director creates structured spec
/tech-spec [system] — Technical Director evaluates feasibility

# Implementation phase  
/godot-implement [feature] — Godot Specialist writes GDScript
/unity-dots [system] — Unity DOTS Specialist uses ECS patterns
/unreal-gas [ability] — Unreal GAS Specialist implements gameplay

# Quality phase
/code-review [files] — QA Lead checks against standards
/performance-profile [scene] — Performance Specialist analyzes
/accessibility-audit — Accessibility Specialist validates

Each skill is a shell script or Python file in the .claudecode/skills/ directory that can invoke Claude with specific context, check files, or run external tools. This is where the system gets clever—skills can enforce process:

# .claudecode/skills/implement.py
import os
import sys

def check_design_doc_exists(feature_name):
    doc_path = f"docs/design/{feature_name}.md"
    if not os.path.exists(doc_path):
        print(f"❌ No design doc found at {doc_path}")
        print("Run /design-doc first. No implementation without design.")
        sys.exit(1)

if __name__ == "__main__":
    feature = sys.argv[1]
    check_design_doc_exists(feature)
    # ... proceed with implementation

Path-scoped rules in .claudecode/rules/ enforce coding standards automatically. When Claude edits a file in scripts/, it loads rules/godot-gdscript.md which might specify:

# GDScript Standards

- Use static typing: `var health: int = 100`
- Prefer composition over inheritance
- Signal names use past tense: `died`, `damage_taken`
- No `get_node()` in `_ready()`—use `@onready`
- All public methods must have doc comments

Git hooks in .claudecode/hooks/ add validation gates. The pre-commit hook might run linters, check for TODOs in committed code, or verify that changed gameplay files have corresponding test scenes.

The agent hierarchy creates natural workflows. A typical feature flows like this: you /brainstorm with the Creative Director, who generates ideas aligned with your vision doc. You /design-doc with the Design Director, who creates a structured spec. The Technical Director reviews feasibility with /tech-spec. Only then do you /godot-implement with a Specialist, who writes code following the path rules. The QA Lead runs /code-review before you commit, and the Performance Specialist can /performance-profile before merging to main.

What makes this powerful is the escalation system. If the Godot Physics Specialist encounters an architectural question—say, whether to use RigidBody or CharacterBody—it doesn't guess. The agent definition specifies escalates_to: technical-director, so it explicitly flags the decision for review by a higher-tier (Opus) agent who has broader context.

Gotcha

The elephant in the room: this only works with Claude Code. Period. Not VS Code with Claude. Not Cursor. Not Copilot. You're locked into Anthropic's proprietary IDE, which is currently in limited availability and macOS/Linux-only. If Claude Code shuts down tomorrow or Anthropic pivots their product strategy, your entire workflow evaporates. There's no export path, no compatibility layer, no fallback.

The complexity overhead is real. With 49 agents and 72 skills, there's a significant learning curve before you internalize which command to use when. The README acknowledges this isn't for game jams or quick prototypes—it's for developers who want structure and are willing to pay the mental overhead. You'll spend your first week learning the system instead of building your game. And critically, the system can't enforce that you actually follow it. Nothing stops you from ignoring the Creative Director's feedback, skipping the /design-doc step, or merging code that failed /code-review. It's discipline-as-code, but only if you have the discipline to use it. The agents can suggest, warn, and structure—but the human is still the weak link who can override everything.

Verdict

Use if: You're a solo or small-team indie developer already committed to Claude Code (or willing to switch), working on a medium-to-large project (6+ months) where scope creep and technical debt are real risks, and you genuinely want AI-enforced structure that mimics studio discipline. This shines when you know you need a design doc before coding but struggle with self-imposed process.

Skip if: You're using any AI tool other than Claude Code (hard requirement), working on small prototypes or game jams where overhead kills velocity, already have a human team with defined roles that don't need AI mediation, or prefer free-form AI collaboration without rigid workflows. Also skip if you're uncomfortable with vendor lock-in to Anthropic's ecosystem—this is an all-in bet on Claude Code's longevity. This is a productivity framework for disciplined solos who want their AI to tell them 'no,' not a magic bullet that makes games for you.