[feat] Tela de opções: atalhos de teclado e vídeo #42

Open
opened 2026-10-12 00:17:01 -03:00 by caio · 1 comment
Owner

Tela de opções pedida pelo dono: atalhos de teclado e vídeo simples.

opcoes

Feito

  • shooter_core::input: 12 ações remapeáveis (Bindings); o núcleo não usa mais teclas fixas; conflito troca as teclas entre as ações
  • Vídeo: modo de tela, resolução, VSync, FOV e sensibilidade — aplicados na hora
  • Persistência em %APPDATA%\Survivors\settings.cfg (formato chave=valor, tolerante a erros)
  • HUD mostra as teclas atuais ([F], [V], slots); botão RESTAURAR PADRAO
  • 9 testes (atalhos, arquivo de configuração, passos das opções)

Falta

  • Validação pelo dono: clicar/remapear ao vivo, tela cheia e troca de resolução no monitor real
  • Abrir as opções durante a partida (hoje só pelo menu inicial)
  • Remapear botões do mouse (atirar) e a tecla do terminal
  • Áudio (volume) quando existir som; qualidade gráfica (sombras)
Tela de opções pedida pelo dono: atalhos de teclado e vídeo simples. ![opcoes](https://cosmos.simioni.dev.br/caio/survivors/raw/branch/main/docs/screenshots/opcoes.png) ## Feito - [x] `shooter_core::input`: 12 ações remapeáveis (`Bindings`); o núcleo não usa mais teclas fixas; conflito troca as teclas entre as ações - [x] Vídeo: modo de tela, resolução, VSync, FOV e sensibilidade — aplicados na hora - [x] Persistência em `%APPDATA%\Survivors\settings.cfg` (formato `chave=valor`, tolerante a erros) - [x] HUD mostra as teclas atuais (`[F]`, `[V]`, slots); botão RESTAURAR PADRAO - [x] 9 testes (atalhos, arquivo de configuração, passos das opções) ## Falta - [ ] Validação pelo dono: clicar/remapear ao vivo, tela cheia e troca de resolução no monitor real - [ ] Abrir as opções **durante a partida** (hoje só pelo menu inicial) - [ ] Remapear botões do mouse (atirar) e a tecla do terminal - [ ] Áudio (volume) quando existir som; qualidade gráfica (sombras)
Author
Owner

Esc durante a partida agora abre esta tela como pausa (tempo congelado, cursor solto), com VOLTAR AO JOGO, MENU PRINCIPAL e SAIR DO JOGO (ADR-014). As dicas de controles saíram do menu inicial.

pausa

`Esc` durante a partida agora abre esta tela como **pausa** (tempo congelado, cursor solto), com VOLTAR AO JOGO, MENU PRINCIPAL e SAIR DO JOGO (ADR-014). As dicas de controles saíram do menu inicial. ![pausa](https://cosmos.simioni.dev.br/caio/survivors/raw/branch/main/docs/screenshots/pausa.png)
Sign in to join this conversation.
No description provided.