gamedev.pl

pl.gamedevPublished by gamedev.plOfficial publisherv1.0.1Updated Oct 24, 2026

Build browser games on gamedev.pl from your coding agent.

VerifiedStreamable HTTPWeb executableDeveloper ToolsMedia & Design

Overview

AI-generated overview

Remote gamedev.pl server that lets a coding agent build browser games from a written brief, stage source files, and report progress to Creator Studio.

What you can do
  • Open or rejoin a single game build round and read the creator's brief and engine kit
  • Ask the engine kit and documentation questions
  • Stage and deliver source files for the game
  • Check the quality gate before submission
  • Exchange progress updates, screenshots and messages with the creator over a live channel
When to use it
For creators who want their own MCP-capable coding agent, such as Cursor, VS Code, Claude Code or Codex, to build a browser game on gamedev.pl instead of using the hosted builder, and to iterate on revisions from a stored version.
Requirements
A remote endpoint at the gamedev.pl MCP address; no local install. OAuth sign-in is required, and game creation needs an approved creator account, since the feature is in closed beta. The tools load for anyone, but calls are gated.
Before you install
Creating games is in closed beta and requires an approved creator account. The server stages and delivers source files and publishes games after validation and human review, so it writes content to the platform. Some tools are deliberately hidden from agents, and some are destructive; the project's own listing documents what each consumes. Games run in a sandboxed iframe, but they are real code.

Installation

In SourceWeft

  1. Open gamedev.pl in the dashboard and add it to a workspace.
  2. Connect the required credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/pl.gamedev%2Fcreator/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.

{
  "mcpServers": {
    "gamedev-pl": {
      "type": "http",
      "url": "https://www.gamedev.pl/api/mcp"
    }
  }
}

README

gamedev.pl

Describe a game. An AI agent builds it. Everyone plays it in the browser.

Play now → www.gamedev.pl · closed beta

Follow along: YouTube · X

[Stars] [License]

[Six games from the catalog, each built by an AI agent from a written description]

You write a few sentences about a game you want. The app asks what it needs to know, then you can hand the brief to the platform builder or connect your own coding agent over MCP. The agent builds actual code, not a template with the numbers changed. After review, the game appears in the catalog and runs in a browser. Bring friends — some games turn phones into controllers around one shared screen.

Every game above was built this way.

This repository is the platform that does all of that, and it is open source.

Watch an AI dev team ship in public

Most of this codebase was written by coding agents, and the pipeline that builds the games is itself run by agents. That is unusual enough to be worth watching rather than just reading about:

  • A creator's description becomes a spec, and a QA gate asks real clarifying questions before any code is written.
  • A creator chooses the hosted platform builder or connects their own Cursor, VS Code, Claude Code, Codex, or other MCP-capable agent.
  • The agent reports progress, screenshots, and playable drafts to Creator Studio while it works; creator notes return over the same live channel.
  • Revisions start a new task from the exact stored version the creator played, rather than relying on a stale branch or pull request.
  • Every game passes the validation gate and human review before publication to the separate, agent-maintained games repository.

One guarantee that CI enforces: every game in the catalog is playable with a thumb. Touch support is derived from each game's source, not declared in its spec, so a game cannot claim playability it does not have.

The interesting engineering is written up in docs/ — start with docs/README.md.

Connect your agent (MCP or the gamedevpl CLI)

Two doors, same games. The on-site page is https://www.gamedev.pl/connect (also /mcp). It lives in the header menu, not on /create or public game pages.

MCP. The server is remote and needs no install: point an MCP-capable client at https://www.gamedev.pl/api/mcp and sign in with OAuth. Claude users can install it as a plugin instead — listings/mcp/claude-plugin/README.md has the exact sequence, including the connector approval that installing does not do on its own. The official registry entry is pl.gamedev/creator.

The tools cover one build round: opening or rejoining it, reading the brief and the engine kit, asking the kit and docs a question, staging and delivering source files, checking the quality gate, and exchanging progress, screenshots and messages with the creator. Several more exist and are deliberately never advertised, so an agent will not discover them. listings/mcp/README.md lists every tool with its annotations, what each destructive one actually consumes, and why the rest are hidden.

CLI. apps/cli is the gamedevpl terminal client (no local model). With no verb it opens a REPL: talk first; a game starts when you ask for one. gamedevpl checkout <slug> is the own-editor path. Installers (/install.sh) 404 while CLI_SURFACE is off. With the flag on, the route serves the script even if no cli-v* GitHub release exists yet — that download is what fails then. Until a release ships, npm install then npm run bundle -w @gamedevpl/cli. Details: apps/cli/README.md.

Creating games is in closed beta. The tools load for anyone; the calls need an approved creator account. That is the gate, not an outage — join the waitlist.

Try it locally in five minutes

bash
npm installnpm run dev

This project requires Node.js 20.19 or newer. Open http://localhost:5173 (not 127.0.0.1). You get a browsable arcade, playable games, a development sign-in, and an in-memory submission flow — with no API keys, no GitHub token, and no cloud project. Game content comes from a sibling games checkout or GAMES_LOCAL_DIR if available, and from bundled fixture games otherwise. Local submissions remain queued because no coding agent is watching the in-memory store.

Full detail, including what is deliberately faked locally and what will surprise you, is in docs/local-development.md.

Note: running this stack locally is for developing the platform, not for recreating the hosted builder. The orchestration code is here, but the live coding-agent runtime is an external hosted service. You can still exercise the creator handoff with your own agent and the live site's MCP connection.

Safety model

Games are real code, so they cannot be safety-checked the way structured data can. Safety comes from execution, not inspection: every game is assembled into one self-contained document and rendered in an <iframe sandbox="allow-scripts allow-pointer-lock"> with no allow-same-origin. It cannot reach the parent page, cookies, storage, or any authenticated endpoint.

That boundary is the single most important invariant in the project. If you find a way around it, please report it privately — see SECURITY.md.

Repo layout

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 APIpackages/  contract/          Types, constants and route tables shared across workspaces  zone-core/         Shared protocol and simulation primitives for persistent worldsinfra/               Cloud Run deployment and read-only production-inspection scriptsdocs/                The plan of record — read this before making assumptions

Games themselves live in a separate repository maintained by coding agents; this app is the catalog, the player, and the submission surface. See docs/games-repo.md.

Contributing

Contributions are welcome, and the local setup above is designed so your first change can be running in minutes.

Translations are a good first contribution: the interface lives in apps/web/src/i18n/locales/ and currently ships English and Polish.

History

gamedev.pl is an old name in Polish game development — for years this domain was a community site where a generation learned to make games, and this repository held its source. The community site survives in the early history of this repo.

The domain now does something different with the same intention: it used to teach people how to make games, and now it lets anyone make one. That continuity is deliberate.

License

GPL-3.0. Developed with Genaicode.

Source: README.md at commit 9e96a3f

Tools

0
This server asks you to sign in, so SourceWeft could not read its tools without an account and has not indexed them. What a connected account sees can depend on that account and its permissions.

Version history

1
  1. v1.0.1LatestSep 16, 2026

Score

85% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts