[feat] Inimigo: fuzileiro hostil (IA de atirador com linha de visada) #20

Open
opened 2026-10-11 21:18:09 -03:00 by caio · 1 comment
Owner

Depende de #12 e #14. Valores em Balanceamento.

Escopo

  • Vida 60 (× 1,10/round), velocidade 3,0 m/s; cápsula de corpo + esfera de cabeça
  • Sem linha de visada: avança; com linha de visada a 10-16 m: mantém posição, telegrafia 0,4 s e dispara rajadas de 3 (6 de dano, cone de 4°)
  • Muito perto (< 6 m): recua
  • Separação entre inimigos (grid espacial); tiros bloqueados por cobertura
  • Traçante visível e som; morte emite pontos
  • Implementado como ShooterAi em shooter_core

Critérios de aceite

  • 16 inimigos vivos a 60 FPS; o jogador consegue se proteger atrás de cobertura
Depende de #12 e #14. Valores em [Balanceamento](https://cosmos.simioni.dev.br/caio/survivors/wiki/Balanceamento). ## Escopo - [ ] Vida 60 (× 1,10/round), velocidade 3,0 m/s; cápsula de corpo + esfera de cabeça - [ ] Sem linha de visada: avança; com linha de visada a 10-16 m: mantém posição, telegrafia 0,4 s e dispara rajadas de 3 (6 de dano, cone de 4°) - [ ] Muito perto (< 6 m): recua - [ ] Separação entre inimigos (grid espacial); tiros bloqueados por cobertura - [ ] Traçante visível e som; morte emite pontos - [ ] Implementado como `ShooterAi` em `shooter_core` ## Critérios de aceite - [ ] 16 inimigos vivos a 60 FPS; o jogador consegue se proteger atrás de cobertura
caio changed title from [feat] Inimigo básico: spawn pela porta, perseguição, ataque e vida to [feat] Inimigo: fuzileiro hostil (IA de atirador com linha de visada) 2026-10-11 21:32:27 -03:00
Author
Owner

Mudança de escopo (ADR-012): o primeiro inimigo é o zumbi, não o fuzileiro.

Feito: zumbi Kenney animado (correr/parado), vida por round, IA com campo de fluxo (contorna obstáculos), separação da horda, ataque com tempo de reação, remoção ao morrer. 8 testes de navegação e IA. Validado em execução: 8 zumbis perseguem e matam o jogador; tiros os matam e pagam recompensa.

Falta: animação de ataque/morte (o pack só tem idle/run/jump), variedade de tipos, sons. O fuzileiro hostil fica para o M3 (#29).

zumbis

**Mudança de escopo (ADR-012):** o primeiro inimigo é o **zumbi**, não o fuzileiro. Feito: zumbi Kenney animado (correr/parado), vida por round, IA com campo de fluxo (contorna obstáculos), separação da horda, ataque com tempo de reação, remoção ao morrer. 8 testes de navegação e IA. Validado em execução: 8 zumbis perseguem e matam o jogador; tiros os matam e pagam recompensa. Falta: animação de ataque/morte (o pack só tem idle/run/jump), variedade de tipos, sons. O fuzileiro hostil fica para o M3 (#29). ![zumbis](https://cosmos.simioni.dev.br/caio/survivors/raw/branch/main/docs/screenshots/zumbis.png)
Sign in to join this conversation.
No description provided.