自然言語のプロンプト(参考画像を添付可能)から、完全でプレイ可能な 2D ゲームプロジェクトを生成します。その AI ネイティブエンジンは、プロジェクトの状態をスキーマ検証済みの構造化テキストとして書き出し、フレーム単位の同期実行制御を提供することで、エージェントが自らゲーム状態を確認し、操作を実行し、挙動を検証できるようにします。その上では、8 つの専門エージェントで構成された「対立的チーム」が稼働し、実装とレビューを分離することで、複数ラウンドにわたって問題の発見と修正を行います。各完成プロジェクトは、再利用可能なスケルトン、モジュール、および協定として抽出され、次回の開発(学習不要)に活用されます。
いいね 18 · コードスター数 293
理由
- 著者によれば、GameCraft-Bench のサブセットにおいて、独自のアート生成(P2G)を行う VibeGame は、同じ基盤モデルを使用する場合、複数のエージェントフレームワークに対して安定して優れた性能を示します。これは、対戦相手が事前に用意されたアセットライブラリを使用する設定であっても同様です。
- オープンソースで利用可能:Phaser ベースの実装が公開されており、Web ダッシュボード(チャット、アセットアニメーションプレビューと境界調整、オブジェクトプロパティ、プレイテスト)を備えています。ライセンスは Apache-2.0 です。
- プロジェクトページには、文明系プロトタイプ、『Hollow Knight』風のボス戦クリップ、格闘ゲーム、ローグライク、人狼ゲームなどのデモが含まれています。
使い方
- 前提条件:Python 3.12+、uv、tmux、および Claude Code または Codex のいずれかの CLI エージェント。
- インストール:git clone github.com/tettethu/VibeGame → ./setup.sh(またはエージェントに docs/SETUP.md を読ませてインストール)。
- 開始:mkdir my-game && cd my-game → vibegame init → vibegame start。セッション内で /vibegame-build を使用して目標を記述します。vibegame run --port auto でプレイテストを行います。
リスク
- これは既存のエージェントをオーケストレーションするフレームワークであり、独自のモデルは含まれていません。Claude Code を使用する場合、--dangerously-skip-permissions(権限確認のスキップ)で起動されるため、隔離環境での実行が推奨されます。Codex を使用する場合は、書き込まれた hooks を手動で信頼する必要があります。
- 現時点では 2D(Phaser)のみをサポートしており、Godot / Unity / 3D はロードマップ上にあります。8 つのエージェントによる複数ラウンドのループにおける API コストについては、README に記載がありません。
- 評価は GameCraft-Bench のサブセットのみで行われており、結論は著者による報告です。README では商用デプロイ時に著者への通知を求めています(これはライセンス条件ではありません)。