AIゲーム制作ラボ

GAME 01

ブロック崩し

Claude Code に仕様書を1枚渡して作らせた、縦長のブロック崩しです。画像は1枚も使っておらず、四角と円と色だけでできています。ブロック崩し / Unity 6.6 / 公開 2026年9月15日

別のページで開きます。読み込みが終わるまで少し待ってください。

2時間54分

AI が動いていた時間

Claude Code 1時間32分 / Codex 1時間22分

10回

AI に作業させた回数

Claude Code 7回 / Codex 3回

14/14

最後に流した自動テスト

すべて合格

ブロック崩しのプレイ画面

HOW TO PLAY

遊び方

マウスのドラッグ(スマホはタッチ)でパドルを左右に動かします。キーボードなら ← → か A / D です。 クリック・タップ・スペースキーでボールを発射します。 ブロックは8列×5段。上の2段は2回当てないと壊れません。全部壊すと次のステージに進み、ボールが1割ずつ速くなります。ライフは3つです。

SCREENSHOTS

画面

この1本目は、AI ごとの癖を知るために2つのエージェントで作って比べました(毎回そうするわけではありません)。 どちらも画像素材を使わず、色と形だけで描いています。

Claude Code 版のタイトル
Claude Code 版タイトル
Claude Code 版のプレイ中
Claude Code 版プレイ中
Codex 版のタイトル
Codex 版タイトル
Codex 版のプレイ中
Codex 版プレイ中

AI RUN LOG

AI に作らせた記録

作業ごとに1件ずつ残しています。時間は「実際に動いていた時間」で、PC がスリープしていた分は入れていません。 失敗した回・中断した回も消していません。 最後に流した自動テストは 14/14 です。

作業ごとの時間
  • Claude Code:実装(ロジック・画面・テストを一度に作成)14分
  • Claude Code:Play モードの動作確認(人の操作なし)4分
  • Claude Code:品質テストの追加(すり抜け・画面比率・止まらない)3分
  • Claude Code:WebGL ビルド10分
  • Codex:実装(1回目)4秒
  • Codex:実装(2回目)39分8秒
  • Codex:実装(3回目・最初からやり直し)42分29秒
  • Claude Code:Codex 版の検査(Claude Code 版と同じ手順)14分
  • Claude Code:Web ビルドの軽量化(設定変更 → 再ビルド → 動作確認)15分
  • Claude Code:Web ビルドの軽量化 第2弾(内訳の計測 → 未使用パッケージの削除 → 再ビルド → 動作確認)32分

Codex の2回目は途中で PC がスリープしたため、起きていた時間だけを数えています。

  1. Claude CodeClaude Opus 5 / 高成功

    実装(ロジック・画面・テストを一度に作成)

    コンパイルエラーが1回(テストの既定引数にプロパティを使った)。PlayMode テストの結果を待つ方法を間違えて約5分遠回りした

    動いた時間
    14分
    自動テスト
    35/35 合格
  2. Claude CodeClaude Opus 5 / 高成功

    Play モードの動作確認(人の操作なし)

    エディターを Play にして、ゲームの関数を直接呼び、画面をキャプチャして確認

    動いた時間
    4分
  3. Claude CodeClaude Opus 5 / 高成功

    品質テストの追加(すり抜け・画面比率・止まらない)

    1回で全部合格(EditMode 44件・PlayMode 5件

    動いた時間
    3分
    自動テスト
    49/49 合格
  4. Claude CodeClaude Opus 5 / 高成功

    WebGL ビルド

    ビルドそのものは8分33秒。合計約10MB(wasm が7.3MB

    動いた時間
    10分
  5. CodexGPT-5.6 Sol / high失敗

    実装(1回目)

    PC に残っていた古い CLI を使っていて、モデルに届く前に「新しい版が必要」で止まった(準備側の問題)

    動いた時間
    4秒
    入力トークン
    0
    出力トークン
    0
  6. CodexGPT-5.6 Sol / high中断

    実装(2回目)

    テスト(EditMode 8件・PlayMode 3件)までは合格。WebGL ビルドの途中で PC がスリープし、復帰後にビルドを立て直そうとしている最中に止めた

    動いた時間
    39分8秒
    自動テスト
    11/11 合格
    入力トークン
    15,929,645
    出力トークン
    59,966
    週の利用枠
    7% 消費
    実行コマンド
    126回(失敗 14回)

    中断の理由:PC のスリープ

  7. CodexGPT-5.6 Sol / high一部成功

    実装(3回目・最初からやり直し)

    テストは EditMode 9件・PlayMode 5件とも合格し、WebGL ビルドも成功(10,146,283 バイト)。ブラウザでの通しプレイだけは、サンドボックスが Chrome の起動を拒否したため未達

    動いた時間
    42分29秒
    自動テスト
    14/14 合格
    入力トークン
    13,385,465
    出力トークン
    64,995
    週の利用枠
    7% 消費
    実行コマンド
    119回(失敗 9回)
  8. Claude CodeClaude Opus 5 / 高成功

    Codex 版の検査(Claude Code 版と同じ手順)

    コンソールのエラー0。EditMode 9/9。PlayMode は最初0件で、原因はテスト用 asmdef が古い書き方のため、ビルド対象が WebGL のときにテスト用アセンブリが作られないこと。Standalone に戻すと 5/5 合格

    動いた時間
    14分
    自動テスト
    14/14 合格
  9. 成功

    人による通しプレイ確認(Codex 版・ブラウザ)

    Codex が作った版をブラウザで実際にプレイして、問題なく遊べることを確認した

  10. Claude CodeClaude Opus 5 / 高成功

    Web ビルドの軽量化(設定変更 → 再ビルド → 動作確認)

    Managed Stripping を High、IL2CPP をサイズ優先に変更。合計 10,143,315 → 7,945,839 バイト−21.7%)、ビルド時間も 513秒326秒。ブラウザで起動・プレイ・スコア加算まで確認

    動いた時間
    15分
  11. Claude CodeClaude Opus 5 / 高成功

    Web ビルドの軽量化 第2弾(内訳の計測 → 未使用パッケージの削除 → 再ビルド → 動作確認)

    ビルドレポートで内訳を計測(Texture2D が 80%・うち Unity のロゴが 2,796,376 バイト)。スプラッシュ停止は圧縮後サイズに効果なし(7,945,839 → 7,947,158)。manifest.json の依存を 55 → 16 件に削減し、Assets/Welcome とサンプルシーンも削除。合計 7,945,839 → 7,374,207 バイト−7.2%/最初からの累計 −27.3%)。EditMode 44/44・PlayMode 5/5 合格、ブラウザでもコンソールエラー0

    動いた時間
    32分

この比較の詳しい話は 比較の記事 にあります。

BUILDS

ビルド

  • Web(WebGL)v1.2(軽量化 第2弾)

    合計 7.0MB / 最大 5.4MB / 圧縮 br / ビルド 3分52秒

    起動 603 ms / 60.1 fpsChrome / Windows 11 / RTX 2080 Ti / 1920x1080 60Hz2026-09-16 実測)

  • Web(WebGL)v1.1(軽量化)

    合計 7.6MB / 最大 5.7MB / 圧縮 br / ビルド 5分26秒

  • Web(WebGL)v1(Codex 版)

    合計 9.7MB / 圧縮 br

  • Web(WebGL)v1

    合計 9.7MB / 最大 7.0MB / 圧縮 br / ビルド 8分33秒

ブロック崩し(ブラウザで遊べる)|AIゲーム制作ラボ