2
Roadmap
Caio Simioni edited this page 2026-10-11 21:32:07 -03:00
Roadmap
Fonte do estado real: o Projeto "Survivors — Roadmap" e os milestones.
M0 — Fundação e Teoria (quase concluído)
GDD v0.2, README, wiki, labels/milestones/issues, CI, skills. Decisões do design confirmadas em #7. Issues: #1 #2 #3 #4 #5 #6 #7 #35
M1 — Protótipo jogável (meta do dia)
Universo 3D, personagem em primeira pessoa, 4 armas (faca, pistola, escopeta, fuzil), mapa quadrado com cobertura, loja e porta de spawn, hostis que atiram — sobre um núcleo shooter_core reutilizável.
Épico: #34
Ordem sugerida:
- #8 spike da stack → #9 scaffold (workspace
shooter_core+survivors) → #36 fronteira core/jogo - #10 mundo/câmera FPS → #11 mapa, cobertura e colisão → #13 controlador FPS
- #14 armas (raio 3D, viewmodel) → #15 faca → #16 pistola
- #20 inimigo atirador (linha de visada) → #12 porta de spawn → #21 vida/pontos/HUD (indicador de dano)
- #19 loja → #17 escopeta → #18 fuzil
- #37 assets de teste CC0 → #22 modelos finais → #23 playtest e ajuste
Critério de saída: checklist da issue #23.
M2 — Loop de rounds
Rounds (#24), economia (#25), game over (#26), menu/pausa (#27), áudio (#28).
M3 — Conteúdo, polimento e reuso
Novos inimigos (#29), perks (#30), efeitos (#31), performance (#32), releases (#33), guia de reuso do framework (#38).
Riscos
| Risco | Mitigação |
|---|---|
| API do Bevy 0.20 diferente do esperado | Spike #8 antes de escrever o jogo |
| FPS exige viewmodel/animações | Placeholder + pacotes CC0 (#37); animação mínima (recuo procedural) |
| Core genérico demais, atrasa o M1 | Extrair do jogo funcionando; regra: nada no core sem uso real no jogo |
| IA que atira frustra o jogador | Telegrafia, imprecisão, indicador de dano; ajustar em #23 |
| Modelos gerados por IA com topologia ruim | Orçamento de tris, pacotes CC0 como base, blockout como plano B |
Runner debian sem dependências do Bevy |
Instalar no workflow (#3) |