Muitos jogos de separar cores sorteiam um tabuleiro ao acaso e torcem pelo melhor. É assim que você chega ao nível quarenta diante de uma posição que nenhuma sequência de movimentos vence, encarando o botão de reiniciar e se perguntando o que deixou passar.
O Stack Cards Sort faz o contrário.
De trás para frente, a partir de um tabuleiro pronto
Todo nível nasce já resolvido: cada coluna com quatro peças de uma só cor, selada e arrumada. O gerador pega esse tabuleiro pronto e o joga ao contrário, desfazendo movimentos legais um a um até o tabuleiro ficar devidamente embaralhado.
Como cada passo do embaralhamento é um movimento real jogado de trás para frente, repetir esses passos para a frente resolve o nível. A solução não é algo que esperamos que exista: é aquilo de que o nível foi feito.
De onde vem o par
O embaralhamento deixa uma testemunha: a sequência exata de movimentos que o desfaz. O comprimento dessa sequência é o par do nível.
Isso tem uma consequência agradável. O par nunca é um chute, nem um número ajustado à mão até a curva de dificuldade ficar bonita numa planilha. É o comprimento de uma solução que podemos mostrar.
Tem também uma ressalva honesta: o par é uma boa solução, não uma solução comprovadamente mínima. Nosso solucionador não é certificado como ótimo. Se você terminar um nível abaixo do par, não explorou uma falha — encontrou algo melhor do que o gerador, o que é uma coisa ótima de acontecer numa terça-feira.
O orçamento de movimentos não é o par
Você não é cobrado pelo par. O orçamento que recebe é o par mais uma folga: pelo menos seis movimentos extras, e mais nos níveis longos, onde cresce com o tamanho do problema.
A folga existe para que pensar seja permitido. Dá para testar uma coluna, concluir que foi um erro e desfazer sem que o nível puna o desvio. Só nos níveis mais longos e apertados o orçamento começa a apertar, e a essa altura você já tem oitenta níveis de prática.
As estrelas medem eficiência, não velocidade
Não existe relógio nenhum no jogo. As estrelas saem de um único número: quantos movimentos você usou em relação ao par.
- Termine no par ou abaixo e ganha três estrelas.
- Termine dentro de uma vez e meia o par e ganha duas.
- Termine, simplesmente, e ganha uma.
Uma estrela continua significando que você resolveu. Isso importa mais do que parece: a nota é retorno, não boletim, e um nível vencido é um nível vencido.
E se os movimentos acabarem
Você não perde porque o tabuleiro trava. O tabuleiro não pode travar: enquanto houver peças, sempre há um movimento legal disponível. A única forma de falhar um nível é gastar todo o orçamento.
Que é exatamente o que o Modo Relax remove. Ative nos Ajustes e o orçamento deixa de contar contra você: os mesmos níveis, as mesmas soluções, nenhuma pressão. Em certas noites é esse o jogo que se quer.