IT

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

  1. Accedi con GitHub.
  2. Nello Studio, pagina MCP, crea il tuo token.
  3. 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:

  1. crea il progetto (create_project): un repository GitHub con JumPHP, un primo gioco e la tua richiesta in BRIEF.md;
  2. lo clona e scrive il gioco seguendo AGENTS.md (il contratto di JumPHP);
  3. 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;
  4. crea la pagina di presentazione del gioco (site/) con le sue vere immagini;
  5. fa il push su GitHub: il playground pubblica il gioco entro un minuto (sync_project pubblica subito e restituisce gli errori), poi avvia i test sul sito (run_tests): rivedi ogni test di gioco filmato nello Studio;
  6. 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.