Tail Recursion é um jogo indie de quebra-cabeças de programação para PC no qual o jogador nunca controla a cobra diretamente. Em vez disso, constrói um programa visual a partir de blocos que definem todos os movimentos e decisões. A cobra executa a lógica passo a passo, mostrando exatamente onde as instruções funcionam ou falham.
Gameplay
O ciclo principal consiste em montar um grafo de blocos lógicos que percebem o ambiente, tomam decisões, armazenam dados e executam ações. Entre os blocos disponíveis estão Move Forward, Turn Left, Repeat N Times, If / Else, Wall Ahead?, Store e Recall. Cada bloco consome operações de um orçamento por tick, por isso projetos eficientes superam os mais longos ou redundantes. Os segmentos do corpo da cobra determinam suas capacidades: Sensor Segments permitem percepção, Memory Segments fornecem variáveis e Processor Segments aumentam o limite de operações. Adicionar segmentos alonga a cobra, mas reduz o espaço disponível, criando uma troca direta entre poder e sobrevivência.
A execução é exibida visualmente no grafo, destacando blocos ativos, resultados dos sensores e custos. Quando a cobra colide com uma parede ou consigo mesma, o jogo identifica o tipo exato de falha para que o jogador ajuste o programa. Os níveis exigem que o tabuleiro seja lido por meio dos sensores em vez de seguir caminhos fixos, e alguns quebra-cabeças removem os sensores completamente, obrigando o jogador a contar cada passo com antecedência.
Game Modes
O jogo organiza seu conteúdo em 106 níveis. Seis tutoriais apresentam a linguagem de blocos e a conexão básica. Os 100 quebra-cabeças restantes aumentam gradualmente em complexidade, com layouts como corredores, espirais, pentes, cofres com chaves e pisos com portões. Cada nível possui um orçamento relacionado à sua dificuldade. Conclusões mais rápidas e uso de menos blocos de ação melhoram a pontuação, enquanto loops, condições e sensores não custam nada e ajudam a preservar o orçamento. O jogador pode repetir qualquer nível para melhorar seus resultados.
O Free Play oferece um tabuleiro infinito com um sistema de pontuação por combo para experimentação aberta. Níveis personalizados são carregados de arquivos .level colocados em uma pasta e aparecem automaticamente no menu. O sistema de blocos permite modificações por meio de scripts Lua que são recarregados em tempo real, permitindo que novos blocos se integrem sem problemas aos já existentes.
Level Design and Progression
Os primeiros quebra-cabeças ensinam conceitos básicos, como percorrer o perímetro com o mínimo de blocos e ramificações condicionais. As fases mais avançadas introduzem gerenciamento de memória, contagem precisa sem retorno visual e sequências de múltiplos passos que precisam resistir a execuções repetidas. O depurador visual mostra o estado de cada tick, facilitando a identificação de erros sem reiniciar o nível inteiro. A execução reprodutível garante que as correções produzam resultados idênticos nas tentativas seguintes.
Is It Worth Playing?
Tail Recursion é voltado para jogadores interessados em conceitos de programação, script visual e quebra-cabeças que valorizam precisão lógica em vez de controle manual. Seu foco em um único jogador, o feedback detalhado da execução e o sistema de pontuação incentivam a melhoria iterativa nos mesmos níveis. A versão que será lançada inclui conquistas no Steam, salvamento em nuvem e tabelas de classificação para comparar o menor número de ticks e blocos. Quem gosta de construir sistemas que funcionam de forma autônoma encontrará mecânicas alinhadas com essa experiência, e as ferramentas de modding aumentam o valor de repetição para criadores. O jogo ainda está em fase pré-lançamento e não possui avaliações publicadas de jogadores.