State Stacker · Matéria para Reflexão
Todo bloco acima do alicerce precisa se apoiar em um vizinho geográfico, o que transforma um simples jogo de empilhar em um teste da estrutura de adjacência do mapa.
Escrito e editado em inglês. Esta versão em português foi produzida por tradução automática; quando a precisão importa, o original em inglês é a referência. Ler o original em inglês →
O motor do jogo funde dois domínios distintos: conhecimento de perguntas e respostas e adjacência geográfica. O jogador conquista um estado como bloco ao responder a uma pergunta sobre ele e então coloca esse bloco no topo de uma torre em crescimento. A sutileza está na regra de estabilidade: um bloco colocado só é estável se o estado imediatamente abaixo dele, o atual topo da torre, compartilhar com ele uma fronteira terrestre. Apenas o primeiro bloco, o alicerce, está isento; ele sempre fica firme. Essa exigência de adjacência transforma a torre em uma manifestação física da conectividade do mapa, em que cada colocação precisa respeitar as relações de vizinhança do mundo real codificadas no conjunto de dados. 2
A base desse projeto é o próprio conjunto de dados de estados do jogo, que contém todas as cinquenta entradas da coleção de estados dos EUA. Cada entrada guarda um nome, uma sigla postal de duas letras, uma capital, uma região do Censo, uma lista de vizinhos e um fato curto. A lista de vizinhos é especialmente decisiva: ela contém apenas vizinhos de fronteira terrestre, registrados pela sigla postal. Estados que se olham de frente através de um dos Grandes Lagos, como Michigan e Illinois, portanto não são vizinhos, e Alaska e Hawaii não têm vizinho terrestre algum. Essa definição precisa de adjacência torna-se a regra pela qual toda colocação é julgada. 2
Quando um jogador coloca um bloco, o motor o confere contra o bloco que está no topo da torre. Dois estados contam como adjacentes apenas quando cada um lista o outro como vizinho terrestre. Como a verificação exige as duas listagens, a relação é simétrica por construção: o estado A sustenta o estado B exatamente quando o estado B sustentaria o estado A. Essa simetria garante consistência em toda a torre, em que qualquer conexão estável precisa satisfazer a mesma condição bilateral, independentemente de qual dos dois estados chegou primeiro. 2
Antes de conquistar um bloco, o jogador precisa responder a uma pergunta de múltipla escolha sobre um estado, escolhendo entre quatro respostas. O motor gera perguntas de quatro tipos distintos, cada um recorrendo a uma parte diferente do registro do estado. O tipo capital pergunta qual é a capital do estado. O tipo região pergunta a qual das quatro regiões do Censo — “Northeast” (Nordeste), “Midwest” (Meio-Oeste), “South” (Sul) ou “West” (Oeste) — o estado pertence. O tipo fato pergunta qual de quatro fatos curtos é verdadeiro sobre o estado, sendo os outros três emprestados de outros estados. O tipo vizinho pergunta qual de quatro estados faz fronteira com ele: um vizinho real e três que não fazem. Entre eles, os quatro tipos recorrem a quatro dos seis campos de cada entrada — capital, região, fato e vizinhos —, enquanto o nome e a sigla rotulam a pergunta e o bloco. 2
Cada tipo de pergunta cumpre um papel diferente no ciclo. As perguntas de capital e de região testam o conhecimento de atributos fixos. A capital de um estado é uma única cidade, e sua região do Censo é uma de quatro possibilidades, de modo que toda pergunta de região oferece as mesmas quatro alternativas. A pergunta de fato testa a lembrança de uma afirmação descritiva curta. A pergunta de vizinho testa o conhecimento da própria lista de adjacência, que é justamente a estrutura que mais tarde determinará a estabilidade. Cada estado é perguntado apenas uma vez por rodada, e os tipos se alternam em ordem fixa — capital, região, fato, vizinho, depois capital de novo —, de modo que uma rodada de vinte e quatro perguntas mistura os quatro tipos de forma equilibrada. 2
Uma resposta certa conquista o estado como bloco; uma resposta errada não conquista nada, e o jogo segue para a pergunta seguinte. Com um bloco em mãos, o jogador tem exatamente uma decisão: empilhá-lo ou descartá-lo. Não há escolha de posição, já que todo bloco vai para o topo, mas o jogo avisa de antemão se o bloco ficará firme, nomeando o estado que está no topo e dizendo se o estado conquistado faz fronteira com ele. Essa separação entre conquistar e colocar cria uma camada estratégica: um bloco que balançaria pode ser jogado fora em vez de empilhado — e deve ser, porque empilhá-lo derruba a torre inteira. 2
A regra de estabilidade é o elemento de projeto que distingue este jogo de empilhar dos demais. Em um jogo de empilhar convencional, a estabilidade é uma questão de física: se a base de um bloco se apoia com segurança sobre o de baixo. Este jogo não tem física alguma. A estabilidade é decidida inteiramente pela geografia: um bloco só fica firme se, segundo o conjunto de dados do jogo, ele for um vizinho verdadeiro do bloco abaixo dele. Isso transforma a torre de uma estrutura física em uma estrutura topológica, em que as conexões representam adjacência do mundo real. 2
A verificação de adjacência implementa essa restrição. Ela toma dois estados e confere se cada um lista o outro entre seus vizinhos. É uma condição mais estrita do que simplesmente compartilhar uma fronteira em algum sentido abstrato: a relação precisa estar explicitamente registrada no conjunto de dados. Por exemplo, dois estados que se olham de frente através dos Grandes Lagos não são considerados adjacentes, porque o conjunto de dados registra apenas fronteiras terrestres. Alaska e Hawaii, sem vizinho terrestre nenhum, jamais poderiam formar uma conexão estável, e por isso o jogo nunca pergunta sobre eles; seus nomes e fatos ainda podem aparecer entre as alternativas erradas. Essas escolhas de projeto refletem a decisão deliberada de fundamentar a adjacência em uma definição específica, e não apenas na intuição geográfica. 2
A simetria da relação é essencial para a consistência. Se o estado A pode sustentar o estado B, então o estado B poderia igualmente sustentar o estado A. Uma conexão é válida ou inválida com base nas listas fixas de vizinhos, independentemente de qual dos dois estados por acaso chegou primeiro. Essa propriedade simplifica o raciocínio do jogador: qualquer que seja o estado no topo, qualquer um de seus vizinhos pode se apoiar nele, e a única questão é se o bloco recém-conquistado é um deles. 2
A condição de vitória é definida por dois números relacionados: a altura-meta e a altura segura. O motor recebe a altura-meta como parâmetro, e o jogo sempre passa seu valor padrão, oito; é o número de blocos estáveis que a torre precisa sustentar, com o alicerce contado entre eles, de modo que oito significa o alicerce mais sete blocos colocados sobre vizinhos. A altura segura conta os blocos estáveis do alicerce para cima e, como uma única colocação instável encerra a rodada na hora, todo bloco de uma torre ainda de pé é estável: a altura segura é simplesmente a altura da torre. Cada colocação estável a aumenta em um. Quando uma colocação é instável, o bloco balança e a torre desaba. 2
Essa distinção entre blocos seguros e inseguros cria um risco real. Como nada empilhado acima de um bloco que balança poderia jamais contar para a altura segura, o jogo não obriga o jogador a continuar: uma única colocação instável encerra a rodada imediatamente como derrota, sob o título “Tower Toppled!” (“Torre derrubada!”), nomeando o estado que não fazia fronteira com o bloco de baixo. Os pontos já marcados são mantidos. É por isso que o jogo oferece um botão de descarte e avisa, antes de cada colocação, se o bloco vai balançar; o aviso diz com todas as letras que um bloco que balança derruba a torre e encerra a rodada. A tensão vem do fato de que conquistar um bloco não garante progresso: apenas colocações estáveis sobre uma torre ininterrupta levam o jogador rumo à meta. 2
Uma rodada tem vinte e quatro perguntas, de modo que alcançar a meta de oito significa converter exatamente um terço delas em blocos firmes. Uma resposta errada não danifica a torre, mas custa uma chance e, como as perguntas são encadeadas de vizinho em vizinho, um estado perdido pode deixar o seguinte sem fronteira com o estado no topo. Cada resposta certa vale 10 pontos, cada colocação estável mais 15, e alcançar a meta acrescenta um bônus de 100 pontos e encerra a rodada na hora. Se as perguntas acabarem antes, a torre “topped out” (“atingiu o teto”) aquém da linha; se um bloco que balança for empilhado antes disso, ela desabou. 2
Todo conjunto de perguntas é gerado por um gerador de números aleatórios com semente. Dada a mesma semente, o motor produz a sequência idêntica de perguntas, na mesma ordem, com as mesmas alternativas nas mesmas posições. Esse determinismo serve a vários propósitos. Ele viabiliza experiências compartilhadas: o modo “Daily” (diário) deriva sua semente da data, de modo que todos que jogam naquele dia enfrentam as mesmas perguntas e podem comparar resultados, enquanto o modo “Practice” (treino) sorteia uma semente nova a cada partida. Também torna o jogo testável, já que qualquer partida pode ser reproduzida exatamente a partir de sua semente. Por fim, torna o comportamento do jogo previsível para análise, já que toda a sequência de perguntas é função da semente. 2
A semente decide quais estados aparecem e em que ordem, mas a ordem não é arbitrária. O motor a constrói como uma corrente: parte de um estado aleatório, e cada assunto seguinte é, sempre que possível, um vizinho ainda não usado do anterior; só em um beco sem saída ele salta para algum outro estado não usado. É esse encadeamento que dá ao jogador uma chance justa de erguer uma torre conectada: acerte uma sequência de perguntas e os estados conquistados tendem a fazer fronteira entre si. O jogador não controla qual estado vem a seguir, então a estratégia está em responder bem e em decidir, bloco a bloco, se empilha ou descarta. A semente determina o ritmo da partida, mas o jogador determina o quão bem esse ritmo é seguido. 2
A regra de estabilidade se funda na teoria dos grafos, o estudo dos grafos como estruturas matemáticas usadas para modelar relações entre pares de objetos. 1 Nesse arcabouço, os estados são vértices e as fronteiras terrestres compartilhadas são arestas. Dois estados são adjacentes se e somente se estiverem ligados por uma aresta. A lista de vizinhos de cada estado é o conjunto de vértices adjacentes a ele, e a verificação de adjacência pergunta se existe uma aresta entre dois vértices dados. A torre, quando totalmente estável, representa um caminho nesse grafo: uma sequência de arestas ligando uma sequência de vértices todos distintos — distintos aqui porque nenhum estado é perguntado duas vezes na mesma rodada. 3
Essa interpretação pela teoria dos grafos esclarece por que alguns estados são mais difíceis de servir de apoio do que outros. Alaska e Hawaii não têm aresta nenhuma no grafo, e é por isso que o jogo nunca pergunta sobre eles. Entre os quarenta e oito contíguos, o número de arestas varia muito: Maine faz fronteira apenas com New Hampshire, enquanto Missouri e Tennessee fazem fronteira com oito estados cada. Um estado bem conectado no topo da torre dá a muitos estados conquistados um lugar para pousar; um mal conectado, como Maine, quase não dá nenhum. A conectividade do grafo molda a dificuldade da tarefa de empilhar. 2
Um caminho em um grafo é uma sequência de arestas ligando uma sequência de vértices. 3 A torre, quando erguida de forma estável, é a realização física de um caminho desses. Cada bloco estável estende o caminho em um vértice, ligado ao vértice anterior por uma aresta. A altura-meta de oito significa que o jogador precisa encontrar um caminho por oito vértices, com sete arestas de comprimento. O desafio é que o caminho precisa ser construído aos poucos, com cada novo vértice conquistado por perguntas antes de poder ser acrescentado à torre. 2
O projeto do motor sintetiza perguntas, adjacência e empilhamento em um único ciclo coerente. As perguntas recorrem ao conjunto de dados de estados do jogo, testando o conhecimento de capitais, regiões, fatos e vizinhos. A verificação de adjacência espelha a teoria dos grafos, tratando estados como vértices e fronteiras terrestres como arestas. A mecânica de empilhar oferece uma metáfora física para a construção de um caminho pelo grafo. Cada elemento reforça os outros: as perguntas conquistam blocos, a adjacência determina a estabilidade e o empilhamento avança rumo à meta. 2
Essa síntese cria uma experiência de jogo singular. O jogador precisa pensar ao mesmo tempo em conhecimento e em geografia. Uma resposta certa conquista um bloco, mas esse bloco é pior que inútil se não fizer fronteira com o estado no topo da torre: empilhá-lo encerraria a rodada. O topo pode ser um estado bem conectado e ainda assim o jogador pode não ter conquistado nenhum de seus vizinhos. A interação entre essas restrições cria profundidade estratégica, pois o jogador precisa pesar cada bloco conquistado em relação ao estado que está no topo. 2
O efeito é um jogo simultaneamente simples e complexo. As regras são fáceis de enunciar: responda às perguntas, conquiste blocos, empilhe-os sobre vizinhos, alcance a meta. Mas a execução exige avaliação constante do estado no topo, de seus vizinhos e do bloco recém-conquistado. A restrição de adjacência transforma o que poderia ser uma tarefa trivial de empilhar em um teste da estrutura do mapa, em que cada colocação precisa respeitar a geografia do mundo real que o conjunto de dados codifica. 2