RU

С вашим Claude

Самый быстрый способ сделать настоящую игру: вы описываете её, а Claude Code на вашем компьютере пишет, тестирует, делает главную страницу и публикует её здесь. У playground есть MCP-сервер: ваш Claude создаёт проект, следит за его публикацией и читает чужие игры, чтобы вдохновиться.

Что нужно

  • аккаунт GitHub (игра живёт в публичном репозитории вашего аккаунта);
  • Claude Code;
  • Docker: JumPHP запускает всё в контейнерах (PHP, браузерную сборку, тесты), больше ничего устанавливать не нужно.

Подключить Claude к playground

  1. Войдите через GitHub.
  2. В Студии, на странице MCP, создайте свой токен.
  3. Скопируйте показанную команду и выполните её в терминале:
claude mcp add --transport http --scope user jumphp https://<ce site>/mcp --header "Authorization: Bearer jph_..."

Токен даёт доступ к вашему аккаунту в playground: никогда не кладите его в репозиторий.

Чтобы видеть, как работает Claude (тесты в реальном времени, экраны игры, возможность вмешаться): установите панель JumPHP в Claude Code.

Сделать игру

В Claude Code просто попросите:

Сделай мне на playground JumPHP платформер: кот-ниндзя собирает рыбу на крышах Парижа, 5 уровней, вражеские голуби, босс. Пиксель-арт, экран 320 × 180. Сделай и главную страницу игры.

Claude:

  1. создаёт проект (create_project): репозиторий GitHub с JumPHP, первой игрой и вашей просьбой в BRIEF.md;
  2. клонирует его и пишет игру, следуя AGENTS.md (контракту JumPHP);
  3. тестирует игру, заставляя её играть, по ходу дела: для каждой механики, которую он пишет (перемещение, прыжок, враг, бонус…), есть игровой тест, который её проигрывает и запускается после каждого изменения (bin/jumphp test). Вы видите, как эти тесты играют в реальном времени, в панели JumPHP; он также смотрит скриншоты, которые делает сам, и проверяет браузерную сборку;
  4. делает главную страницу игры (site/) с настоящими картинками;
  5. отправляет изменения на GitHub: playground публикует игру в течение минуты (sync_project публикует сразу и возвращает ошибки), затем запускает тесты на сайте (run_tests): вы пересматриваете каждый игровой тест на плёнке в Студии;
  6. когда игра готова, показывает её в каталоге (update_project listed=true).

Вы можете и сами создать проект (Новая игра): на странице проекта указана команда, с которой Claude приступает к работе.

Инструменты MCP

Инструмент Назначение
whoami ваш аккаунт и адреса сайта
list_categories категории каталога
create_project новая игра (название, описание, категория, тип, просьба)
get_project, list_projects состояние ваших проектов, их ошибки публикации
update_project название, описание, категория, видна ли в каталоге
sync_project опубликовать последний коммит сейчас
import_project опубликовать существующий репозиторий JumPHP
list_private_files, upload_private_files, remove_private_files приватные файлы игры (данные оригинальной игры: ни в одном репозитории); upload_private_files выдаёт адрес для отправки через curl (один файл, несколько или zip), действующий 2 ч
list_games, list_game_files, read_game_file читать опубликованные игры (вдохновляться, разбираться)

Тип игры cpc заставляет Claude работать с dsk2jumphp для ремейка под Amstrad.