LLMエージェントが視覚フィードバックを用いて完全なGodot 4ダンジョンクローラーを構築

ある開発者が、視覚的フィードバックを活用してLLMエージェントがGodot 4で完全なダンジョンクローラーゲームを自律的に構築する様子を実演しました。エージェントは、開発者が構築中のMCPツールを介してGodotエディタに接続されていました。
エージェントが構築したもの
「Kenneyのダンジョンキットを使用してダンジョンクローラーFPSを構築せよ」という単一のプロンプトにより、エージェントは以下を作成しました:
- 廊下で接続された3つの部屋
- 雰囲気のある松明の照明とパーティクル
- ヘッドボブを伴うFPS操作
- 剣による戦闘システム
- 経路探索機能を持つ4種類の敵
- ウェーブベースの敵出現システム
- 戦利品ドロップ
- 経験値による進行メカニズム
- ゲームオーバー画面
主な技術的詳細
このプロジェクトは、およそ以下で構成されていました:
- 300のノード
- 11のスクリプト
- 1500行のGDScript
ゲームは最初のF5実行で正常に動作し、プレイ可能なプロトタイプが生成されました。
視覚的フィードバックループ
重要な点は、単なるコード生成ではありませんでした。どのLLMでもコードは書けます。この事例が異なっていたのは、エージェントが以下の能力を持っていたことです:
- ゲームを実行してスクリーンショットを撮影する
- 視覚的に問題を特定して修正する
- 松明のパーティクルが霧に対して明るすぎることに気づき、環境を調整する
- オークが壁を貫通しているのを確認し、ナビゲーション設定を微調整する
- 宝箱のUIレイアウトを視覚的に確認し、適切な位置に配置する
このアプローチは、純粋なコード生成から、エージェントが実際のゲーム出力に基づいてテストと反復を行える統合開発への移行を表しています。
📖 Read the full source: r/LocalLLaMA
👀 See Also

Claude Code用のポータブルエンジニアリングシステム:フック、専門エージェント、自己改善機能を搭載
ある開発者が、Claude Codeに繰り返し指示を出すことにうんざりし、~/.claude/に常駐し、すべてのプロジェクトに自動的に適用されるポータブルなエンジニアリングシステムを構築しました。このシステムは、650行の憲法、危険なコマンドをブロックする決定論的フック、3つの専門エージェント、そして自己改善型の複合エンジニアリングアプローチを特徴としています。

Squeezツールは、bash出力を90%以上圧縮し、Claude Codeのコンテキストウィンドウを拡張します。
Squeezは、ps aux、docker logs、git logなどの生のbash出力がClaude Codeに到達する前に自動的に圧縮するフックです。19の一般的なコマンド全体で平均92.8%のトークン使用量削減を実現し、セッションを長く維持するのに役立ちます。

repo-mem:オープンソースMCPサーバーがClaude Codeに永続的なチームメモリを追加
repo-memは、SQLiteとGitを使用してClaude Codeセッションに永続的で共有可能なメモリを追加するオープンソースのMCPサーバーです。ユーザーごとのデータベースに観察結果を保存し、それをリポジトリにコミットすることで、チーム間の隔離問題を解決します。

Agentlint: すべてのPRでCLAUDE.mdの矛盾や壊れたポインタを検出するGitHubアプリ
Agentlintは、すべてのPRでエージェントルール面(CLAUDE.md、AGENTS.md、スキル、フック)を監査し、矛盾、パス切れ、サポート外のハーネス機能に対してインラインコメントを投稿するGitHubアプリです。パブリックリポジトリでは無料で利用できます。