Con tu Claude
La forma más rápida de hacer un juego de verdad: lo describes y Claude Code en tu ordenador lo escribe, lo prueba, crea su página de inicio y lo publica aquí. El playground tiene un servidor MCP: tu Claude crea el proyecto, sigue su publicación y lee los juegos de otras personas para inspirarse.
Qué necesitas
- una cuenta de GitHub (el juego vive en un repositorio público de tu cuenta);
- Claude Code;
- Docker: JumPHP ejecuta todo en contenedores (PHP, el build para navegador, las pruebas), no hay que instalar nada más.
Conectar Claude al playground
- Inicia sesión con GitHub.
- En el Studio, en la página MCP, crea tu token.
- Copia el comando que aparece y ejecútalo en una terminal:
claude mcp add --transport http --scope user jumphp https://<ce site>/mcp --header "Authorization: Bearer jph_..."
El token da acceso a tu cuenta del playground: no lo pongas nunca en un repositorio.
Para ver trabajar a Claude (las pruebas en directo, las pantallas del juego, intervenir): instala el panel JumPHP en Claude Code.
Hacer un juego
En Claude Code, pide simplemente:
Créame en el playground de JumPHP un juego de plataformas: un gato ninja recoge peces en los tejados de París, 5 niveles, palomas enemigas, un jefe final. Pixel art, pantalla de 320 × 180. Haz también su página de inicio.
Claude:
- crea el proyecto (
create_project): un repositorio de GitHub con JumPHP, un primer juego y tu petición enBRIEF.md; - lo clona y escribe el juego siguiendo
AGENTS.md(el contrato de JumPHP); - lo prueba haciéndolo jugar, sobre la marcha: por cada mecánica que escribe (un movimiento, un
salto, un enemigo, un bonus…), una prueba de juego que la juega, ejecutada después de cada cambio
(
bin/jumphp test). Ves cómo se juegan esas pruebas en directo en el panel JumPHP; también mira las capturas de pantalla que hace él mismo y comprueba el build para navegador; - crea la página de inicio del juego (
site/) con sus imágenes reales; - hace push a GitHub: el playground publica el juego en un minuto (
sync_projectpublica al instante y devuelve los errores) y después lanza las pruebas en el sitio (run_tests): vuelves a ver cada prueba de juego grabada en el Studio; - cuando el juego está listo, lo muestra en el directorio (
update_project listed=true).
También puedes crear el proyecto tú mismo (Juego nuevo): la página del proyecto da el comando que hay que ejecutar para que Claude se ponga manos a la obra.
Las herramientas MCP
| Herramienta | Función |
|---|---|
whoami |
tu cuenta y las direcciones del sitio |
list_categories |
las categorías del directorio |
create_project |
un juego nuevo (título, descripción, categoría, tipo, petición) |
get_project, list_projects |
el estado de tus proyectos, sus errores de publicación |
update_project |
título, descripción, categoría, visible o no en el directorio |
sync_project |
publicar ahora el último commit |
import_project |
publicar un repositorio JumPHP existente |
list_private_files, upload_private_files, remove_private_files |
los archivos privados del juego (datos de un juego original: en ningún repositorio); upload_private_files da una dirección de subida para curl (un archivo, varios o un zip), válida 2 h |
list_games, list_game_files, read_game_file |
leer los juegos publicados (inspirarse, entender) |
El tipo de juego cpc hace que Claude trabaje con dsk2jumphp para un remake de Amstrad.