本文へスキップ
IFAI

オープンソース

プロンプトからWebゲームを丸ごと自律制作、オープンソース基盤「OpenGame」登場

公開 拡散指数 48

研究チームがテキスト指示からブラウザゲームを自動で構築・テスト・修正できるオープンソースのエージェントフレームワーク「OpenGame」を公開した。過去のテンプレートやデバッグ知見を蓄積して整合性を維持する仕組みで、コードとプレイ可能なデモが提供されている。

プロンプトからWebゲームを丸ごと自律制作、オープンソース基盤「OpenGame」登場
画像:arxiv.org

OpenGameは、テキストプロンプトを1行入力するだけで、ブラウザで遊べるWebゲームを丸ごと自律制作してくれるオープンソースのエージェントフレームワークです。ゲームの骨組み設計からアセット生成、コード実装、そして実際の動作検証やバグ修正までを端から端まで自動でこなします。

一般的な大規模言語モデルでも単発の関数や短いスクリプトは書けますが、ゲーム開発となると途端に破綻しがちでした。ゲームは複数ファイル間での状態管理や描画ループ、各種ゲームエンジンの作法が複雑に絡み合うため、通常のモデルに丸投げすると変数名の不整合やシーン遷移の破損ですぐに画面が止まってしまいます。

なぜゲームが破綻せずに動くのか

OpenGameが最後までゲームを動かし切れる理由は、ゲーム制作を一発のコード生成ではなく、人間の開発プロセスに近い自律ワークフローとして再構築した点にあります。

基盤となるのは、ゲームエンジンに特化して調整された270億パラメータの独自コードモデル「GameCoder-27B」です。継続事前学習、指示チューニング、そして実際のコード実行結果を反映させる強化学習という3段階のパイプラインを経て鍛え上げられています。

システム全体は要件分類、スケルトン構築、設計、アセット生成、実装、検証というステップを自律的に進めます。動かしてみてエラーが出れば、その場で自己修正ループを回します。

なかでも巧みなのが「Game Skill」と呼ばれる蓄積型の仕組みです。成功したプロジェクトの骨組みを保存して次回に再利用するテンプレート機能と、過去に発生したエラーと検証済みの修正策を蓄積するデバッグ機能が組み合わされています。作れば作るほどノウハウが溜まり、同じ落とし穴にはまらなくなっていきます。

さらにチームは、ヘッドレスブラウザで実際にゲームを動かし、視覚言語モデル(VLM)で画面描画や操作性を評価する「OpenGame-Bench」を構築しました。150種類のプロンプトを用いた検証において、汎用モデルのゼロショット生成を大きく上回る完成度を記録しています。

試し方と動作環境

OpenGameのコードと実機デモはすでに公開されています。

手軽に触ってみたい場合、まずは公開されているデモページで「だるまさんが転んだ」風のサバイバルゲームなど、実際に生成された作品をブラウザ上でプレイできます。

ローカルで環境を構築する場合は、GitHubリポジトリの手順に沿ってセットアップを進める形になります。27Bクラスのモデルを動かして生成ループを回すため、相応のVRAMを搭載したGPU環境が必要です。

なぜ重要か

インディーゲーム開発者やプロトタイプを素早く作りたいクリエイターにとって、OpenGameはアイデア出しの時間を劇的に削るツールになります。キーボード入力や描画キャンバスの初期配線に数時間を費やす代わりに、プロンプト一つで動く土台を出力させ、そこからゲーム性を煮詰める作業に集中できます。

評価したいのは、単に巨大なコンテキストを読み込ませる力技ではなく、過去のデバッグ知見や骨組みテンプレートを進化させるアプローチをとった点です。コード生成AIが単発のスクリプト作成を脱し、複雑なインタラクティブアプリを構築する上での現実的な道筋を示しています。

情報源 (1)

  1. [1]

毎日のAIピックアップ