Claude-Code-Game-Studios — Claude Codeをゲーム制作環境化するリポジトリ
Donchitos/Claude-Code-Game-Studios
★ 38,070 ・ Shell ・ MIT
概要
Claude-Code-Game-Studiosは、Anthropicが提供するCLIツール「Claude Code」をゲーム開発スタジオのように活用するためのプロジェクトテンプレートです。リポジトリの説明によると、49のAIエージェントと72のワークフロー用スキル、そしてスタジオの階層構造を模した調整システムが組み込まれています。
自然言語で作りたいゲームのアイデアを入力すると、Claude Codeがゲームの感触やルールに関する質問を投げかけ、1ページの企画書(ブリーフ)を生成した上で、実際にブラウザ上で動作するプロトタイプゲームを構築します。ゼロからゲーム制作を試したいインディー開発者や、Claude Codeを使ったAI支援開発のワークフローに関心があるエンジニアに適したリポジトリです。
主な特徴
-
対話による企画書とプロトタイプの自動生成
/prototypeコマンドでアイデアを伝えると、AIが一問一答形式でジャンルや難易度、目標を確認します。その内容からdesign/game-brief.mdに簡潔な企画書をまとめ、ブラウザですぐに開いて遊べる初回ビルドを作成します。 -
ヘッドレスブラウザによる自動検証 生成されたプロトタイプは、受け渡される前にヘッドレスブラウザ(ChromeやEdgeなど)上でスクリプト実行され、画面のフリーズやエラー、文字の重複や画面外はみ出しがないかがチェックされます。企画書の要件が満たされているかの判定結果もハンドオーバーカードとして提示されます。
-
パラメータ調整パネルと反復的な改善 生成したゲームに対して調整を求めると、ゲーム内の数値をスライダーで変更できる調整パネルが追加されます。変更内容を受け入れるたびにチェックポイントが記録され、前の状態に戻すことも可能です。
-
実開発プロジェクトへの段階的な移行 プロトタイプでゲーム性が定まった後は、ViteとTypeScriptを用いたWebプロジェクト構成へ拡張できます。1セッションにつき1機能ずつ実装・テスト・コミットを積み重ねる開発スタイルに対応しています。
-
マルチエンジンへの対応 初期状態のWeb(ブラウザネイティブ、three.js、Phaser、PixiJS)に加えて、Godot 4、Unity、Unreal Engine 5といった主要ゲームエンジンのディレクトリ構成やリファレンスドキュメントのセットアップ(
/setup-engine)に対応しています。 -
開発プロセスに応じた柔軟な厳格度設定 設定ファイル
project.yaml内のmodes.rigorをminimal、standard、fullの3段階から選択できます。個人による迅速なプロトタイプ制作では軽量なminimalを、仕様書やQAエビデンスを重視する場合はより高い水準を適用できます。
使い方
前提条件
READMEに記載されている前提ツールは以下のとおりです。
- Git
- Claude Code(ネイティブインストーラー推奨、またはNode.js 22環境での
npm install -g @anthropic-ai/claude-code) - Python 3(設定ファイル
project.yamlの読み込みやデータ検証に使用) - Bash(フックの実行用。WindowsではGit for Windowsに同梱されているものを利用)
- Chrome、Edge、またはChromium(ヘッドレスブラウザによるテストやスクリーンショット取得に必須)
- 推奨環境: Node.js(Webプロジェクトへの拡張やテスト用)、jq(フック検証用)
セットアップと実行手順
-
リポジトリのクローン リポジトリをテンプレートとしてクローンし、プロジェクトディレクトリに移動します。
git clone https://github.com/Donchitos/Claude-Code-Game-Studios.git my-game cd my-game -
Claude Codeの起動
CLAUDE.mdとproject.yamlが存在するルートディレクトリで Claude Code を起動します。サブディレクトリで起動するとフックやルールがスキップされるため注意が必要です。claude -
ゲームプロトタイプの作成開始 Claude Codeのセッション上で、アイデアを指定してプロトタイプ生成を実行するか、対話形式で案内を受ける
/startを入力します。/prototype a fishing game where the rare fish only bite at dusk状況に応じて次の一手を確認したい場合は
/next-step、アイデア出しから行いたい場合は/brainstormコマンドも利用できます。
技術的なポイント
-
単一の設定ファイルによる挙動制御 プロジェクトルートの
project.yamlがスタジオ全体の挙動を制御する情報源となっています。利用するエンジン、命名規則、ドキュメントの密度、QAレベル、コードレビューを行うエージェント数などがこのファイルで管理されており、手動編集を行わなくても/startなどのコマンドが自動的に構成します。 -
検証フックと安全性の設計 リポジトリ内のフック(Hook)はBashスクリプトで記述されており、前提ツールが欠落している場合でも開発を止めずに gracefully fail する設計になっています。ただし、Pythonが存在しない状態でデータ用JSONをコミットしようとする場合はブロックされるなど、整合性を守る制御が含まれています。
-
エンジン情報のテーブル管理 各エンジンのソースコード配置場所(Webなら
src/、UnityならAssets/、UnrealならSource//など)や実行コマンドは.claude/engines/engines.tsvで一覧管理されており、エンジンの切り替えや独自構成のオーバーライド(engine.code_rootなど)が容易な設計です。
注意点
-
ライセンス MITライセンスが適用されており、比較的自由な利用や改変が可能です。
-
検証状況の差異 READMEの「What it has been shown to do」セクションによると、質問からブラウザプロトタイプを生成するフローやWebプロジェクトとして成長させるフローは検証されていますが、Godot・Unity・Unreal Engineのエンジンルートや詳細なゲームデザイン文書によるシステム深化については、フレームワーク自体のチェックは通過しているものの、実地テストはまだ十分に行われていないと記載されています。
-
環境依存の制約 Windows環境においてBashが利用できない場合、フック処理がスキップされチェックが無効になります。また、Chromiumベースのブラウザがインストールされていない環境では、プロトタイプ生成時の自動評価が行われません。
-
完成ゲームは同梱されていない このリポジトリはテンプレートのみを提供しており、サンプルゲームの成果物自体は含まれていません。自身のプロジェクトをクローンした上で新規に作成する必要があります。
まとめ
Claude-Code-Game-Studiosは、Claude Code環境を活用してゲームの企画・実装・検証を自動化および半自動化するための開発テンプレートです。まずはブラウザで遊べる小規模なプロトタイプを手軽に試作し、手応えを得られたアイデアを本格的なプロジェクトへ育てていくアプローチに適しています。





