O "Desafio das Casas" é um jogo interativo desenvolvido para ajudar usuários a praticar e testar seu conhecimento sobre as cores das casas em um tabuleiro de xadrez. Utilizando a notação algébrica do xadrez, o jogo desafia o jogador a identificar se a casa indicada é branca ou preta.
- Início Personalizado: Os usuários começam o jogo inserindo seu nome, personalizando a experiência de jogo.
- Geração Aleatória de Casas: Cada rodada gera uma nova casa aleatória no tabuleiro de xadrez, desafiando o conhecimento do jogador.
- Escolha de Cor: Os jogadores selecionam se acreditam que a casa é branca ou preta, testando sua habilidade de reconhecer padrões no tabuleiro.
- Feedback Imediato: Após cada tentativa, o jogo informa se a resposta estava correta ou não, e atualiza a pontuação do jogador.
- Pontuação: O jogo mantém uma pontuação baseada no número de respostas corretas.
- Acessibilidade: Suporte a leitores de tela e navegação simplificada para tornar o jogo acessível a todos.
- Sair a Qualquer Momento: Os jogadores podem optar por sair do jogo a qualquer momento, com um simples clique no botão de saída.
- Angular: Framework utilizado para o desenvolvimento do frontend, aproveitando recursos como componentes standalone para uma arquitetura mais moderna e simplificada.
- TypeScript: Linguagem de programação adotada para garantir maior consistência no código e aproveitar os recursos de tipagem estática.
- HTML5 e CSS3: Utilizados para a estruturação e estilização da interface do usuário, garantindo uma experiência limpa e responsiva.
- ARIA: Técnicas e atributos ARIA são utilizados para melhorar a acessibilidade e a experiência de usuários com necessidades especiais.
Link: https://joaovictorf01.github.io
- Acesso ao Jogo: O jogo pode ser acessado via navegador compatível com as tecnologias web modernas.
- Iniciar o Jogo: O usuário deve começar inserindo seu nome para personalizar a experiência.
- Jogar: Após o início, o jogo apresentará uma casa aleatória e o jogador deve selecionar se a casa é branca ou preta.
- Pontuação e Feedback: A pontuação é atualizada com base nas respostas corretas, e feedback é dado após cada resposta.
Para rodar o "Desafio das Casas" localmente, siga os passos abaixo:
git clone https://github.com/seu-usuario/seu-repositorio.git
cd seu-repositorio
npm install
ng serve