NL

Met je eigen Claude

De snelste manier om een echte game te maken: jij beschrijft hem, Claude Code op je computer schrijft hem, test hem, maakt zijn startpagina en publiceert hem hier. De playground heeft een MCP-server: je Claude maakt het project aan, volgt de publicatie en leest de games van anderen om zich te laten inspireren.

Wat je nodig hebt

  • een GitHub-account (de game woont in een openbare repository in je account);
  • Claude Code;
  • Docker: JumPHP laat alles in containers draaien (PHP, de browserbuild, de tests), verder hoef je niets te installeren.

Claude koppelen aan de playground

  1. Log in met GitHub.
  2. Maak in de Studio, op de pagina MCP, je token aan.
  3. Kopieer het getoonde commando en voer het uit in een terminal:
claude mcp add --transport http --scope user jumphp https://<ce site>/mcp --header "Authorization: Bearer jph_..."

Het token geeft toegang tot je account op de playground: zet het nooit in een repository.

Om Claude aan het werk te zien (de live tests, de schermen van de game, ingrijpen): installeer het JumPHP-paneel in Claude Code.

Een game maken

Vraag in Claude Code gewoon:

Maak voor mij op de JumPHP playground een platformgame: een ninjakat verzamelt vis op de daken van Parijs, 5 levels, vijandige duiven, een eindbaas. Pixelart, scherm van 320 × 180. Maak ook zijn startpagina.

Claude:

  1. maakt het project aan (create_project): een GitHub-repository met JumPHP, een eerste game en jouw verzoek in BRIEF.md;
  2. kloont het en schrijft de game volgens AGENTS.md (het contract van JumPHP);
  3. test hem door hem te laten spelen, gaandeweg: voor elke mechaniek die hij schrijft (een beweging, een sprong, een vijand, een bonus…) een gametest die haar speelt, na elke wijziging uitgevoerd (bin/jumphp test). Je ziet deze tests live spelen in het JumPHP-paneel; hij bekijkt ook de screenshots die hij zelf maakt, en controleert de browserbuild;
  4. maakt de startpagina van de game (site/) met zijn echte afbeeldingen;
  5. pusht naar GitHub: de playground publiceert de game binnen een minuut (sync_project publiceert meteen en geeft de fouten terug) en start daarna de tests op de site (run_tests): je ziet elke gametest gefilmd terug in de Studio;
  6. zodra de game klaar is, zet hij hem in het overzicht (update_project listed=true).

Je kunt het project ook zelf aanmaken (Nieuwe game): de projectpagina geeft het commando waarmee Claude aan de slag gaat.

De MCP-tools

Tool Rol
whoami je account en de adressen van de site
list_categories de categorieën van het overzicht
create_project een nieuwe game (titel, beschrijving, categorie, type, verzoek)
get_project, list_projects de status van je projecten, hun publicatiefouten
update_project titel, beschrijving, categorie, wel of niet zichtbaar in het overzicht
sync_project nu de laatste commit publiceren
import_project een bestaande JumPHP-repository publiceren
list_private_files, upload_private_files, remove_private_files de privébestanden van de game (data van een originele game: in geen enkele repository); upload_private_files geeft een uploadadres voor curl (één bestand, meerdere of een zip), 2 uur geldig
list_games, list_game_files, read_game_file gepubliceerde games lezen (inspiratie opdoen, begrijpen)

Het gametype cpc laat Claude met dsk2jumphp werken voor een Amstrad-remake.