O Navistron utiliza um sistema de dificuldade progressiva que garante que nenhuma partida dure para sempre. A dificuldade é calculada em tempo real com base no tier atual do jogador e no score acumulado, afetando praticamente todos os aspectos do jogo: velocidade, HP, tamanho, frequência de meteoros, mísseis teleguiados e até o poder de fogo da nave. Neste guia, detalhamos cada variável com as fórmulas extraídas diretamente do código fonte.

A Fórmula Central da Dificuldade

Toda a escalada de dificuldade do Navistron gira em torno de uma única fórmula: dificuldade = TIER_DIFF[tier] × (1 + score × 0.0007). O primeiro fator é o multiplicador base do tier, que sobe a cada vez que o jogador evolui. O segundo fator é um escalador contínuo que cresce com o score acumulado, fazendo com que a dificuldade aumente mesmo dentro do mesmo tier.

Os valores base por tier são:

  • Tier I — multiplicador 1.0
  • Tier II — multiplicador 1.8
  • Tier III — multiplicador 3.0
  • Tier IV — multiplicador 4.8
  • Tier V — multiplicador 7.0
  • Tier VI — multiplicador 10.0
  • Tier VII — multiplicador 14.0

Na prática, o Tier VII tem uma dificuldade base 14 vezes maior que o Tier I. E como o score também multiplica, um jogador no Tier VII com score 3.000 enfrenta uma dificuldade efetiva de 14.0 × (1 + 3000 × 0.0007) = 14.0 × 3.1 = 43.4 — mais de 43 vezes a dificuldade inicial.

Como Subir de Tier: Sistema de Boosts

O jogador sobe de tier ao coletar 5 boosts. Cada boost coletado aumenta o spread (quantidade de tiros simultâneos), e ao coletar o 5º boost de um ciclo, ocorre o tier up: o tier avança, o spread reseta para 1, todos os meteoros em tela são destruídos instantaneamente e a fire rate da nave muda para a do novo tier.

Isso significa que a transição entre tiers é sempre um momento de reset parcial — a tela fica limpa, mas a dificuldade dos próximos meteoros salta imediatamente para o novo patamar. Três novos meteoros já são gerados nos primeiros 300ms após o tier up.

Velocidade dos Meteoros

A velocidade vertical dos meteoros é diretamente afetada pela dificuldade. A fórmula do código fonte é: velocidade = (base + aleatório) × min(1 + (diff-1) × 0.20, 3.8), onde a base é 60 px/s para grandes e 90 px/s para pequenos.

O multiplicador de velocidade é limitado a 3.8×. No Tier I com score 0 (diff=1), o multiplicador é 1.0×. Já no Tier VII com score alto (diff≈43), o multiplicador atinge o cap de 3.8×, fazendo com que meteoros pequenos passem de ~145 px/s para ~550 px/s — uma velocidade que exige reflexos afiados.

Frequência de Spawn de Meteoros

O intervalo entre spawns de meteoros segue a fórmula: intervalo = max(0.2, 1.2 / sqrt(diff)) + aleatório × 0.15. No Tier I, o intervalo é de aproximadamente 1.2 segundo entre meteoros. No Tier VII com dificuldade alta, o intervalo cai para o mínimo de 0.2 segundo — ou seja, 5 meteoros por segundo.

Além disso, em dificuldades acima de 4, há 25% de chance de spawnar 2 meteoros de uma vez. Acima de 8, essa chance sobe para 45%. Isso cria uma densidade crescente de obstáculos que torna a sobrevivência nos tiers altos extremamente desafiadora.

HP e Tamanho dos Meteoros

O HP dos meteoros escala linearmente com a dificuldade: HP = max(1, round((big ? 3 : 1) × diff)). No Tier I, um meteoro pequeno tem 1 HP e um grande tem 3 HP. No Tier V (diff≈7), um meteoro grande já tem 21 HP — exigindo múltiplos tiros para destruir.

O tamanho (raio) também cresce com a dificuldade, mas com limites. Meteoros grandes podem chegar a 78 pixels de raio (multiplicador máximo de 2.0×), enquanto pequenos ficam limitados a 36 pixels (multiplicador máximo de 1.7×). Isso faz com que meteoros nos tiers avançados ocupem muito mais espaço na tela.

Chance de Meteoros Grandes

A probabilidade de um meteoro ser grande (em vez de pequeno) começa em 25% no Tier I e aumenta gradualmente até o cap de 65%. A fórmula exata é: chance = min(0.25 + (diff-1) × 0.055, 0.65). Nos tiers mais altos, quase dois em cada três meteoros serão grandes — com mais HP, mais tamanho e mais pontos ao serem destruídos.

Mísseis Teleguiados

Os mísseis teleguiados da nave surgem automaticamente quando a dificuldade ultrapassa 2.0, o que tipicamente ocorre a partir do Tier II. A quantidade de mísseis simultâneos é calculada como min(5, floor(diff) - 1), variando de 1 a 5 mísseis conforme a dificuldade cresce.

O intervalo entre disparos de mísseis também diminui: intervalo = max(0.35, 2.0 - (count-1) × 0.25). Com 5 mísseis (máximo), o intervalo cai para 1 segundo entre rajadas. Os mísseis possuem velocidade de 320 px/s, taxa de giro de 5.5 rad/s e vida útil de 2.0 segundos.

Poder de Fogo da Nave

A nave também evolui com os tiers. A fire rate (intervalo entre tiros) diminui de 0.18s no Tier I para 0.06s no Tier VII, triplicando a cadência de tiro. O dano por tiro sobe exponencialmente: de 1 no Tier I para 35 no Tier VII. O raio visual dos projéteis também cresce de 4 para 12 pixels.

Isso é essencial para acompanhar o HP crescente dos meteoros. Sem os upgrades de dano, seria matematicamente impossível destruir meteoros do Tier VII — que podem ter mais de 40 HP — rápido o suficiente para sobreviver.

Efeito Visual de Heat (Aquecimento)

Os meteoros ganham uma aura laranja-avermelhada que se intensifica com a dificuldade. Esse efeito, chamado de heat, é calculado como heat = min((diff-1) / 9, 1). No Tier I (diff=1), heat é 0 — sem brilho. No Tier VII, os meteoros brilham intensamente com heat máximo de 1.0, sinalizando visualmente o perigo extremo. O hue da cor diminui de 20 para 0, indo do amarelado para o vermelho puro.

FAQ

É possível chegar ao Tier VII no Navistron?

Sim, basta coletar 30 boosts (6 ciclos de 5). Porém, sobreviver no Tier VII é extremamente difícil: meteoros rápidos, HP alto, spawn contínuo e tela cheia de obstáculos.

A dificuldade aumenta mesmo sem subir de tier?

Sim. O fator (1 + score × 0.0007) faz a dificuldade crescer continuamente dentro de cada tier. Com 1.000 pontos, a dificuldade já é 1.7× a base do tier atual.

Existe um limite máximo de dificuldade?

O tier máximo é VII (multiplicador 14.0), mas o score continua escalando indefinidamente. Na prática, porém, as velocidades e spawns têm caps que limitam o caos: velocidade máxima de 3.8×, spawn mínimo de 0.2s, raio máximo de 78px.

O que acontece no tier up?

Ao coletar o 5º boost de um ciclo, todos os meteoros na tela são destruídos, o spread reseta para 1, a fire rate e o dano da nave atualizam para o novo tier, e 3 novos meteoros aparecem em sequência.

A nave fica mais forte nos tiers altos?

Sim. O dano por tiro sobe de 1 (Tier I) para 35 (Tier VII), a fire rate cai de 0.18s para 0.06s e mísseis teleguiados surgem automaticamente a partir do Tier II. Essas melhorias são necessárias para enfrentar meteoros com 40+ HP.