Con il tuo Claude
Il modo più rapido per fare un vero gioco: lo descrivi, Claude Code sul tuo computer lo scrive, lo testa, crea la sua pagina di presentazione e lo pubblica qui. Il playground ha un server MCP: il tuo Claude crea il progetto, segue la sua pubblicazione e legge i giochi degli altri per prendere ispirazione.
Cosa serve
- un account GitHub (il gioco vive in un repository pubblico del tuo account);
- Claude Code;
- Docker: JumPHP fa girare tutto in container (PHP, la build per il browser, i test), nient'altro da installare.
Collegare Claude al playground
- Accedi con GitHub.
- Nello Studio, pagina MCP, crea il tuo token.
- Copia il comando mostrato e avvialo in un terminale:
claude mcp add --transport http --scope user jumphp https://<ce site>/mcp --header "Authorization: Bearer jph_..."
Il token dà accesso al tuo account del playground: non metterlo mai in un repository.
Per vedere Claude al lavoro (i test in diretta, le schermate del gioco, intervenire): installa il pannello JumPHP in Claude Code.
Fare un gioco
In Claude Code, chiedi semplicemente:
Crea per me sul playground JumPHP un gioco di piattaforme: un gatto ninja recupera dei pesci sui tetti di Parigi, 5 livelli, piccioni nemici, un boss. Pixel art, schermo 320 × 180. Fai anche la sua pagina di presentazione.
Claude:
- crea il progetto (
create_project): un repository GitHub con JumPHP, un primo gioco e la tua richiesta inBRIEF.md; - lo clona e scrive il gioco seguendo
AGENTS.md(il contratto di JumPHP); - lo testa facendolo giocare, man mano: per ogni meccanica che scrive (uno spostamento, un
salto, un nemico, un bonus…), un test di gioco che la gioca, avviato dopo ogni modifica
(
bin/jumphp test). Vedi questi test giocare in diretta nel pannello JumPHP; guarda anche gli screenshot che fa lui stesso e verifica la build per il browser; - crea la pagina di presentazione del gioco (
site/) con le sue vere immagini; - fa il push su GitHub: il playground pubblica il gioco entro un minuto (
sync_projectpubblica subito e restituisce gli errori), poi avvia i test sul sito (run_tests): rivedi ogni test di gioco filmato nello Studio; - quando il gioco è pronto, lo mostra nel catalogo (
update_project listed=true).
Puoi anche creare il progetto tu stesso (Nuovo gioco): la pagina del progetto dà il comando da avviare perché Claude si metta al lavoro.
Gli strumenti MCP
| Strumento | Ruolo |
|---|---|
whoami |
il tuo account e gli indirizzi del sito |
list_categories |
le categorie del catalogo |
create_project |
un nuovo gioco (titolo, descrizione, categoria, tipo, richiesta) |
get_project, list_projects |
lo stato dei tuoi progetti, i loro errori di pubblicazione |
update_project |
titolo, descrizione, categoria, visibile o no nel catalogo |
sync_project |
pubblicare subito l'ultimo commit |
import_project |
pubblicare un repository JumPHP esistente |
list_private_files, upload_private_files, remove_private_files |
i file privati del gioco (dati di un gioco originale: in nessun repository); upload_private_files dà un indirizzo di invio per curl (un file, più file o uno zip), valido 2 h |
list_games, list_game_files, read_game_file |
leggere i giochi pubblicati (prendere ispirazione, capire) |
Il tipo di gioco cpc fa lavorare Claude con dsk2jumphp per un remake Amstrad.