[feat] Terminal interno do jogo (comandos de desenvolvimento) #41

Open
opened 2026-10-11 23:56:42 -03:00 by caio · 2 comments
Owner

Terminal interno estilo chat para comandos de desenvolvimento, pedido pelo dono.

terminal

Feito

  • shooter_core::console (reutilizável): abre/fecha com ' (Esc fecha), edição, histórico (setas), help e clear
  • Jogo sem teclado/mouse enquanto o terminal está aberto
  • Comandos do jogo: give <arma|all>, ammo, weapons, pos, tp <x> <z>, menu, play, quit
  • 4 testes unitários; execução validada por script (SURVIVORS_CONSOLE) e captura de tela

Falta

  • Validar a tecla ' no teclado do dono (ABNT2) e a digitação ao vivo
  • Comandos futuros: god, spawn <inimigo>, round <n>, points <n>, kill
  • Rolagem do histórico de saída e autocompletar
  • Desabilitar (ou proteger) em builds de release
Terminal interno estilo chat para comandos de desenvolvimento, pedido pelo dono. ![terminal](https://cosmos.simioni.dev.br/caio/survivors/raw/branch/main/docs/screenshots/terminal.png) ## Feito - [x] `shooter_core::console` (reutilizável): abre/fecha com `'` (`Esc` fecha), edição, histórico (setas), `help` e `clear` - [x] Jogo sem teclado/mouse enquanto o terminal está aberto - [x] Comandos do jogo: `give <arma|all>`, `ammo`, `weapons`, `pos`, `tp <x> <z>`, `menu`, `play`, `quit` - [x] 4 testes unitários; execução validada por script (`SURVIVORS_CONSOLE`) e captura de tela ## Falta - [ ] Validar a tecla `'` no teclado do dono (ABNT2) e a digitação ao vivo - [ ] Comandos futuros: `god`, `spawn <inimigo>`, `round <n>`, `points <n>`, `kill` - [ ] Rolagem do histórico de saída e autocompletar - [ ] Desabilitar (ou proteger) em builds de release
Author
Owner

Terminal agora tem rolagem: PageUp/PageDown, Home/End e roda do mouse, com indicador de quantas linhas há acima/abaixo (2 testes). Comando close adicionado.

terminal

Terminal agora tem **rolagem**: `PageUp`/`PageDown`, `Home`/`End` e roda do mouse, com indicador de quantas linhas há acima/abaixo (2 testes). Comando `close` adicionado. ![terminal](https://cosmos.simioni.dev.br/caio/survivors/raw/branch/main/docs/screenshots/terminal.png)
Author
Owner

Novos comandos: round <n>, spawn [n], killall, god, fire [n]. O script de dev aceita agendamento (@8:fire 40).

Novos comandos: `round <n>`, `spawn [n]`, `killall`, `god`, `fire [n]`. O script de dev aceita agendamento (`@8:fire 40`).
Sign in to join this conversation.
No description provided.