Quebra-cabeça de blocos · Em análise no Google Play

Block Puzzle 8x8
Três peças por vez, um tabuleiro de 8 por 8 e uma meta de linhas em cada fase. É um parente mais apertado do Block Puzzle 10x10: menos espaço para errar, combos que premiam limpezas seguidas e um vídeo opcional para continuar quando nada mais cabe.
- Situação
- Primeira versão enviada ao Google Play em 29/10/2026, em análise. O lançamento está previsto só para o Brasil, com público-alvo a partir de 13 anos. O link da loja será adicionado depois da aprovação.
- Versão
- 1.0.3 (código 4)
- Plataforma
- Android, tela vertical (retrato). Funciona sem internet.
- Tecnologia
- Aplicativo Flutter com WebView (
webview_flutter) que carrega o jogo em HTML5, CSS e JavaScript sem bibliotecas externas, empacotado no próprio aplicativo (assets/www). Tabuleiro em botões HTML. - Anúncios
- Banner AdMob apenas no menu principal, nunca durante a partida. Intersticial só ao sair da tela de resultado. Fases concluídas e fins de partida contam juntos: o pedido acontece no 6º resultado e depois a cada quatro (10º, 14º…). A camada Android exige no mínimo 60 segundos entre dois intersticiais. O formulário de consentimento do Google (UMP) é consultado antes de qualquer solicitação, e a classificação máxima dos anúncios é “G”. Vídeo premiado opcional, uma vez por fase: quando nenhuma peça cabe, assistir libera o quadrado central de 4×4 casas e traz três peças novas. Não existe compra para remover anúncios.
- Dados salvos no aparelho
- Fase, tabuleiro, peças da bandeja, pontos, combo, linhas da meta, desfazer e trocas restantes, até 10 jogadas de histórico, estatísticas e preferências.
Como jogar
Abaixo do tabuleiro ficam três peças. Arraste uma delas até o tabuleiro: durante o arrasto a peça fica um pouco acima do dedo, para não ficar escondida, e uma sombra colorida mostra onde ela vai cair. As casas que serão limpas por aquela posição também se destacam antes de soltar. Quem preferir pode tocar na peça e depois na casa desejada; nesse modo o jogo procura o encaixe que deixa o bloco mais central da peça sob o dedo.
As peças não giram. Quando as três são usadas, chega um trio novo. Toda linha ou coluna completa é apagada, e várias podem sumir na mesma jogada. A partida termina quando nenhuma das peças disponíveis cabe no tabuleiro; as que não cabem aparecem apagadas na bandeja.
As peças
O jogo tem 13 famílias de formas. Cada vez que uma peça é sorteada, primeiro sai a família, de acordo com um peso, e depois uma das orientações dela (as rotações e, para o L de quatro e o S, também os espelhamentos). As chances abaixo vêm diretamente desses pesos:
| Família | Blocos | Chance por peça |
|---|---|---|
| Dominó (2 em linha) | 2 | 10,5% |
| Linha de 3 | 3 | 10,5% |
| Quadrado 2×2 | 4 | 10,5% |
| Canto de 3 (L pequeno) | 3 | 10,5% |
| Linha de 4 | 4 | 9,2% |
| L de 4 | 4 | 9,2% |
| T de 4 | 4 | 7,9% |
| Bloco único | 1 | 6,6% |
| S / Z | 4 | 6,6% |
| Linha de 5 | 5 | 5,3% |
| Canto grande (L de 5) | 5 | 5,3% |
| Retângulo 2×3 | 6 | 3,9% |
| Quadrado 3×3 | 9 | 3,9% |
Há uma ajuda discreta na entrega: o jogo sorteia até 12 trios e fica com o primeiro que tenha pelo menos uma peça que caiba no tabuleiro. Isso não garante que as três caibam, só que o trio novo não chega já perdido.
Pontuação e combos
| Jogada | Pontos |
|---|---|
| Cada bloco colocado | +1 |
| Limpar 1 linha ou coluna | +10 |
| Limpar 2 de uma vez | +40 |
| Limpar 3 de uma vez | +90 |
| Limpar n de uma vez | +10 × n² |
| Combo: jogadas seguidas que limpam | +10 × (combo − 1) |
A conta quadrática faz a diferença: limpar duas linhas na mesma jogada vale 40, enquanto limpar uma e depois a outra em jogadas seguidas vale 10 + 10 + 10 de combo, ou seja, 30. O combo zera na primeira peça que não limpa nada.
Fases e ajudas
Cada fase começa com o tabuleiro vazio e a pontuação zerada; o recorde fica nas estatísticas. A meta é um número de linhas limpas, que cresce devagar ao longo de 2.000 fases:
| Fases | Linhas da meta |
|---|---|
| 1 a 200 | 3 |
| 201 a 400 | 4 |
| 401 a 600 | 5 |
| … | +1 a cada 200 fases |
| 1.801 a 2.000 | 12 |
Por fase, o jogador tem três desfazer (o histórico guarda até 10 jogadas) e duas trocas, que substituem as peças ainda não usadas. A troca apaga o histórico de desfazer, para que não seja possível recuperar as peças antigas. A dica não tem limite.
Estratégia
- Reserve espaço para as peças grandes. O quadrado 3×3, a linha de 5 e o canto grande são as peças que encerram partidas. Somadas, saem em cerca de 15% dos sorteios, então aparecem com frequência. Mantenha uma área de 3×3 livre e, se possível, uma faixa de cinco casas.
- Prepare limpezas duplas. Pela tabela de pontos, uma limpeza dupla vale mais que duas simples seguidas. Deixe duas linhas vizinhas com o mesmo buraco e feche as duas com uma peça só.
- Combo não vale risco. O bônus cresce só 10 pontos a cada jogada encadeada (+10 na segunda, +20 na terceira). Encher o tabuleiro para mantê-lo raramente compensa.
- Pense nas três peças antes da primeira. Coloque primeiro a peça mais difícil de encaixar, enquanto ainda há espaço para ela.
- Guarde a troca. Desfazer resolve um erro de posição; a troca resolve uma bandeja ruim. Usar a troca cedo apaga o histórico e deixa a fase sem rede de proteção.
Tutorial guiado
A primeira partida começa em um tabuleiro preparado, com alguns blocos já colocados e três deles na mesma linha. O tutorial pede para arrastar a linha de 3 até o lugar destacado e depois completar a linha com o dominó, mostrando a limpeza na prática. Enquanto um passo roteirizado está ativo, só a posição indicada é aceita; pular o tutorial libera tudo. O último passo apresenta a meta e as ferramentas. O tutorial usa o “coach” do núcleo compartilhado: a tela escurece, um ou dois recortes iluminam o alvo e o destino, uma mão animada mostra o toque ou o arrasto e o passo só avança quando o jogador faz a ação de verdade. Ele pode ser pulado a qualquer momento e volta na próxima partida pelo botão Configurações › Rever tutorial.
Tecnologia
As orientações de cada família são geradas por código: a forma-base é girada em passos de 90 graus (e espelhada quando for o caso), normalizada e deduplicada, o que dá uma, duas, quatro ou oito orientações conforme a simetria. A dica testa cada peça em cada uma das 64 posições e escolhe a que limpa mais linhas; no empate, prefere a que encosta em mais paredes e blocos, porque isso mantém o tabuleiro compacto. O arrasto usa Pointer Events e só começa depois de 8 pixels de movimento.
O Block Puzzle 8x8 usa o núcleo web comum aos oito jogos do lote: abertura animada (um toque pula), tela “Como jogar” gerada a partir do arquivo de regras, estatísticas, pausa e configurações. A trilha são três músicas CC0 de MintoDog em ordem aleatória e os efeitos são CC0 de Kenney; som e música param com o aplicativo em segundo plano, e o botão Voltar do Android abre a pausa em vez de fechar o jogo.
Acessibilidade e conforto
- A opção Peças maiores aumenta o desenho das peças na bandeja.
- As peças se distinguem pela forma; a cor ajuda, mas não é necessária para jogar.
- Sem cronômetro: a fase não tem limite de tempo.
- Com “reduzir movimento” ativado no sistema, as animações de limpeza, tremor e estilhaços ficam praticamente instantâneas.
- Limitações conhecidas: as casas têm descrição (“Casa 3-5”), mas as peças da bandeja são anunciadas só como “Peça 1”, sem a forma. Há um seletor de idioma (português, inglês e espanhol), mas nesta versão ele muda apenas alguns rótulos, como os das estatísticas; regras, mensagens e tutorial estão em português.
Como testamos
A lógica de encaixe e limpeza é um módulo separado. O arquivo test/game_logic_test.cjs tem quatro testes: uma peça não pode ocupar casa preenchida; completar uma linha a apaga; o fim de jogo é detectado quando nenhuma peça cabe; e as fases avançam até 2.000. Os quatro passaram na conferência de 29/10/2026. Um roteiro automatizado (Playwright) também joga cada título no Chrome de um celular Android ligado por USB, com toques reais: faz jogadas, usa desfazer, sai pela pausa, volta por Continuar, recarrega a página para conferir se a partida é retomada e registra erros de JavaScript.