PL

Z twoim Claude

Najszybszy sposób na prawdziwą grę: opisujesz ją, a Claude Code na twoim komputerze ją pisze, testuje, tworzy jej stronę główną i publikuje tutaj. Playground ma serwer MCP: twój Claude tworzy projekt, śledzi jego publikację i czyta cudze gry, by się zainspirować.

Czego potrzeba

  • konto GitHub (gra żyje w publicznym repozytorium na twoim koncie);
  • Claude Code;
  • Docker: JumPHP uruchamia wszystko w kontenerach (PHP, build przeglądarkowy, testy), nic więcej nie trzeba instalować.

Podłączenie Claude do playgroundu

  1. Zaloguj się przez GitHub.
  2. W Studiu, na stronie MCP, utwórz swój token.
  3. Skopiuj wyświetlone polecenie i uruchom je w terminalu:
claude mcp add --transport http --scope user jumphp https://<ce site>/mcp --header "Authorization: Bearer jph_..."

Token daje dostęp do twojego konta w playgroundzie: nigdy nie umieszczaj go w repozytorium.

Aby zobaczyć, jak Claude pracuje (testy na żywo, ekrany gry, możliwość interwencji): zainstaluj panel JumPHP w Claude Code.

Zrób grę

W Claude Code po prostu poproś:

Crée-moi sur le playground JumPHP un jeu de plates-formes : un chat ninja récupère des poissons sur les toits de Paris, 5 niveaux, des pigeons ennemis, un boss. Pixel art, écran 320 × 180. Fais aussi sa page d'accueil.

(Po polsku: „Zrób mi w playgroundzie JumPHP platformówkę: kot ninja zbiera ryby na dachach Paryża, 5 poziomów, wrogie gołębie, boss. Pixel art, ekran 320 × 180. Zrób też jej stronę główną.”)

Claude:

  1. tworzy projekt (create_project): repozytorium GitHub z JumPHP, pierwszą grą i twoją prośbą w BRIEF.md;
  2. klonuje je i pisze grę, postępując według AGENTS.md (umowy JumPHP);
  3. testuje ją, odgrywając ją na bieżąco: dla każdej mechaniki, którą pisze (ruch, skok, wróg, bonus…), powstaje test gry, który ją odgrywa i jest uruchamiany po każdej zmianie (bin/jumphp test). Oglądasz te testy na żywo w panelu JumPHP; Claude sam też ogląda zrzuty ekranu, które wykonuje, i sprawdza build przeglądarkowy;
  4. tworzy stronę główną gry (site/) z jej prawdziwymi obrazami;
  5. wysyła zmiany na GitHub: playground publikuje grę w ciągu minuty (sync_project publikuje od razu i zwraca błędy), a potem uruchamia testy na stronie (run_tests): oglądasz każdy test gry ponownie, nagrany, w Studiu;
  6. gdy gra jest gotowa, pokazuje ją w katalogu (update_project listed=true).

Możesz też sam utworzyć projekt (Nowa gra): strona projektu podaje polecenie, które trzeba uruchomić, aby Claude zabrał się do pracy.

Narzędzia MCP

Narzędzie Rola
whoami twoje konto i adresy serwisu
list_categories kategorie katalogu
create_project nowa gra (tytuł, opis, kategoria, typ, prośba)
get_project, list_projects stan twoich projektów, ich błędy publikacji
update_project tytuł, opis, kategoria, widoczność w katalogu
sync_project opublikuj teraz ostatni commit
import_project opublikuj istniejące repozytorium JumPHP
list_private_files, upload_private_files, remove_private_files prywatne pliki gry (dane oryginalnej gry: w żadnym repozytorium); upload_private_files podaje adres wysyłania dla curl (jeden plik, kilka lub zip), ważny 2 h
list_games, list_game_files, read_game_file czytanie opublikowanych gier (inspiracja, zrozumienie)

Typ gry cpc sprawia, że Claude pracuje z dsk2jumphp przy remake'u na Amstrada.