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

Tile Match & Mahjong
Um aplicativo, dois quebra-cabeças de peças empilhadas. No Mahjong, o jogador remove pares de peças livres com o mesmo desenho; no Tile Match, leva peças para uma bandeja e forma trios antes que as sete casas se esgotem.
- 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). Peças em HTML com desenhos em emoji. - Anúncios
- Banner AdMob apenas no menu principal, nunca durante a partida. Intersticial só ao sair da tela de resultado. Vitórias e derrotas dos dois modos contam juntas: o pedido acontece no 6º resultado e depois a cada quatro. 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”. Não existe compra para remover anúncios.
- Dados salvos no aparelho
- Fase alcançada em cada modo, último modo usado e a partida em andamento de cada modo (posições, desenhos, bandeja, tempo e até 200 jogadas de histórico), estatísticas e preferências.
Os dois modos
As abas no alto da tela alternam entre 🀄 Mahjong e 🧺 Tile Match. Cada modo guarda a própria fase e a própria partida, então trocar de aba não perde o progresso do outro. O Mahjong aqui é o jogo solitário de pares, não o jogo de mesa para quatro pessoas, e as peças usam 36 desenhos próprios (frutas, animais, flores, objetos) em vez dos naipes tradicionais. Por isso não existem grupos especiais, como flores e estações: só combinam peças com o desenho idêntico.
Regras do Mahjong
- As peças ficam em camadas. Uma peça está livre quando não há nada em cima dela e pelo menos um dos lados, esquerdo ou direito, está vazio na mesma camada.
- Toque em duas peças livres com o mesmo desenho para removê-las. Tocar de novo na peça marcada desfaz a seleção; tocar em uma peça diferente troca a seleção.
- Peças bloqueadas aparecem escurecidas e tremem quando tocadas.
- Quando não sobra nenhum par livre, o jogo embaralha os desenhos restantes sozinho. Se nem assim houver saída, a partida termina.
Regras do Tile Match
- Aqui basta a peça não ter outra por cima; os lados não importam.
- Cada toque leva a peça para a bandeja de sete casas. Ela entra ao lado das peças do mesmo desenho que já estão lá.
- Três peças iguais na bandeja formam um trio e somem.
- Se as sete casas encherem sem formar trio, a partida está perdida. As casas mudam de cor quando restam duas livres.
Como os tabuleiros são gerados
No Mahjong, todo tabuleiro tem solução por construção. Antes de distribuir os desenhos, o jogo simula uma partida inteira sobre o tabuleiro ainda vazio: escolhe duas posições livres, de preferência nas camadas mais altas, marca as duas como removidas e repete até o fim. Cada par removido nessa simulação recebe o mesmo desenho. Assim existe pelo menos uma ordem que limpa o tabuleiro; o jogador ainda pode se bloquear escolhendo outros pares, e é para isso que existem o embaralhamento e o desfazer. O embaralhamento usa o mesmo método sobre as peças restantes.
No Tile Match, o jogo também simula a retirada de peças do topo em ordem aleatória e distribui os desenhos em janelas: nas fases 1 a 5, cada três retiradas consecutivas formam um trio; nas fases 6 a 15, a janela tem dois trios embaralhados; da fase 16 em diante, três. Quem segue uma ordem parecida com a simulada nunca precisa de muitas casas da bandeja. Ao embaralhar no meio da partida, o jogo coloca primeiro os desenhos que completam os trios já começados na bandeja.
Fases e pontuação
| Fase do Mahjong | Peças | Camadas | Desenhos diferentes |
|---|---|---|---|
| 1 | 26 | 2 | 7 |
| 2 | 46 | 3 | 10 |
| 3 | 52 | 3 | 12 |
| 4 | 70 | 3 | 14 |
| 5 | 86 | 4 | 16 |
| 6 | 72 | 4 | 18 |
| 7 | 124 | 4 | 20 |
| 8 | 84 | 4 | 21 |
Depois da fase 8, os tabuleiros se alternam entre os cinco desenhos de mesa das fases 4 a 8, com nova distribuição a cada partida. No Tile Match, a fase 1 tem 24 peças e cada fase acrescenta 3, até o limite de 99, com 5 desenhos na primeira fase e no máximo 12 a partir da oitava. Os dois modos vão até a fase 2.000.
| Resultado | Pontos |
|---|---|
| Vitória | 10 por peça do tabuleiro + bônus de tempo − 40 por embaralhamento |
| Bônus de tempo | 3 × (4 segundos por peça − segundos gastos), se positivo |
| Derrota | 30 por par ou trio formado |
Estratégia
Mahjong. Como cada desenho existe em número par, o problema clássico é remover o par errado quando há três peças iguais livres: a que fica pode ser justamente a que segurava uma pilha. Diante de três iguais, retire as duas que liberam mais peças, em geral as do alto das pilhas e as das pontas das fileiras longas. Quando as quatro peças de um desenho estão livres, tire os dois pares de uma vez. A dica mostra o primeiro par disponível, não o melhor, então vale olhar o tabuleiro antes de aceitar a sugestão. Cada embaralhamento custa 40 pontos.
Tile Match. As peças cobertas aparecem escurecidas, mas com o desenho visível; aproveite para planejar. Só leve à bandeja um desenho novo quando souber onde estão as outras duas peças dele. Com cinco casas ocupadas, a bandeja muda de cor: a partir daí, cada peça deve completar ou quase completar um trio. A dica escolhe, entre os desenhos que podem fechar um trio com peças visíveis, o que já tem mais peças na bandeja.
Tutorial guiado
Cada modo tem o próprio tutorial, que aparece na primeira partida daquele modo. No Mahjong ele mostra uma peça bloqueada, explica a regra dos lados e pede um par real do tabuleiro; no Tile Match pede para levar uma peça à bandeja, completar um trio e avisa sobre o limite de sete casas. Trocar de modo no meio interrompe o tutorial sem marcá-lo como visto, para que ele volte depois. 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 posições usam unidades de peça, e as camadas superiores podem ficar deslocadas em meia peça. Duas peças se sobrepõem quando compartilham qualquer área, o que define “ter algo por cima”. O tamanho das peças é recalculado para caber na tela, com um leve deslocamento por camada que dá sensação de profundidade. O gerador pseudoaleatório recebe uma semente diferente a cada partida, e o relógio só corre com a tela de jogo visível.
O Tile Match & Mahjong 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 dentro de cada peça.
- Cada peça é um botão com descrição, por exemplo “🍎 livre” ou “🍎 bloqueada”.
- Peças livres e bloqueadas se distinguem pelo brilho, e o toque em peça bloqueada dá retorno com tremor e vibração.
- Limitações conhecidas: a aparência dos emojis depende da versão do Android, e alguns desenhos parecidos podem exigir atenção em telas pequenas. 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
O arquivo test/game_logic_test.cjs tem cinco testes. Todos passaram na conferência de 29/10/2026: peça coberta não está livre; peça com um lado vazio está livre; só desenhos iguais combinam (o jogo não usa os grupos de flores e estações do mahjong tradicional); um par livre é detectado; e as fases avançam até 2.000. 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.