PT

Com o seu Claude

A forma mais rápida de fazer um jogo de verdade: você o descreve, o Claude Code no seu computador o escreve, o testa, cria a página inicial dele e o publica aqui. O playground tem um servidor MCP: o seu Claude cria o projeto, acompanha a publicação e lê os jogos dos outros para se inspirar.

O que você precisa

  • uma conta do GitHub (o jogo mora em um repositório público da sua conta);
  • Claude Code;
  • Docker: o JumPHP executa tudo em contêineres (PHP, o build para navegador, os testes), não há mais nada para instalar.

Conectar o Claude ao playground

  1. Entre com o GitHub.
  2. No Studio, na página MCP, crie o seu token.
  3. Copie o comando exibido e execute-o em um terminal:
claude mcp add --transport http --scope user jumphp https://<ce site>/mcp --header "Authorization: Bearer jph_..."

O token dá acesso à sua conta do playground: nunca o coloque em um repositório.

Para ver o Claude trabalhando (os testes ao vivo, as telas do jogo, intervir): instale o painel JumPHP no Claude Code.

Fazer um jogo

No Claude Code, basta pedir:

Crie para mim no playground JumPHP um jogo de plataforma: um gato ninja pega peixes nos telhados de Paris, 5 fases, pombos inimigos, um chefe. Pixel art, tela de 320 × 180. Faça também a página inicial dele.

O Claude:

  1. cria o projeto (create_project): um repositório GitHub com o JumPHP, um primeiro jogo e o seu pedido no BRIEF.md;
  2. clona o repositório e escreve o jogo seguindo o AGENTS.md (o contrato do JumPHP);
  3. testa fazendo o jogo ser jogado, aos poucos: para cada mecânica que escreve (um movimento, um pulo, um inimigo, um bônus…), um teste de jogo que a joga, executado após cada mudança (bin/jumphp test). Você vê esses testes jogando ao vivo no painel JumPHP; ele também olha as capturas de tela que ele mesmo tira e confere o build para navegador;
  4. cria a página inicial do jogo (site/) com as imagens de verdade dele;
  5. faz o push para o GitHub: o playground publica o jogo em até um minuto (sync_project publica na hora e devolve os erros) e depois executa os testes no site (run_tests): você revê cada teste de jogo filmado no Studio;
  6. quando o jogo está pronto, o coloca no diretório (update_project listed=true).

Você também pode criar o projeto você mesmo (Novo jogo): a página do projeto mostra o comando a executar para o Claude começar.

As ferramentas MCP

Ferramenta Função
whoami a sua conta e os endereços do site
list_categories as categorias do diretório
create_project um novo jogo (título, descrição, categoria, tipo, pedido)
get_project, list_projects o estado dos seus projetos e os erros de publicação deles
update_project título, descrição, categoria, visível ou não no diretório
sync_project publicar agora o último commit
import_project publicar um repositório JumPHP existente
list_private_files, upload_private_files, remove_private_files os arquivos privados do jogo (dados de um jogo original: em nenhum repositório); upload_private_files fornece um endereço de envio para o curl (um arquivo, vários ou um zip), válido por 2 h
list_games, list_game_files, read_game_file ler os jogos publicados (para se inspirar, entender)

O tipo de jogo cpc faz o Claude trabalhar com o dsk2jumphp para um remake de Amstrad.