API VEGA

gamedev.pl

Опишите игру. Её строит агент ИИ. Ею играют в браузере.

Играть сейчас → www.gamedev.pl · закрытая бета

Вы описываете желаемую игру несколькими предложениями. Приложение запрашивает необходимые детали, после чего можно передать бриф платформенному конструктору или подключить собственного кодирующего агента через MCP. Агент пишет реальный код, а не шаблон с изменёнными числами. После проверки игра появляется в аркаде и запускается в браузере. Пригласите друзей — некоторые игры превращают телефоны в контроллеры вокруг общего экрана.

Каждая из перечисленных выше игр создана таким образом.

Этот репозиторий — платформа, которая реализует всё это, и она с открытым исходным кодом.

Наблюдайте за тем, как команда разработки ИИ выпускает проекты в открытый доступ

Большая часть этого кода была написана кодирующими агентами, а конвейер, который собирает игры, также управляется агентами. Это настолько необычно, что стоит наблюдать за этим вживую, а не просто читать о нём:

  • Описание создателя превращается в спецификацию, а QA gate задаёт реальные уточняющие вопросы до написания кода.
  • Создатель выбирает размещённого платформенного билдера или подключает своего агента для кодирования через MCP — например Cursor, VS Code, Claude Code, Codex или другого агента, совместимого с MCP.
  • Агент сообщает о прогрессе, скриншотах и играбельных черновиках в Creator Studio в ходе работы; заметки создателя возвращаются по тем же живым каналам.
  • Внесённые правки начинаются с новой задачи из точно сохранённой версии, которую использовал создатель, а не из устаревшей ветки или pull request.
  • Каждая игра проходит валидацию и человеческий обзор перед публикацией в отдельном, агентом поддерживаемом репозитории игр.

Одно гарантийное обязательство, обеспечиваемое CI: каждая игра в каталоге воспроизводима одним нажатием, с поддержкой касания. Поддержка сенсорного ввода выводится из исходника каждой игры, а не объявляется в её спецификации, поэтому игра не может заявлять о совместимости, которой на самом деле нет.

Интересная инженерия описана в docs/ — начните с docs/README.md.

Подключите вашего агента (MCP)

Сервер удалён и не требует установки: укажите клиента с поддержкой MCP на

https://www.gamedev.pl/api/mcp и войдите через OAuth. Пользователи Claude могут установить это в виде плагина — listings/mcp/claude-plugin/README.md содержит точную последовательность действий, включая одобрение подключения, которое установка не выполняет сама по себе.

Инструменты покрывают один раунд сборки: открытие или повторное подключение, чтение брифа и engine kit, постановку вопросов набору и документации, подготовку и передачу исходников, проверку качественного контроля и обмен прогрессом, скриншотами и сообщениями с создателем. Ещё существует несколько инструментов и преднамеренно не рекламируются, чтобы агент их не обнаружил.

Creating games is in closed beta. Инструменты доступны любому, но вызовы требуют одобренной учётной записи создателя — это входные ворота, а не сбой системы — присоединиться к списку ожидания.

Попробуйте локально за пять минут

npm install
npm run dev

Этот проект требует Node.js 20.19 или новее. Откройте http://localhost:5173 (не

127.0.0.1). Вы получите браузерную аркаду, играбельные игры, режим входа для разработки и поток локальных submissions — без API-ключей, без токена GitHub и без облачного проекта.

Контент игр берётся из соседнего репозитория с играми или из GAMES_LOCAL_DIR, если он доступен, а в противном случае — из упакованных тестовых игр. Локальные отправки остаются в очереди, потому что за хранением в памяти никто не следит.

Полное описание, включая то, что намеренно подделано локально и что может удивить, есть в docs/local-development.md.

Примечание: запуск этого стека локально предназначен для разработки платформы, а не для воспроизведения hosted-билдера. Координационный код здесь, но рантайм живого кодирующего агента — внешний размещённый сервис. Всё ещё можно опробовать handoff создателя с вашим агентом и подключение MCP к живому сайту.

Safety model

Игра — это реальный код, поэтому её невозможно проверить на безопасность так же, как структурированные данные. Безопасность достигается не путём инспекции, а через выполнение: каждая игра собирается в один самостоятельный документ и отображается в <iframe sandbox="allow-scripts allow-pointer-lock"> без allow-same-origin.

Она не может обращаться к родительской странице, кукам, хранилищу или к любому аутентифицированному концу.

Это ограничение — единственный и важнейший инвариант проекта. Если вы найдёте обход — сообщите конфиденциально — смотрите SECURITY.md.

Структура репозитория

apps/
  web/               Vite + React + TypeScript — аркада, плеер, Creator Studio
  api/               Fastify + TypeScript — каталог, задачи, аутентификация, канал агента, многопользовательский режим
  api/fixtures/      Контент, похожий на репозиторий с играми, чтобы приложение работало без учётных данных
  e2e/               Проверки Playwright на критичные браузерные и продакшн-потоки
  world/             Сервис с устойчивым миром, развёртывается отдельно от основного API
packages/
  contract/          Типы, константы и таблицы маршрутов, общие для рабочих пространств
  zone-core/         Общий протокол и примитивы моделирования для устойчивых миров
infra/               Развертывание в Cloud Run и скрипты для инспекции продакшн-окружения
docs/                План работ — читайте это, прежде чем делать предположения

Игры сами по себе живут в отдельном репозитории, который поддерживают кодирующие агенты; это приложение — каталог, плеер и интерфейс подачи. См. docs/games-repo.md.

Внесение изменений

Внести вклад можно, и локальная настройка выше рассчитана на то, чтобы ваш первый коммит работал за считанные минуты.

Ссылка «Report a bug» находится в подвале сайта и заранее заполняет форму.

или начните обсуждение.

  • Обнаружили проблему безопасности? Не открывайте issue — смотрите 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.