Cartas (Spider) · Em análise no Google Play

Spider Solitaire
Dez colunas, dois baralhos e um objetivo: montar sequências do Rei ao Ás do mesmo naipe até tirar as 104 cartas da mesa. O Spider Solitaire da SpiderWorks segue as regras tradicionais, com três níveis de naipes e desafios numerados que podem ser repetidos.
- 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). Cartas desenhadas em HTML/CSS. - Anúncios
- Banner AdMob apenas no menu principal, nunca durante a partida. Intersticial só ao sair da tela de resultado (Jogar novamente ou Menu): a partir da terceira partida concluída, toda saída do resultado pode pedir um anúncio, respeitado o intervalo mínimo. 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
- Dificuldade, número do desafio, partida em andamento (colunas, monte, sequências completas, pontos, tempo e as últimas 25 jogadas para desfazer), estatísticas e preferências.
Objetivo e preparação
O Spider usa 104 cartas, o equivalente a oito naipes completos de Ás a Rei. No início, 54 cartas vão para a mesa em dez colunas: as quatro primeiras recebem seis cartas e as outras seis recebem cinco, com apenas a carta de cima virada. As 50 restantes formam o monte, suficiente para cinco distribuições de dez cartas. Cada vez que uma sequência completa do Rei ao Ás do mesmo naipe se forma em uma coluna, ela sai da mesa sozinha e ocupa uma das oito casas no rodapé. A partida é vencida quando as oito sequências saem.
Regras
- Uma carta pode ser colocada sobre outra de valor imediatamente maior, de qualquer naipe: um 7 de copas entra sobre um 8 de espadas.
- Um grupo só se move junto se estiver em ordem decrescente e for todo do mesmo naipe. O 8♠ 7♠ 6♥ do exemplo não sai inteiro, nem a partir do 7♠.
- Uma coluna vazia aceita qualquer carta ou grupo, não só o Rei, como acontece na Paciência clássica.
- A carta virada para baixo que fica descoberta é revelada automaticamente.
- O monte distribui uma carta em cada uma das dez colunas, mas só quando nenhuma coluna estiver vazia.
- Se o monte acabou e não existe nenhum movimento válido, a partida termina como “Sem jogadas”.
Para jogar, toque em uma carta virada para cima: ela e as cartas abaixo dela ficam selecionadas, e as colunas que aceitam o grupo se acendem. Um segundo toque na coluna de destino conclui o movimento. Também é possível arrastar o grupo com o dedo; o arrasto só começa depois de 9 pixels de deslocamento, para não ser confundido com um toque.
Pontuação
| Ação | Pontos |
|---|---|
| Início da partida | 500 |
| Cada movimento ou distribuição do monte | −1 |
| Revelar uma carta virada para baixo | +5 |
| Completar uma sequência do Rei ao Ás | +100 |
| Bônus de tempo ao vencer | 300, menos 1 ponto a cada 6 segundos |
O desconto por movimento nunca deixa a pontuação abaixo de zero. Como o bônus de tempo some depois de 30 minutos, a pontuação favorece partidas diretas, com poucas idas e vindas.
Dificuldades e desafios
| Dificuldade | Naipes em jogo | Sequências de cada naipe |
|---|---|---|
| 1 naipe | ♠ | 8 de espadas |
| 2 naipes | ♠ ♥ | 4 de cada |
| 4 naipes | ♠ ♥ ♦ ♣ | 2 de cada |
A dificuldade fica no topo da mesa. Trocar no meio de uma partida pede um segundo toque em até três segundos, para evitar perder o jogo por engano. Cada partida tem um número de desafio, de 1 a 2.000. A distribuição é calculada a partir desse número, da quantidade de naipes e de um contador de tentativas, com embaralhamento Fisher-Yates alimentado por um gerador pseudoaleatório com semente. Na prática: vencer leva ao desafio seguinte; perder mantém o mesmo número, mas com nova distribuição; e Reiniciar, no menu de pausa, repete exatamente a mesma mesa.
Estratégia
- A coluna vazia é o recurso mais valioso. Ela aceita qualquer carta e permite desmontar um grupo de naipes misturados em etapas. Antes de esvaziar, saiba o que vai colocar ali; e lembre que o monte não distribui com coluna vazia, então ocupe-a com a carta que menos atrapalha, de preferência o início de uma sequência longa.
- Mesmo naipe primeiro. Com 2 ou 4 naipes, pôr um 7♥ sobre um 8♠ é permitido, mas cria um grupo que não se move junto. Faça essa jogada quando ela revelar uma carta virada; caso contrário, prefira encaixes do mesmo naipe.
- Ataque as colunas curtas. As seis últimas colunas começam com quatro cartas viradas para baixo, contra cinco das quatro primeiras. Esvaziar uma delas cedo costuma render a primeira coluna livre.
- Arrume antes de distribuir. Cada distribuição põe uma carta nova sobre todas as colunas e pode separar sequências quase prontas. Faça os movimentos úteis antes de tocar no monte.
- Use o desfazer para explorar. Ele volta inclusive uma distribuição do monte e guarda até 60 jogadas na sessão. Testar um caminho e voltar não tem custo além de 1 ponto por movimento.
A dica (💡) não sugere a primeira jogada legal que encontra. O código pontua cada movimento possível: juntar cartas do mesmo naipe, revelar uma carta virada, esvaziar uma coluna e mover grupos mais longos valem mais; mover uma carta que já está bem encaixada vale zero e nunca é sugerido. Sem jogada útil, a dica indica o monte ou avisa que é preciso ocupar as colunas vazias antes de distribuir.
Tutorial guiado
Na primeira partida, o tutorial apresenta o objetivo e escolhe um movimento real da mesa pelo mesmo critério da dica. A carta e a coluna de destino ficam iluminadas, e se o jogador mover outra carta antes, o passo recalcula a sugestão. Em seguida o tutorial mostra o monte e a barra de 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 cartas são botões HTML posicionados por coluna. Para que colunas longas caibam sem rolagem, o espaçamento é calculado para cada coluna: as cartas viradas para baixo ocupam 13% da altura de uma carta e as viradas para cima 42%; se faltar espaço, o jogo comprime primeiro as viradas para baixo, até 3 pixels, e só depois as viradas para cima, até 7 pixels, porque são essas que o jogador precisa ler. Os movimentos são animados a partir da posição anterior de cada carta, e a sequência completa voa até a casa do rodapé. O relógio só conta enquanto a tela de jogo está visível e sem janela aberta, e a partida é gravada a cada jogada.
O Spider Solitaire 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 índice de valor e naipe no canto das cartas.
- As cartas vermelhas e pretas também se distinguem pelo símbolo do naipe, não só pela cor.
- Vibração, som e música podem ser desligados separadamente.
- Com “reduzir movimento” ativado no sistema, as animações CSS do núcleo são encurtadas; os deslizamentos das cartas, feitos com transições, continuam.
- Limitações conhecidas: as cartas não têm descrição própria para leitores de tela e as viradas para baixo não são anunciadas; o jogo funciona apenas em retrato. 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 do jogo fica em um módulo separado da interface, que pode ser carregado no Node. O arquivo test/game_logic_test.cjs tem seis testes: o baralho tem 104 cartas; um grupo de naipes misturados não se move junto; uma carta só entra sobre o valor imediatamente maior; uma sequência do Rei ao Ás do mesmo naipe é reconhecida como completa; o monte não distribui com coluna vazia; e a numeração de desafios avança até 2.000 e para ali. Os seis 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.