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
- Entre com o GitHub.
- No Studio, na página MCP, crie o seu token.
- 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:
- cria o projeto (
create_project): um repositório GitHub com o JumPHP, um primeiro jogo e o seu pedido noBRIEF.md; - clona o repositório e escreve o jogo seguindo o
AGENTS.md(o contrato do JumPHP); - 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; - cria a página inicial do jogo (
site/) com as imagens de verdade dele; - faz o push para o GitHub: o playground publica o jogo em até um minuto (
sync_projectpublica na hora e devolve os erros) e depois executa os testes no site (run_tests): você revê cada teste de jogo filmado no Studio; - 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.