mcpField
G
gamedev.pl

gamedev.pl

リモート
gamedev.pl開発ツール15今日更新
リポジトリ公式サイト

gamedev.pl について

gamedev.plは、コーディングエージェントまたはホスト型ビルダーでブラウザーゲームを制作・公開するオープンソースプラットフォームです。レビューと反復改訂に対応し、一部のゲームではスマートフォンを共有画面のコントローラーとして使えます。

主な機能

  1. 01確認質問を含むゲーム要件作成
  2. 02ホスト型ビルダーまたは接続したコーディングエージェント
  3. 03Creator Studioでの進捗、スクリーンショット、草稿の確認
  4. 04公開前の検証ゲートと人によるレビュー
  5. 05ブラウザーで遊べるゲームカタログ
  6. 06一部の共有画面ゲームでスマートフォン操作

活用シーン

  1. 01ゲームのアイデアを遊べるブラウザーゲームにする
  2. 02クリエイターのフィードバックに基づく草稿の改訂
  3. 03レビュー済みゲームのカタログへの公開
  4. 04スマートフォンで共有画面ゲームを操作

MCP 対応

リモートMCPサーバーは https://www.gamedev.pl/api/mcp で利用でき、OAuthを使います。要件やエンジン文書の参照、ファイルの準備と提出、検証の確認、進捗やメッセージの交換など、制作ラウンドを支援するツールを提供します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://www.gamedev.pl/api/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

gamedev.pl

ゲームを説明すると、AI エージェントが作成します。誰でもブラウザーでプレイできます。

今すぐプレイ → www.gamedev.pl · クローズドベータ

最新情報はこちら:YouTube · X

Stars License

カタログにある6つのゲーム。それぞれ、AI エージェントが文章による説明から作成

作りたいゲームについて、数文で説明してください。アプリが必要な情報を尋ねたら、その概要をプラットフォームのビルダーに渡すか、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は、ポーランドのゲーム開発における古くからの名前です。長年、このドメインはある世代がゲーム制作を学んだコミュニティサイトであり、このリポジトリにはそのソースが収められていました。このリポジトリの初期の歴史には、コミュニティサイトの姿が残っています。

現在、このドメインは同じ理念のもと、別のことに取り組んでいます。かつてはゲームの作り方を人々に教えていましたが、今では誰もがゲームを作れる場になっています。この継続性は意図的なものです。

ライセンス

GPL-3.0。Genaicodeを使用して開発されました。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。