Compile & Defend é um jogo de estratégia e simulação para um jogador que reinventa a defesa de torres no PC. Em vez de clicar para mirar nos inimigos, o jogador escreve código que é executado em todas as torres a cada tick. O sistema de defesa só evolui quando os scripts são aprimorados.
Gameplay
O ciclo principal gira em torno da programação do comportamento de cada torre. Uma torre detecta inimigos por meio de propriedades como me.enemies_in_range e age com comandos como me.shoot(target). Scripts simples que sempre atacam o inimigo mais próximo servem como ponto de partida, mas falham diante de ondas mistas que exigem priorização.
Cada uma das dez torres oferece uma API própria. As torres Arrow e Sniper causam dano direto, enquanto Cannon e Mortar geram efeitos em área. Tesla e Chain lidam com grupos por meio de raios. Frost e Venom aplicam lentidão ou dano ao longo do tempo. As torres de suporte fortalecem unidades próximas, e as torres Detect revelam ameaças camufladas para o restante do campo.
Oito tipos de inimigos testam diferentes aspectos do código. Fast Runners exigem reação rápida, Flyers ignoram defesas focadas no chão e Brutes blindados precisam de fogo concentrado. Camo Shades permanecem invisíveis até serem revelados, Spawnlings e Broods se multiplicam rapidamente, e o chefe Titan surge com defesas em camadas que precisam ser removidas em sequência.
Tudo funciona de forma determinística. Um script funcional gera os mesmos resultados em todas as execuções, eliminando o fator aleatório dos testes e permitindo que o jogador foque na lógica em vez de depender de resultados favoráveis.
Modos de Jogo
A campanha conta com 13 mapas divididos em três níveis. Um tutorial de sete etapas apresenta os mecânicos um de cada vez, associando cada nova ameaça à torre ou técnica de programação necessária para enfrentá-la. O jogador avança de comandos básicos de tiro até o controle completo de enxames com laços.
Cada mapa oferece as dificuldades Easy, Normal e Hard. As configurações mais difíceis aumentam a quantidade de inimigos e a duração das ondas, levando o jogador a segmentos de freeplay escalados para conquistar medalhas. É possível obter até três estrelas por mapa, sendo uma delas vinculada a um desafio de programação que valoriza a melhoria algorítmica em vez da simples acumulação de recursos.
O modo Sandbox oferece recursos infinitos e acesso imediato a todos os tipos de inimigos. O jogador pode trocar o código enquanto as ondas estão ativas, permitindo iterações rápidas nos controladores sem reiniciar o mapa.
Um editor de níveis integrado permite desenhar caminhos, definir composições de ondas e exportar mapas completos como código copiável. Um balanceador automático verifica se cada mapa enviado é vencível e exige o uso de código em vez de intervenção manual antes de ficar disponível para outros jogadores.
Integração com Programação
Os scripts são escritos em um subconjunto suportado de Python, JavaScript, C++, C#, Rust, Zig ou Lua. Todas as linguagens compilam para o mesmo runtime, portanto alternar entre elas altera apenas a sintaxe. Quando um script falha, mensagens de erro claras e numeradas aparecem diretamente na interface.
O interpretador roda com segurança dentro do motor do jogo, impedindo qualquer acesso externo enquanto executa fluxos de controle reais. Condicionais, laços e estruturas de dados tornam-se as principais ferramentas para direcionar ameaças às torres corretas nos momentos certos.
Vale a pena jogar?
Compile & Defend é voltado para quem já gosta de defesa de torres e programação. Seu atrativo está em substituir cliques repetitivos pela satisfação de escrever e depurar scripts funcionais que escalam em mapas cada vez mais complexos.
A campanha de ensino oferece um caminho estruturado do primeiro script até o controle avançado de enxames, enquanto o modo Sandbox e o editor permitem experimentação aberta. Uma demo estará disponível antes do lançamento em julho de 2026, permitindo que jogadores interessados testem diretamente se a abordagem baseada em código combina com suas preferências.
Quem prefere micromanagement ou posicionamento visual pode achar limitante a ausência de mecânicas de clique para atirar. Já jogadores familiarizados com conceitos básicos de programação obtêm um sistema de defesa que se torna mais eficaz por meio de melhor lógica, e não pela adição de torres ou upgrades.