gamedev.pl について
gamedev.plは、コーディングエージェントまたはホスト型ビルダーでブラウザーゲームを制作・公開するオープンソースプラットフォームです。レビューと反復改訂に対応し、一部のゲームではスマートフォンを共有画面のコントローラーとして使えます。
主な機能
- 01確認質問を含むゲーム要件作成
- 02ホスト型ビルダーまたは接続したコーディングエージェント
- 03Creator Studioでの進捗、スクリーンショット、草稿の確認
- 04公開前の検証ゲートと人によるレビュー
- 05ブラウザーで遊べるゲームカタログ
- 06一部の共有画面ゲームでスマートフォン操作
活用シーン
- 01ゲームのアイデアを遊べるブラウザーゲームにする
- 02クリエイターのフィードバックに基づく草稿の改訂
- 03レビュー済みゲームのカタログへの公開
- 04スマートフォンで共有画面ゲームを操作
MCP 対応
リモートMCPサーバーは https://www.gamedev.pl/api/mcp で利用でき、OAuthを使います。要件やエンジン文書の参照、ファイルの準備と提出、検証の確認、進捗やメッセージの交換など、制作ラウンドを支援するツールを提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://www.gamedev.pl/api/mcpclaude mcp add --transport http pl-gamedev-creator https://www.gamedev.pl/api/mcp{"mcpServers":{"pl-gamedev-creator":{"type":"http","url":"https://www.gamedev.pl/api/mcp"}}}Cursor で開く{"servers":{"pl-gamedev-creator":{"type":"http","url":"https://www.gamedev.pl/api/mcp"}}}VS Code で開く{"mcpServers":{"pl-gamedev-creator":{"type":"http","url":"https://www.gamedev.pl/api/mcp"}}}{"mcpServers":{"pl-gamedev-creator":{"serverUrl":"https://www.gamedev.pl/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
gamedev.pl
ゲームを説明すると、AI エージェントが作成します。誰でもブラウザーでプレイできます。
今すぐプレイ → www.gamedev.pl · クローズドベータ

作りたいゲームについて、数文で説明してください。アプリが必要な情報を尋ねたら、その概要をプラットフォームのビルダーに渡すか、MCP 経由で自分のコーディングエージェントを接続できます。エージェントが作るのは、数値を変えただけのテンプレートではなく、実際のコードです。レビュー後、ゲームはカタログに掲載され、ブラウザーでプレイできるようになります。友達も誘いましょう。画面を共有しながら、スマートフォンをコントローラーとして使えるゲームもあります。
上記のゲームはすべて、この方法で作られました。
このリポジトリは、これらすべてを実現するプラットフォームであり、オープンソースです。
AI 開発チームが公開の場でゲームをリリースする様子を見る
このコードベースの大部分はコーディングエージェントによって書かれており、ゲームを作るパイプラインもエージェントによって運用されています。これは注目に値するほど珍しいため、読むだけでなく、その様子を見る価値があります。
- クリエイターの説明が仕様になり、コードを書く前にQA ゲートが具体的な確認事項を尋ねます。
- クリエイターは、ホスト型のプラットフォームビルダーを選ぶか、自分の Cursor、VS Code、Claude Code、Codex、またはその他の MCP 対応エージェントを接続します。
- エージェントは作業中、進捗状況、スクリーンショット、プレイ可能なドラフトを Creator Studio に報告します。クリエイターからのメモも、同じライブチャネルを通じて返されます。
- リビジョンでは、古いブランチやプルリクエストに頼らず、クリエイターがプレイした保存済みの正確なバージョンから新しいタスクを開始します。
- すべてのゲームは、別のエージェント管理リポジトリに公開される前に、検証ゲートと人間によるレビューを通過します。
**CI が徹底する保証はひとつです。**カタログ内のすべてのゲームは、親指でプレイできます。タッチ操作への対応は仕様で宣言するのではなく、_各ゲームのソースから導き出される_ため、実際にはプレイできないゲームがプレイ可能だと主張することはできません。
興味深い技術的な内容はdocs/にまとめられています。まずはdocs/README.mdをご覧ください。
エージェントを接続する(MCP または gamedevpl CLI)
入り口は2つありますが、どちらも同じゲームにつながります。サイト内のページは
https://www.gamedev.pl/connect(/mcp からもアクセスできます)です。ヘッダーメニューにあり、/create や一般公開されているゲームページにはありません。
MCP。 サーバーはリモートで、インストールは不要です。MCP 対応クライアントから
https://www.gamedev.pl/api/mcp に接続し、OAuth でサインインしてください。Claude ユーザーはプラグインとしてインストールすることもできます。その場合は、
listings/mcp/claude-plugin/README.md
に、インストールしただけでは自動で行われないコネクターの承認も含め、正確な手順が記載されています。公式レジストリのエントリーは pl.gamedev/creator です。
ツールは1回のビルドラウンドで必要な操作をカバーします。ラウンドを開始または再開する、概要とエンジンキットを読む、キットやドキュメントについて質問する、ソースファイルをステージングして提出する、品質ゲートを確認する、進捗・スクリーンショット・メッセージをクリエイターとやり取りする、といった操作ができます。ほかにも複数のツールがありますが、意図的に一切公開していないため、エージェントからは見つかりません。
listings/mcp/README.md には、すべてのツールとそのアノテーション、破壊的な各ツールが実際に消費するもの、ほかのツールを非公開にしている理由が記載されています。
CLI。 apps/cli は gamedevpl ターミナルクライアントです(ローカルモデルは不要)。動詞を指定せずに起動すると REPL が開き、まず会話を始められます。ゲームは、依頼すると開始します。gamedevpl checkout <slug> は自分のエディターを使う場合の方法です。CLI_SURFACE がオフの場合、インストーラー(/install.sh)は404を返します。フラグがオンであれば、cli-v* の GitHub リリースがまだ存在しなくてもルートからスクリプトが配信されます。その場合に失敗するのはダウンロードです。リリースが公開されるまでは、npm install を実行してから npm run bundle -w @gamedevpl/cli を実行してください。詳細:
apps/cli/README.md。
ゲームの作成はクローズドベータです。 ツールは誰でも読み込めますが、呼び出しには承認済みのクリエイターアカウントが必要です。これは障害ではなく、利用制限です — ウェイトリストに登録する
5分でローカル環境を試す
npm install
npm run dev
このプロジェクトには Node.js 20.19 以降が必要です。http://localhost:5173 を開いてください(127.0.0.1 ではありません)。閲覧できるアーケード、プレイ可能なゲーム、開発用サインイン、メモリ内での投稿フローを利用できます。API キー、GitHub トークン、クラウドプロジェクトは不要です。ゲームコンテンツは、利用可能な場合は隣接する games チェックアウトまたは GAMES_LOCAL_DIR から取得され、それ以外の場合はバンドル済みのフィクスチャゲームから取得されます。メモリ内ストアを監視するコーディングエージェントがいないため、ローカルでの投稿はキューに残ります。
ローカル環境で意図的に模倣しているものや、予期しにくい動作を含む詳しい説明は、
docs/local-development.md を参照してください。
注記: このスタックをローカルで実行するのは、プラットフォームの開発のためであり、ホスト版ビルダーを再現するためではありません。オーケストレーションコードはここにありますが、稼働中のコーディングエージェントのランタイムは外部のホスト型サービスです。ご自身のエージェントと稼働中のサイトの MCP 接続を使って、クリエイターへの引き継ぎを試すことはできます。
安全性モデル
ゲームは実際のコードであるため、構造化データのように安全性を確認することはできません。安全性は 検査ではなく実行によって確保します。すべてのゲームを自己完結型の1つのドキュメントに組み立て、allow-same-origin を許可せず、<iframe sandbox="allow-scripts allow-pointer-lock"> でレンダリングします。
親ページ、Cookie、ストレージ、認証が必要なエンドポイントにはアクセスできません。
この境界は、プロジェクトにおける最も重要な不変条件です。これを回避する方法を見つけた場合は、非公開で報告してください —
SECURITY.md を参照してください。
リポジトリの構成
apps/
web/ Vite + React + TypeScript — arcade, player, Creator Studio
cli/ `gamedevpl` terminal client (see Connect your agent above)
api/ Fastify + TypeScript — catalog, jobs, auth, agent channel, multiplayer
api/fixtures/ Games-repo-shaped content so the app runs with no credentials
e2e/ Playwright checks for critical browser and production flows
world/ Persistent-world service, deployed separately from the main API
packages/
contract/ Types, constants and route tables shared across workspaces
zone-core/ Shared protocol and simulation primitives for persistent worlds
infra/ Cloud Run deployment and read-only production-inspection scripts
docs/ The plan of record — read this before making assumptions
ゲーム本体は、コーディングエージェントが管理する別のリポジトリにあります。このアプリはカタログ、プレイヤー、投稿用のインターフェースです。詳細は
docs/games-repo.md を参照してください。
貢献
貢献を歓迎します。上記のローカル環境のセットアップ手順により、最初の変更を数分で実行できます。
- バグを見つけましたか? イシューを作成してください。 サイトのフッターにある「バグを報告」リンクを使うと、必要事項があらかじめ入力されます。
- アイデアがありますか? 機能リクエストを作成するか、 ディスカッションを始めてください。
- セキュリティ上の問題を見つけましたか? イシューは作成せず、
SECURITY.mdをご覧ください。 - コードを書いていますか? 作業を終える前に、
npm installを実行してから、npm run type-check && npm run lint && npm run test && npm run buildを実行してください。 コーディングエージェントはdocs/contributing-for-agents.mdを読んでください。
翻訳は最初の貢献にぴったりです。インターフェースは
apps/web/src/i18n/locales/にあり、現在は英語とポーランド語に対応しています。
歴史
gamedev.plは、ポーランドのゲーム開発における古くからの名前です。長年、このドメインはある世代がゲーム制作を学んだコミュニティサイトであり、このリポジトリにはそのソースが収められていました。このリポジトリの初期の歴史には、コミュニティサイトの姿が残っています。
現在、このドメインは同じ理念のもと、別のことに取り組んでいます。かつてはゲームの作り方を人々に教えていましたが、今では誰もがゲームを作れる場になっています。この継続性は意図的なものです。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。