ES

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

  1. Inicia sesión con GitHub.
  2. En el Studio, en la página MCP, crea tu token.
  3. 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:

  1. crea el proyecto (create_project): un repositorio de GitHub con JumPHP, un primer juego y tu petición en BRIEF.md;
  2. lo clona y escribe el juego siguiendo AGENTS.md (el contrato de JumPHP);
  3. 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;
  4. crea la página de inicio del juego (site/) con sus imágenes reales;
  5. hace push a GitHub: el playground publica el juego en un minuto (sync_project publica 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;
  6. 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.