[feat] Mapa 40x40 m com paredes, cobertura (caixas e contêineres) e colisão #11

Open
opened 2026-10-11 21:18:06 -03:00 by caio · 2 comments
Owner

Depende de #10. Layout em Game Design §9.

Escopo

  • 4 paredes (4 m) e cobertura: 4 contêineres (6×2,4×2,4 m) e 8 caixas (2×1,2×1,2 m)
  • StaticBox (AABB 3D) que bloqueia movimento e tiro
  • Colisão cilindro vs AABB no plano XZ (deslizamento)
  • Regra: sempre há cobertura a ≤ 6 m de qualquer ponto da arena
  • Posições de spawn e pontos de interesse como constantes nomeadas

Critérios de aceite

  • Jogador e inimigos não atravessam; tiros param nas caixas/contêineres
  • Atrás de um contêiner o jogador não recebe dano de tiros vindos do outro lado
Depende de #10. Layout em [Game Design](https://cosmos.simioni.dev.br/caio/survivors/wiki/Game-Design) §9. ## Escopo - [ ] 4 paredes (4 m) e **cobertura**: 4 contêineres (6×2,4×2,4 m) e 8 caixas (2×1,2×1,2 m) - [ ] `StaticBox` (AABB 3D) que bloqueia **movimento e tiro** - [ ] Colisão cilindro vs AABB no plano XZ (deslizamento) - [ ] Regra: sempre há cobertura a ≤ 6 m de qualquer ponto da arena - [ ] Posições de spawn e pontos de interesse como constantes nomeadas ## Critérios de aceite - [ ] Jogador e inimigos não atravessam; tiros param nas caixas/contêineres - [ ] Atrás de um contêiner o jogador não recebe dano de tiros vindos do outro lado
caio changed title from [feat] Mapa quadrado 40x40 m com paredes e colisão to [feat] Mapa 40x40 m com paredes, cobertura (caixas e contêineres) e colisão 2026-10-11 21:32:25 -03:00
Author
Owner

Feito: mapa lido de assets/maps/arena01.svg (paredes, porta, 4 contêineres, 9 caixas, 3 balcões) com texturas Kenney Prototype e colisão cilindro x AABB com deslizamento (5 testes unitários). Falta: tiros bloqueados pela cobertura (depende do raio em #14).

Feito: mapa lido de `assets/maps/arena01.svg` (paredes, porta, 4 contêineres, 9 caixas, 3 balcões) com texturas Kenney Prototype e colisão cilindro x AABB com deslizamento (5 testes unitários). Falta: tiros bloqueados pela cobertura (depende do raio em #14).
Author
Owner

v0.1.2-dev (f0f39aa): a Arena 01 agora é desenhada com os modelos da Kenney (muros, portão, contêineres, caixas, bancadas, asfalto, postes e paletes) a partir do mesmo SVG — crates/survivors/src/scenery.rs. Colisão inalterada.

v0.1.2-dev (f0f39aa): a Arena 01 agora é desenhada com os modelos da Kenney (muros, portão, contêineres, caixas, bancadas, asfalto, postes e paletes) a partir do mesmo SVG — `crates/survivors/src/scenery.rs`. Colisão inalterada.
Sign in to join this conversation.
No description provided.