Claude Code · Game Dev

2026 Claude Code ゲーム開発完全ガイド:環境構築から AI 協業まで、初めての動くミニゲーム

2026.11.04 · 約 14 分

初心者は、まず自分の PC で動くスタックを一つ選び、Claude Code にループと当たり判定を直してもらう。 以下では環境、分類、ツール比較、シナリオ、七ステップでウィンドウかブラウザに遊べる第一版を目指す。

ノート PC の横でゲームパッドを持つ開発者。Claude Code でミニゲームを作る場面

2026 年に「AI でゲームを作る」とき、いちばん多い失敗は弱いモデルを選ぶことではありません。初日から Unity・Godot・Unreal の比較スレッドを開き、スペースキーを押しても動くウィンドウがまだないまま進めてしまうことです。Claude Code はターミナル上のコーディング Agent で、ファイルを編集し、コマンドを実行し、スタックトレースを読み取ります。ゲーム開発に使う本質は、一度に 3A 級の作品を丸ごと書かせることではなく、自分のマシンで確実に動くスタックを先に決め打ちすることです。そのうえでゲームループ、入力、当たり判定を小さな単位で足していきます。本稿では Node と Claude Code の導入から、前提知識ゼロでも始められる二つのルート(pygame と HTML5 Canvas)までを順に説明します。受け入れの基準はシンプルです。README だけを読んだ第三者がゲームを起動でき、コアループを少なくとも 1 分は楽しめることです。

7 ステップ
空フォルダから実行可能まで
2 ルート
pygame · HTML5 入門スタック
CLI
Claude Code 協業の入口

AI の話の前に「スタック」を決める理由

古いやり方は、チャットに「某有名ゲーム風」と説明し、実行できないコードの塊を貼り付けることでした。より良いやり方は、リポジトリを本物のソフトウェア工程として扱うことです。main.py か index.html があり、フレームレートが安定したループがあり、git の履歴が残っている状態を作ります。Claude Code が「1 ファイル変更 → 実行 → traceback を読む → 再変更」を繰り返せるのは、そのようなプロジェクトの中だけです。つまずきの原因は、モデルの知能より実行の境界—Agent がどのチェックアウトを編集しているか、コマンドが実際にどの環境で走るか、大規模な書き換えに失敗したとき commit で戻れるか—に集まります。

ゲームは美術、音声、物理、ステージデータなど、典型的な CRUD アプリより散らかりやすい分野です。ゼロから始めるなら、スコープを矩形 1 つ、速度ベクトル 1 つ、スコア 1 つまで落としてください。2D の横スクロールやブロック崩しのクローンで、協業のリズムを覚えるには十分です。3D、マルチプレイ、Steam 公開は、そのあとの課題で構いません。のちに iOS や Unity のモバイル書き出しが必要になった段階では、ツールチェーンが macOS を前提とします。Linux 上で Xcode を探し回るのではなく、リモート Mac レンタルを計画に入れておく方が現実的です。

「小さなゲーム用スタック」を先に三つの棚に分ける

ランキング記事の hype 順ではなく、ランタイム、描画、配布方法で分類してください。第一の棚はスクリプト+デスクトップウィンドウ(Python の pygame、Love2D など)です。第二の棚はブラウザの Canvas または WebGL(素の Canvas、Phaser、Pixi など)。第三の棚はエンジン付きエディタ(Godot、Unity、Unreal)です。Claude Code が最も相性が良いのは第一と第二の棚です。プロジェクトの大半がテキストファイルになり、diff がはっきり読めるからです。第三の棚では、まずエディタのボタン操作を覚える必要があり、Agent は .import フォルダや巨大な Library ツリーとぶつかりがちです。

スタック入口実行コンテキスト向いている人
pygameターミナル+ローカルウィンドウpython main.py で即フィードバック少数の .py ファイル当日中にウィンドウを見たい初心者
HTML5 Canvasブラウザ+静的サーバーリロードでプレビュー、リンク共有も容易index.html + game.jsフロントエンドに慣れている、URL で試玩したい人
Godot 4エディタ+ GDScriptシーンツリーとアセットインポート.tscn + スクリプトノード概念を受け入れて学べる人
Unityエディタ+ C#コンポーネント、Asset Store巨大な Library フォルダC# 経験があり、3D やマルチプラットフォームを視野に入れる人
Claude Code CLIターミナルでプロジェクトルートファイル編集、テストやビルドコマンドの実行開いている git ワークスペースどのスタックにも載せられる協業レイヤー

本稿は、開発用 PC が Windows、macOS、Linux のいずれかであることを想定しています。pygame には Python 3.10 以降が必要です。HTML5 ルートで使う Node は、ゲームを Node サーバーにコンパイルするためではなく、ローカルで静的ファイルを配信するためだけに使います。

モデル名より、協業の入口の方が重要

ベンチマーク表の順位が分岐点になるわけではありません。実行可能なチェックアウトを誰が保持しているかが分岐点です。Cursor は IDE 内で編集します。Claude Code は、あなたの承認を得ながらターミナルでコマンドを走らせます。どちらもゲームループのコードは書けますが、実行がチャット上の説明だけで終わると、ImportError のまま止まります。

ツール入口実行コンテキスト向いている人
Claude CodeCLI / ターミナルリポジトリ編集、python / npm の実行git 作業ツリー手順を追いながら学びたい初心者、コマンド履歴を残したい人
Cursor AgentIDEファイル編集、統合ターミナル開いているプロジェクトブレークポイントなど視覚的デバッグに依存する開発者
通常のチャットWeb UI多くの場合プロジェクトを実行できない会話のみ概念の質問向け、リリース作業には不向き
リモート Mac + CLISSHXcode / iOS SimulatorApple 系ツールチェーンのプロジェクトネイティブモバイルの書き出し

CLI のトレードオフを深く知りたい場合は、Pi、Claude Code、Codex の比較記事を参照してください。セッションごとに pygame の作法を説明し直すのが面倒なら、Agent Skill を導入する方法はAgent Skills 案内にまとめています。

シナリオに合わせてスタックとワークフローを選ぶ

あなたの状況選ぶ避ける
完全初心者で、当日中にキャラを動かしたいpygame +本稿の 7 ステップチェックリストUnity 3D テンプレート
HTML/CSS に慣れており、リンクで試してもらいたいCanvas + npx serve初日から WebGL シェーダー
すでに Godot を使っているGodot + Claude Code で .gd のみ編集AI に .tscn 全体の再生成を任せる
iOS App Store を視野に入れているリモート Mac +ネイティブまたは Unity の iOS 書き出しWindows だけでコード署名を「ごまかす」つもりで進める
長時間セッションで、ノート PC のフタを閉めがちVPS + tmux で Claude Code を動かすフタを閉めるたびにローカルプロセスを殺してしまう

前提ゼロ向けの推奨構成(pygame ルート)

OS はお好みで構いません。Python 3.11 以降と pip install pygame を用意します。Node 22 LTS は Claude Code CLI のセットアップ用だけに入れます(Anthropic の最新ドキュメントに従い、npm install -g @anthropic-ai/claude-code または公式インストーラを使用)。API キーは ~/.config/game-dev/anthropic.env に置き、ディレクトリのパーミッションを 700、ファイルを 600 に設定してください。パスは .gitignore に必ず追加します。

リポジトリのルートに GAME.md を置き、操作、失敗条件、スコア、想定フレームレート、受け入れ用スクリーンショットに何が写っていればよいかを、五文程度で書きます。変更のたびに Claude Code にこれを読ませ、機能の肥大化を防ぎます。pygame の固定実行コマンドは python main.py です。HTML5 の場合は npx --yes serve . を実行し、ターミナルに表示される localhost の URL をブラウザで開きます。

協業用プロンプトのテンプレート
編集対象は main.py のみ。60 FPS を維持する。プレイヤー用の矩形と左右移動を追加する。新しい依存関係は追加しない。編集後は python main.py を実行し、traceback が出る限り修正を続け、ウィンドウが開くまで繰り返す。

プロジェクトを潰しやすい五つの誤り

  1. 初日から Unity 3D。 インポート設定、ライティング、物理プリセットだけで一週間が溶け、一発の diff がきれいに当たることは稀です。
  2. Agent にコマンド実行をさせない。 生成コードを読むだけで実行しないと、ImportError が積み上がり、どのファイルが壊れたのか分からなくなります。
  3. 一つのプロンプトで「完成ゲーム」を要求する。 作業は分割してください。ウィンドウ → 入力 → 当たり判定 → スコア → 音声、の順が現実的です。
  4. git commit を省略する。 Agent がファイル全体を書き換えたとき、戻せなければ信頼も失われます。
  5. 合わない OS で Xcode を追いかける。 iOS ビルドは macOS から始めます。Mac mini の料金とヘルプセンターも参照してください。

インストールから動くミニゲームまでの 7 ステップ

  1. Node 22 LTS と git を入れる。 node -v と git --version を実行し、バージョン文字列が表示されれば完了です。
  2. Claude Code CLI を入れる。 公式手順どおりログインまたは API 設定を済ませ、秘密情報をシェル履歴に残さないようにします。
  3. プロジェクト用フォルダを作り git init する。 .gitignore(env、__pycache__)、空の README.md、GAME.md を追加します。
  4. pygame か HTML5 を選ぶ。 pygame なら仮想環境を作り pip install pygame。HTML5 なら index.html と game.js を用意します。
  5. Claude Code に最小の骨組みを書かせる。 実行可能であること、ファイルは 1〜2 個、未実装の TODO だけのプレースホルダを置かないことを条件にします。セッション内でゲームを実行し、エラーがなくなるまで繰り返します。
  6. ゲームプレイを反復する。 仕組みは 1 つずつ(当たり判定やスコアなど)足し、都度 commit します。操作感が悪いときは、アーキテクチャを書き換える前に定数を調整してください。
  7. README を仕上げる。 依存関係、実行コマンド、既知の不具合を列挙します。友人に README どおり再現してもらい、それが成功すれば受け入れテスト合格です。
pygame:仮想環境とインストール
python3 -m venv .venv
source .venv/bin/activate   # Windows: .venv\Scripts\activate
pip install --upgrade pip pygame
python -c "import pygame; print(pygame.ver)"
Claude Code:プロジェクトルートで起動(例)
cd my-first-game
git add GAME.md README.md .gitignore
git commit -m "chore: bootstrap game spec"
claude   # ログイン後、main.py を依頼しセッション内で python main.py を実行
HTML5:ローカル試玩
npx --yes serve .
# 表示された http://localhost の URL を開く(ポートは環境により異なる)

よくある質問

プログラミング経験ゼロでもできますか?

はい。ただし操作は一種類、失敗条件は一つ、スコアも一つに絞ってください。新機能を頼む前に、公式のインストール手順と実行コマンドを自分で通しておくことが大切です。

ゲーム開発は Claude Code と Cursor、どちらが向いていますか?

Cursor は IDE 内での視覚的な編集に向いています。Claude Code はターミナルで段階的に進め、テストを回すワークフローに向いています。最初の「動く版」を作る段階では、ファイル構成とコマンドがはっきりする Claude Code の方が速いことが多いです。

Unity は必要ですか?

最初の作品には不要です。Unity は 3D や大規模アセットパイプライン向けです。pygame や HTML5 Canvas なら、同じ日に画面に結果が出ることがよくあります。

AI が書いたコードが動かないときは?

traceback 全文を貼り付け、変更は関係するファイルに限定してください。エラーは一つずつ直し、都度 commit してから次に進みます。

ミニゲームが「完成」と言える基準は?

README から第三者が起動でき、コアループが少なくとも 60 秒は楽しめ、既知の問題がリポジトリ内にリストされていることです。

まとめ

Claude Code でゲームを作るとは、実行可能なスタック、小さな commit、Agent によるコマンド実行をセットにすることであり、一発でフル 3A を生成することではありません。まず pygame か HTML5 の 7 ステップを通し、そのあと Godot、Unity、iOS を検討してください。ツールチェーンが Xcode を要求する段階では macOS 側の環境に移り、日常の 2D 練習は今お使いのノート PC のままで足ります。

関連記事

Unity iOS や Xcode が要るならリモート Mac

pygame と HTML5 は Windows / macOS / Linux で動く。iOS 書き出しは macOS が必要。間違った OS で詰まらず、リモート Mac を使う。

Mac レンタルを見る · 料金を見る

Claude Code · Game Dev

Unity iOS や Xcode が要るならリモート Mac

専用 Apple Silicon · リモート開発 · 月額

Mac レンタルを見る
Mac Mac レンタルを見る