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
- Log in met GitHub.
- Maak in de Studio, op de pagina MCP, je token aan.
- 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:
- maakt het project aan (
create_project): een GitHub-repository met JumPHP, een eerste game en jouw verzoek inBRIEF.md; - kloont het en schrijft de game volgens
AGENTS.md(het contract van JumPHP); - 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; - maakt de startpagina van de game (
site/) met zijn echte afbeeldingen; - pusht naar GitHub: de playground publiceert de game binnen een minuut (
sync_projectpubliceert 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; - 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.