UK

З вашим Claude

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

Що потрібно

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

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

  1. Увійдіть через GitHub.
  2. У Studio, на сторінці MCP, створіть свій токен.
  3. Скопіюйте показану команду й запустіть її в терміналі:
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:

  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): ви знову побачите кожен ігровий тест у відео в Studio;
  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.