AIゲーム制作ラボ

GAME 03

ハコオシ

箱を押して、決められた場所に全部そろえる手番制のパズルです。24面あり、面は種から自動で作られます。作った面は毎回コンピューターに解かせていて、解けない面は出てきません。画像素材は1枚も使っていません。パズル(手番制) / Unity 6.6 / 公開 2026年9月19日

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

5時間10分

AI が動いていた時間

Claude Code 5時間10分

7回

AI に作業させた回数

Claude Code 7回

36/36

最後に流した自動テスト

すべて合格

ハコオシのプレイ画面

HOW TO PLAY

遊び方

スワイプで上下左右に動きます(PC は矢印キーか WASD)。 進む先に箱があれば押します。押した先が壁や別の箱なら動けません。 全部の箱を目印(青緑の四角)に載せたらクリアです。 UNDO は無制限に戻せます。詰まったと思ったら、戻すか RETRY で最初からやり直してください。 手数が少ないほど良い記録です。面ごとに自己ベストが端末に残ります。

SCREENSHOTS

画面

3本目も1つのエージェント(Claude Code)で作っています。画像素材は1枚も使わず、色と形だけ。UI は前2本と違って UI Toolkit で作りました。

面をえらぶの24面
面をえらぶ24面
プレイ中の押して運ぶ
プレイ中押して運ぶ
クリアの手数が残る
クリア手数が残る

AI RUN LOG

AI に作らせた記録

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

作業ごとの時間
  • Claude Code:プロジェクト作成と仕様書15分
  • Claude Code:段階1の中身:盤面・移動・押し・アンドゥ20分
  • Claude Code:段階1の見た目と入力75分
  • Claude Code:段階2:面の自動生成とソルバー90分
  • Claude Code:段階3:面の選択・進行のセーブ・クリア表示60分
  • Claude Code:段階4:PlayMode テスト・公開・計測50分
  • Claude Code:保存データに版を入れる(記事を書いていて気づいた穴)10秒
  1. Claude CodeClaude Opus 5 / 高成功

    プロジェクト作成と仕様書

    題材は「まだ書いていない実体験が2つ以上取れるか」で選んだ。ソルバー・アンドゥ・セーブ・UI Toolkit の4つが新しい。パッケージはテンプレートの54件から10件に削ってから開始

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

    段階1の中身:盤面・移動・押し・アンドゥ

    盤面は1次元の配列+幅。箱の位置は常に昇順にそろえて、同じ配置が同じ中身になるようにした(あとの探索で効く)。アンドゥは状態のスタック

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

    段階1の見た目と入力

    UI Toolkit の入力に EventSystem は要らなかった(EventSystem は uGUI の型で、このプロジェクトには入っていない)。ビルド設定を2本目と同じにしたら 9,080,745 → 6,958,566 バイト

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

    段階2:面の自動生成とソルバー

    逆再生で作り、引くたびに解いて狙いの押し回数に入ったら止める。難しさの数字は実測で決め直した(作れない難しさを狙っても外れ続ける)。探索は A* にして、作業用の配列を使い回す

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

    段階3:面の選択・進行のセーブ・クリア表示

    保存するのは面の番号と最小手数だけ。壊れた保存データでも落ちないよう、読めた分だけ使う。面の選択は UI Toolkit で作った

    動いた時間
    60分
    自動テスト
    33/33 合格
  6. Claude CodeClaude Opus 5 / 高成功

    段階4:PlayMode テスト・公開・計測

    PlayMode 4件を追加(起動・盤の表示・進行・画面比率)。UI Toolkit の設定と入力は、シーンに置くと Web ビルドで serialization のエラーが出たので、実行時に作る形にした

    動いた時間
    50分
    自動テスト
    37/37 合格
  7. Claude CodeClaude Opus 5 / 高成功

    保存データに版を入れる(記事を書いていて気づいた穴)

    面は種から作るので、生成を変えると同じ番号が別の面になる。古い自己ベストを持ち込まないよう、保存データの先頭に v=1 を書いて、知らない版は全部捨てる形にした。版が無い保存データは v1 として読む。作り直したビルドでは、起動時の serialization のエラーが出なくなった(原因は特定できていない)

    動いた時間
    10秒
    自動テスト
    36/36 合格

BUILDS

ビルド

  • Web(WebGL)v1.1

    合計 6.6MB / 最大 4.9MB / 圧縮 br / ビルド 3分

    起動 2080 ms / 60.0 fpsChrome / Windows 11 / RTX 2080 Ti / 1920x1080 60Hz / canvas 960x600(自動計測)2026-09-19 実測)

  • Web(WebGL)v1

    合計 6.6MB / 最大 4.9MB / 圧縮 br / ビルド 2分41秒

    起動 1987 ms / 60.0 fpsChrome / Windows 11 / RTX 2080 Ti / 1920x1080 60Hz / canvas 960x600(自動計測)2026-09-19 実測)