# donchitos/claude-code-game-studios

> claude-code-game-studios is a Claude Code template for building video games with AI agents. You describe a game, and it asks a few questions, writes a one-page design brief, and builds a playable browser prototype from that brief. A project.yaml file configures its slash-command skills, hook scripts and specialist agents, which carry the game through design, implementation and QA. Its files are mostly Shell, with some TypeScript, JavaScript and GDScript.

Source: https://github.com/donchitos/claude-code-game-studios
Indexed: commit abc0de7 on 2026-11-11 by Repowise. Facts come from the source and git history, not from the maintainer.

## Facts

- Language: Shell
- Stars: 39,165 at index time
- License: MIT
- Code health: 8.8/10, Excellent
- Last commit: 2026-11-09
- Contributors: 1

## Install

From the README: https://github.com/donchitos/claude-code-game-studios#getting-started

Clone the claude-code-game-studios repository.
    git clone https://github.com/donchitos/claude-code-game-studios.git

Move into the claude-code-game-studios folder.
    cd claude-code-game-studios

Change into the project folder.
    cd my-game

## How to use

Describe the game you want to build.
    /prototype a fishing game where the rare fish only bite at dusk

## How it works

Work starts with a slash command such as /prototype, typed into a Claude Code session opened in the project root. The project.yaml file, written by /start, sets which skills and hooks apply, and Python 3 reads it for every skill and hook. The .claude/agents directory holds the specialist agent definitions, such as art-director.md, which cover design, art, audio and QA roles. The .claude/hooks/validate-commit.sh script runs validation when a commit is made, and .claude/hooks/session-start.sh handles the session lifecycle. The .claude/engines/web/starters/phaser/src/main.ts file is one of the web starter entry points, alongside the pixi and three starters. The output is game source plus design, story and QA files left in the project tree, such as design/game-brief.md.

- .claude/engines/web/scaffold/src/main.ts: entry point
- .claude/engines/web/starters/phaser/src/main.ts: entry point
- .claude/engines/web/starters/pixi/src/main.ts: entry point
- .claude/engines/web/starters/three/src/main.ts: entry point
- .claude/agents/accessibility-specialist.md: central file
Modules: .claude. 775 files, 16,512 lines, 496 symbols.

## Code health

- Score: 8.8/10 (Excellent)
- Rank: not ranked (not on a leaderboard yet)
- Hotspots: .claude/hooks/yaml-helper.sh, .claude/hooks/validate-commit.sh, .claude/hooks/session-start.sh, .claude/scripts/review-receipts.sh, .claude/scripts/project-coherence.sh
- Lowest file: .claude/scripts/one-shot-driver.js
- Dead code: none found

## Maintenance

- Last commit 2026-11-09, first commit 2026-02-13, 43 commits
- 1 contributors, bus factor 1

## Security

- Security findings are shown to signed-in users at https://repowise.dev/repo/donchitos/claude-code-game-studios/security

## More

- Page: https://repowise.dev/repo/donchitos/claude-code-game-studios
- Ask this codebase: https://repowise.dev/repo/donchitos/claude-code-game-studios/chat
- Docs: https://repowise.dev/repo/donchitos/claude-code-game-studios/docs
- MCP (signs in with Repowise on first use):
    claude mcp add --transport http repowise https://api.repowise.dev/mcp/donchitos/claude-code-game-studios
