A pior sensação num jogo de puzzles é suspeitar que o puzzle é impossível. Trabalhamos muito para que nunca tenha de se perguntar isso. Eis uma espreitadela de como os nossos jogos cumprem essa promessa.
Hoglo: exatamente uma solução
Cada grelha de Hoglo tem exatamente uma solução, e essa solução alcança-se só com lógica. É por isso que nunca precisa de adivinhar: se uma grelha tivesse duas respostas, só poderia escolher uma por sorte. Verificamos isto antes de uma grelha lhe ser oferecida.
Waddlo: um resolvedor vigia cada posição
Os 120 níveis do Waddlo são gerados de antemão e verificados. No jogo, um resolvedor examina cada posição, por isso sabe quando um lago chegou a um beco sem saída que já não pode ser ganho. Nunca descobre isso duas jogadas tarde demais.
Hatchlo: cada nível tem um par
No Hatchlo, cada nível tem uma solução, e a mais curta define o seu «par», o número mínimo de jogadas. Conhecer o melhor resultado possível permite-nos dar-lhe um objetivo justo, sem qualquer sorte envolvida.
O que faz realmente um resolvedor
Um resolvedor é um pequeno programa que tenta jogadas como faria um jogador muito paciente: explora todas as sequências possíveis a partir da posição inicial e verifica se alguma ganha. Para um nível ser aceite, o resolvedor tem de encontrar pelo menos um caminho vencedor. No Hoglo, tem também de verificar que há exatamente uma resposta, e no Hatchlo, o caminho mais curto passa a ser o par.
Porque continuamos a verificar enquanto joga
O Waddlo mantém um resolvedor ativo enquanto joga. Após cada jogada, consegue saber se o lago ainda pode ser esvaziado. É isto que permite ao jogo avisá-lo de um beco sem saída em vez de o deixar perder dez minutos numa posição impossível de ganhar.
O que uma máquina não consegue verificar
Um resolvedor consegue provar que um nível tem solução, mas não que é agradável. Para isso jogamos, rejogamos e ouvimos opiniões: o primeiro nível é acolhedor? Uma ideia nova chega demasiado de repente? Uma grelha é aborrecida por ser fácil de mais? Essas respostas vêm de pessoas, não de código.
Porque isto importa para nós
- Confiança: um puzzle deve respeitar o seu tempo.
- Calma: quando a solução está garantida, pode descontrair no pensamento.
- Justiça: o mesmo desafio diário para todos significa que todos enfrentam o mesmo puzzle, resolúvel.
Por trás de cada grelha arrumada há muita verificação automática. Nunca a vê, e é essa a ideia.
Encontrou algo estranho?
Se encontrar um nível que parece impossível, uma grelha que parece errada, ou qualquer coisa que não se comporte como descrito nestes guias, escreva-nos a partir da página de suporte com o nome do jogo e o nível. Vamos ver, e agradecemos cada aviso.