O GGColors é um jogo educativo de memorização de sequências de cores desenvolvido em Next.js 14 e TypeScript, projetado sob os mais rigorosos padrões de acessibilidade web.
1. O Conceito das Frequências Curativas Solfeggio
Inspirado em jogos de repetição de memória (como Genius/Simon), o GGColors substitui os beeps tradicionais por frequências sonoras Solfeggio, reconhecidas por suas propriedades de harmonização e bem-estar:
- Vermelho (396 Hz): Frequência associada à libertação de medo e culpa (Chakra Raiz).
- Amarelo (417 Hz): Frequência para facilitação de mudanças e renovação (Plexo Solar).
- Verde (528 Hz): Conhecida como a frequência da transformação e cura (Chakra Cardíaco).
- Azul (639 Hz): Estimula a comunicação e conexão interpessoal (Chakra Laríngeo).
Os sons são gerados sinteticamente em tempo real via Web Audio API (OscillatorNode), garantindo carregamento instantâneo sem arquivos de áudio externos.
2. Acessibilidade Inclusiva (WCAG 2.1)
O GGColors foi desenvolvido para ser totalmente jogável por pessoas com deficiências visuais, auditivas e motoras:
- Navegação por Teclado Dedicada: Atalhos intuitivos 1/Q (Vermelho), 2/W (Verde), 3/E (Azul) e 4/R (Amarelo). Espaço/Enter inicia e Escape reinicia a partida.
- Suporte a Leitores de Tela (Screen Readers): Áreas aria-live="polite" anunciam a cor sorteada e o resultado do turno em áudio.
- Indicadores Visuais de Áudio: Efeitos visuais pulsantes acompanham cada nota para que jogadores surdos ou com deficiência auditiva possam jogar normalmente.
3. Arquitetura Modular de Build em Next.js
O projeto suporta múltiplos modos de exportação configurados no package.json: - build:firebase: Exportação estática otimizada para ser servida em subpastas no Firebase Hosting (/jg/ggcolors). - build:local: Compilação capaz de rodar offline direto no sistema de arquivos (file://).
