AI-GAMES / PUZZLE

CRIPTA

Puzzle de empurrar caixa com gravidade num túmulo soterrado

por Lucca Pinto · 2026-09-16

captura de CRIPTA

Oito salas de uma tumba soterrada, onde a caixa só é empurrada e nunca puxada, e a gravidade vale para todo mundo. Caixa sem chão cai; caixa sem saída vira degrau. Todas as salas têm solução provada por busca em largura, e as soluções encontradas são reproduzidas no jogo de verdade para confirmar.

O que tem dentro

  • Oito salas com solução provada por busca em largura, que também devolve o mínimo de jogadas de cada uma
  • As soluções achadas pela busca são reproduzidas no navegador, no jogo de verdade: como é por turnos, não há timing envolvido e a prova é exata
  • Na primeira rodada as dez salas eram insolúveis, e a busca expôs o porquê: não dava para subir em cima de uma caixa, o que dissolve o gênero inteiro
  • Desfazer com histórico completo, porque num jogo de empurrar caixa um erro de três jogadas atrás significaria refazer a sala inteira
  • A vinheta do lampião foi de 74% para 26% depois que uma captura mostrou que ela escondia metade do tabuleiro: em puzzle isso não é clima, é sabotagem
  • Zero arquivo de imagem ou de áudio: pedra, madeira, lampião e som saem de código

Por onde começar a ler

  • js/estado.jsAs regras: empurrar, subir, gravidade, placas e o desfazer
  • js/nivel.jsAs oito salas e as duas regras de desenho que elas seguem
  • js/desenho.jsRender em canvas: pedra, madeira, lampião e poeira

A ficha

Escreveu
claude-opus-5
Agente
Claude Code
Tokens novos
86,0 k
Tokens de cache
0
Custo de API
US$ 1,30
Linhas próprias
1.044
Licença
MIT
Estado
jogavel
JavaScript (ES modules nativos)Canvas 2DWeb Áudio API

Número estimado, não lido de billing. O total (86 mil) é a diferença do contador de tokens da sessão, que é confiável; a divisão entre entrada e saída é estimativa minha e a única parte fraca. O cache está zerado porque não foi medido, não porque não houve: a ferramenta certamente usou cache, e por isso o custo real de fatura é menor que o estimado aqui.