Space Chain Explorerは、3D迷路探索とAIエージェント制御を組み合わせたReact + Three.jsアプリケーションです。
このアプリケーションは、一人称視点での3D迷路探索を提供します。手動での操作に加え、VLM(Vision Language Model)やASCIIマップモードを使用したAIエージェントによる自律的な探索が可能です。
- 3D迷路探索: リアルタイム3Dレンダリングによる一人称視点での迷路探索
- 手動操作: WASDキーによるプレイヤー移動
- AIエージェントモード: VLMを使用した自律的な迷路探索
- ASCIIマップモード: テキストベースのマップ表示とAI制御
- ミニマップ: 現在位置と移動履歴を表示するオーバーレイマップ
- マニュアルテストモード: AIレスポンスを手動で入力してテスト可能
- React 18 - UIフレームワーク
- TypeScript - 型安全な開発
- Vite - 高速なビルドツール
- Three.js - 3Dグラフィックス
- @react-three/fiber - React用Three.jsレンダラー
- @react-three/drei - 便利なThree.jsヘルパー
- Node.js 18以上
- npm または yarn
# 依存関係をインストール
npm installnpm run devブラウザで http://localhost:5173 にアクセスしてください。
npm run buildnpm run lint- アプリケーションを起動
- WASDキーで移動:
- W: 前進
- S: 後退
- A: 左回転
- D: 右回転
- 「START AGENT (VLM)」ボタンをクリック
- エージェントが自動的に迷路を探索します
- 「STOP AGENT」で停止
- 「Manual Test Mode」チェックボックスをオン
- 「START AGENT」でエージェントを開始
- 表示される画像またはASCIIマップをコピー
- VLM(GPT-4 Vision、Claude等のビジョン対応AI)にプロンプトと共に送信
- レスポンスをJSON形式で入力
- 「Inject Action」でアクションを実行
- 「ASCII Map Mode」チェックボックスをオン
- テキストベースの迷路表示でエージェントが探索