hatayama/unity-cli-loop
Let AI Drive Unity, from Editor to Play Mode.
解決する課題
Unity CLI Loopを使用すると、AIエージェントがUnityプロジェクトを自律的に開発、テスト、操作できるようになります。人間が手動でコードをコンパイルし、テストを実行し、ログを確認し、Unityエディタを操作する必要がなくなるため、継続的なAI駆動型開発ループが可能になります。
仕組み
このプロジェクトは、LLMがUnityエディタと対話するために使用できるCLIと一連の「Skills」(ツール定義)を提供します。コンパイル、ログ取得、シーン階層の分析といった不可欠なUnity操作をツールとして公開しています。主な特徴は execute-dynamic-code ツールであり、これによりAIは膨大な事前定義済みツールのライブラリを必要とすることなく、エディタ内で任意のC#コードを実行して複雑なタスクを実行できます。
対象者
AI搭載IDEやエージェント(Claude Code、Cursor、Codexなど)を使用しており、ゲームやアプリケーションのコーディング、テスト、リファクタリングの反復プロセスを自動化したいUnity開発者。
ハイライト
- 自律的な開発ループ: AIが独立してバグを修正するために、コンパイル、テストの実行、ログの確認を行えます。
- 動的なC#実行: 動的なコードスニペットを介して、AIがほぼすべてのエディタ操作を実行できます。
- PlayModeの自動化: マウスとキーボードの入力をシミュレートし、ゲームプレイを記録・再生し、動作を確認するためのツール。
- 視覚的フィードバック: 特定のエディタウィンドウのスクリーンショットを撮り、AIに視覚的なコンテキストを提供できます。
- 統合の容易さ: Unity Package ManagerまたはOpenUPM経由のインストールをサポートし、CLIまたはMCPを介して一般的なLLMツールと統合できます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト