З вашим Claude
Найшвидший спосіб зробити справжню гру: ви її описуєте, Claude Code на вашому комп'ютері пише її, тестує, робить її домашню сторінку та публікує тут. У playground є MCP-сервер: ваш Claude створює проєкт, стежить за його публікацією та читає чужі ігри, щоб надихатися ними.
Що потрібно
- акаунт GitHub (гра живе в публічному репозиторії вашого акаунта);
- Claude Code;
- Docker: JumPHP запускає все в контейнерах (PHP, збірку для браузера, тести), більше нічого встановлювати не треба.
Підключити Claude до playground
- Увійдіть через GitHub.
- У Studio, на сторінці MCP, створіть свій токен.
- Скопіюйте показану команду й запустіть її в терміналі:
claude mcp add --transport http --scope user jumphp https://<цей сайт>/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): ви знову побачите кожен ігровий тест у відео в Studio; - коли гра готова, показує її в каталозі (
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.