Skip to Main Content

## 🎮 End-to-End Unity Testing Tool を作る – AI が勝手に歩き回ってバグ報告してくれる世界 Unity で作った 3D マップを、人間のかわりに **AI ボットが歩き回ってテストしてくれる仕組み**をゼロから組んでみました。 プレイヤーが草原フィールドと廃屋を探索し、**宝箱(チェスト)を見つけられるか**を自動で検証する「E2E テストツール」です。 この動画では、 * Unity のキャラクターを **スクリプト経由で外部から操作**して * YAML で書いたテストシナリオを元に * Node.js サーバ & Gemini(LLM)にコマンドを決めさせて * 最後に **Markdown のバグレポート**を自動生成 …というところまで一気通貫でつなぎます。 ## ✅ この動画でやっていること * Unity 2022(URP)で簡単な **草原 + 2 階建ての廃屋マップ**を構築 * プレイヤー用キャラクターコントローラと **`PlayerE2EDriver`** の実装 * Node.js 製の **`qa-bot` サーバ** から Unity にコマンドを送る * YAML で書くテストシナリオ(例: `find_one_chest.yaml`) * 「宝箱を 1 個以上見つける」E2E テストを AI が実行 * テスト結果を Markdown 形式の **QA レポート**として保存 ## 💡 今後やりたい拡張 * 複数のテストシナリオ(落下バグ検知・ドアの開閉・謎解きのクリアチェックなど) * シーンごとに自動で NavMesh Bake → 探索範囲を広げる * CI に組み込んで、プルリクごとに Unity シーンの E2E テストを自動実行 * テスト結果を GitHub Actions のアーティファクトや Issue に自動投稿

Team

morshoto

Placement

Participant

More from Gemini 3 ハッカソン 東京

This game transforms food from your photo folder into robots and fights.

food-fight-robots project preview

マイクに向かって叫んで怪獣を操る、声が攻撃力になる対戦バトルゲームです。 # 叫ぶ = 攻撃 プレイヤーの声をGemini AIがリアルタイム分析。迫力・創造性・感情の3軸でスコアリングし、ダメージに変換する。 # AIが描く怪獣 5体の怪獣+5体のヒーローから選択。バトルシーンはImagen…

buddypia project preview

PrompDojo is a real-time multiplayer prompt battle where Gemini runs the entire game loop. In each round, Gemini creates a mystery target image. Players…

M-Children project preview

漢字は、戦いながら覚える。 1戦ごとがクイズ。漢字を見て、読みを入力して、制限時間に挑む。5級から1級へランクアップするほど、出てくる漢字もモンスターの「知能」も上がる。Gemini AI…

KANJI MONSTER カンジモンスター project preview

A喜利 (Agentic Oogiri) は、自分の大喜利スタイルをAIに学習させて、AIエージェント同士をバトルさせるゲームです。 ユーザーはまず「修行モード」でお題に回答し、AIが自分の笑いの傾向やクセを分析・記憶していきます。エージェントが育ったら「対戦モード」へ。相手のAIエージェントとリアルタイムでぶつか…

AGIRI project preview

What if a survival game had no creative limits? Inspired by Minecraft and Terraria, Aether Side is a 2D survival game where there are no fixed crafting recipes.