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
- Zaloguj się przez GitHub.
- W Studiu, na stronie MCP, utwórz swój token.
- 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:
- tworzy projekt (
create_project): repozytorium GitHub z JumPHP, pierwszą grą i twoją prośbą wBRIEF.md; - klonuje je i pisze grę, postępując według
AGENTS.md(umowy JumPHP); - 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; - tworzy stronę główną gry (
site/) z jej prawdziwymi obrazami; - wysyła zmiany na GitHub: playground publikuje grę w ciągu minuty (
sync_projectpublikuje od razu i zwraca błędy), a potem uruchamia testy na stronie (run_tests): oglądasz każdy test gry ponownie, nagrany, w Studiu; - 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.