Five Nights at Freddy's Web
Remaster no navegador de um projeto de fã do clássico de terror, com motor de jogo novo, testes automatizados e deploy contínuo.

Desafio
O projeto de fã original (Wendell de Sousa, 2021) não rodava mais com o Node atual e tinha falhas de estado: timers que nunca eram limpos, animatrônicos que ignoravam o que acontecia e telas que não atualizavam.
Solução
Migração para Vite 6 e React 18 e um motor de jogo novo baseado em ticks, sem setTimeout, no lugar dos reducers do Redux e dos timers soltos: ele pode ser pausado, reiniciado e testado de forma determinística. O comportamento ficou mais fiel ao original: rotas aleatórias, dificuldade crescente, blecaute em três fases.
Minha contribuição
Remaster individual: diagnóstico e correção dos bugs, reescrita do motor, 20 testes automatizados com Vitest, acessibilidade (teclado, aria-label, movimento reduzido) e deploy automático no GitHub Pages. Five Nights at Freddy's © Scott Cawthon; projeto de fã, sem fins lucrativos.
Resultados
- Jogo publicado no GitHub Pages, com deploy a cada push.
- Motor testável com 20 testes automatizados.
- Pausa automática ao trocar de aba, progresso salvo e atalhos de teclado.