Jogo de tiro em primeira pessoa de sobrevivência por rounds, com tema militar (nossos soldados contra forças hostis), feito em Rust + Bevy.
  • Rust 93.7%
  • JavaScript 2.9%
  • HTML 2.2%
  • Python 1.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
caio 2d58df6b93
All checks were successful
CI / check (push) Successful in 32m0s
feat: v0.1.1-dev - rebalanceamento dos zumbis, grupos de surgimento e versão no menu
- vida do zumbi em facadas (round N = N facadas até o round 10); faca 55 -> 50
- zumbis andam até o round 4 e correm a partir do 5
- surgimento em grupos lado a lado (2, 3, 4...) com intervalo entre grupos
- versão do jogo no menu (canto inferior esquerdo) e no HUD; CHANGELOG.md e regra de versionamento

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 00:51:37 -03:00
.claude feat(assets): armas do Max e personagem Kenney convertidos para GLB, viewer e créditos (#39) 2026-10-11 22:04:04 -03:00
.gitea docs: fundação do projeto (README, convenções, CI, templates e skills) 2026-10-11 21:21:26 -03:00
assets feat: zumbis com IA, vida e dano, rounds até o 50, pausa no Esc e fim de partida (#20, #21, #24, #42) 2026-10-12 00:36:59 -03:00
crates feat: v0.1.1-dev - rebalanceamento dos zumbis, grupos de surgimento e versão no menu 2026-10-12 00:51:37 -03:00
docs/screenshots feat: v0.1.1-dev - rebalanceamento dos zumbis, grupos de surgimento e versão no menu 2026-10-12 00:51:37 -03:00
tools feat: zumbis com IA, vida e dano, rounds até o 50, pausa no Esc e fim de partida (#20, #21, #24, #42) 2026-10-12 00:36:59 -03:00
.gitattributes docs: fundação do projeto (README, convenções, CI, templates e skills) 2026-10-11 21:21:26 -03:00
.gitignore chore(assets): skins Kenney Survivors, MANIFEST e ignora tmp_hidden (#37, #39) 2026-10-11 21:57:30 -03:00
Cargo.lock feat: v0.1.1-dev - rebalanceamento dos zumbis, grupos de surgimento e versão no menu 2026-10-12 00:51:37 -03:00
Cargo.toml feat: v0.1.1-dev - rebalanceamento dos zumbis, grupos de surgimento e versão no menu 2026-10-12 00:51:37 -03:00
CHANGELOG.md feat: v0.1.1-dev - rebalanceamento dos zumbis, grupos de surgimento e versão no menu 2026-10-12 00:51:37 -03:00
CLAUDE.md feat: v0.1.1-dev - rebalanceamento dos zumbis, grupos de surgimento e versão no menu 2026-10-12 00:51:37 -03:00
CONTRIBUTING.md docs: alinha colunas do quadro no CONTRIBUTING (#6) 2026-10-11 21:22:42 -03:00
CREDITS.md feat(assets): armas do Max e personagem Kenney convertidos para GLB, viewer e créditos (#39) 2026-10-11 22:04:04 -03:00
README.md feat: zumbis com IA, vida e dano, rounds até o 50, pausa no Esc e fim de partida (#20, #21, #24, #42) 2026-10-12 00:36:59 -03:00

Survivors

Jogo de tiro em primeira pessoa de sobrevivência por rounds, com tema militar (nossos soldados contra forças hostis), feito em Rust + Bevy.

Você é um soldado preso em uma arena quadrada. A cada round, a porta de spawn se abre e forças hostis entram atirando. Use as caixas e contêineres como cobertura, ganhe pontos, gaste na Armaria e sobreviva o máximo de rounds possível.

Objetivo estratégico: o núcleo de tiro (shooter_core) é um modelo reutilizável para criar outros jogos de tiro 3D. Status: protótipo jogável (M1): arena, FPS, armas com dano, loja, zumbis com IA e rounds até o 50.

Zumbis na arena

Pilares

  1. Fluido — 60 FPS estáveis, controles responsivos, zero fricção entre morrer e tentar de novo.
  2. Simples — poucas regras, leitura imediata. Uma arena, quatro armas, uma porta.
  3. Cobertura importa — o inimigo atira de volta; caixas bloqueiam tiros.
  4. Progressão por escolha — o dinheiro é o único "level up": o que comprar e quando.
  5. Dados, não código — armas, inimigos e rounds são tabelas; o núcleo é separado do conteúdo do jogo.

O jogo em 30 segundos

Elemento Resumo
Câmera Primeira pessoa (FPS), mira no centro da tela
Controles WASD mover · mouse olhar · Espaço pular · Ctrl agachar · LMB atirar · R recarregar · 1/2/scroll trocar arma · V faca · F interagir
Armas Até 2 armas (Pistola, Escopeta, Fuzil) + Faca sempre disponível no V
Mapa Arena quadrada 40×40 m com contêineres e caixas de cobertura, Armaria (loja) e Porta onde os inimigos nascem
Inimigos Zumbis que contornam obstáculos, cercam e atacam corpo a corpo (fuzileiros hostis ficam para depois)
Round N inimigos surgem pela porta → elimine todos → intervalo → próximo round, mais forte
Derrota HP chega a zero

Detalhes completos (regras, números, balanceamento): Wiki → Game Design.

Controle do projeto

Todo trabalho é rastreado no servidor:

Convenções de branch/commit/PR estão em CONTRIBUTING.md.

Roadmap

Marco Objetivo Estado
M0 — Fundação & Teoria GDD, README, issues, wiki, CI, skills em andamento
M1 — Protótipo jogável Universo 3D, personagem, 4 armas, mapa com loja e porta de spawn planejado
M2 — Loop de rounds Rounds, economia, game over, menu, áudio planejado
M3 — Conteúdo & polimento Novos inimigos, perks, efeitos, releases planejado

Rodando (quando existir código — M1)

cargo run            # desenvolvimento (dynamic linking opcional, veja a wiki)
cargo run --release  # performance real

Requisitos: Rust estável recente. No Linux: g++ pkg-config libx11-dev libasound2-dev libudev-dev libxkbcommon-dev libwayland-dev.

Estrutura do repositório

.claude/skills/      Skills do Claude Code (image-to-3d, gitea-workflow)
.gitea/              CI (workflows) e templates de issue/PR
crates/shooter_core/ (M1) núcleo reutilizável de jogo de tiro (FPS, armas, IA, rounds, loja, HUD)
crates/survivors/    (M1) o jogo: tunables, mapa, modelos, sons

Skills de IA

O projeto traz skills do Claude Code em .claude/skills:

  • image-to-3d — converte imagens de referência em modelos .glb otimizados para o jogo.
  • gitea-workflow — convenções e comandos para issues, wiki e projeto neste servidor.

Licença

A definir.