С вашим Claude
Самый быстрый способ сделать настоящую игру: вы описываете её, а Claude Code на вашем компьютере пишет, тестирует, делает главную страницу и публикует её здесь. У playground есть MCP-сервер: ваш Claude создаёт проект, следит за его публикацией и читает чужие игры, чтобы вдохновиться.
Что нужно
- аккаунт GitHub (игра живёт в публичном репозитории вашего аккаунта);
- Claude Code;
- Docker: JumPHP запускает всё в контейнерах (PHP, браузерную сборку, тесты), больше ничего устанавливать не нужно.
Подключить Claude к playground
- Войдите через GitHub.
- В Студии, на странице MCP, создайте свой токен.
- Скопируйте показанную команду и выполните её в терминале:
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:
- создаёт проект (
create_project): репозиторий GitHub с JumPHP, первой игрой и вашей просьбой вBRIEF.md; - клонирует его и пишет игру, следуя
AGENTS.md(контракту JumPHP); - тестирует игру, заставляя её играть, по ходу дела: для каждой механики, которую он пишет (перемещение, прыжок, враг, бонус…), есть игровой тест, который её проигрывает и запускается после каждого изменения (
bin/jumphp test). Вы видите, как эти тесты играют в реальном времени, в панели JumPHP; он также смотрит скриншоты, которые делает сам, и проверяет браузерную сборку; - делает главную страницу игры (
site/) с настоящими картинками; - отправляет изменения на GitHub: playground публикует игру в течение минуты (
sync_projectпубликует сразу и возвращает ошибки), затем запускает тесты на сайте (run_tests): вы пересматриваете каждый игровой тест на плёнке в Студии; - когда игра готова, показывает её в каталоге (
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.