Este repositório faz parte de uma série de projetos que demonstram minhas habilidades técnicas e de criatividade, com foco em aplicações interativas e responsivas de desenvolvimento front-end incluídos no meu Portfólio.
- clique com o botão direito e escolha "Abrir em nova aba"
☑️ Projeto finalizado / Deploy no GitHub Pages: https://marcia-moreira.github.io/Portfolio_Proj_001-Game_Genius_1980/
GENIUS Game - by Brinquedos Estrela - Lançamento 1980.
🔵🟢🔴🟡 Criado nos anos 80, o Genius foi um marco da memória e diversão lançado pela Brinquedos Estrela, desafiando jogadores com sequências cada vez mais complexas de luzes e sons. 🎶✨
Jogo retrô, reproduzido para ser usado em encontros famíliares, nas festividades de fim de ano, com propósito de promover a interação em partidas coletivas e entreterimento!
- 🎮 Reprodução de sequência de cores: O jogo exibe uma sequência aleatória de cores que o jogador precisa memorizar e repetir na mesma ordem.
- ⏱️ Aumento de dificuldade progressivo: A cada rodada, uma nova cor é adicionada à sequência, tornando o jogo mais desafiador.
- ✅ Verificação de acertos: O jogo compara a sequência fornecida pelo jogador com a sequência gerada, determinando se ele acertou ou errou.
- 📈 Pontuação acumulada: O jogo exibe a pontuação atual com base na quantidade de rodadas concluídas.
- 🔁 Reinício do jogo: Após um erro, o jogador pode reiniciar a partida para tentar novamente.
- 🔒 Modo estrito (strict): No modo estrito, o jogo é encerrado imediatamente ao primeiro erro, desafiando ainda mais o jogador a acertar todas as sequências sem falhas.
- 🎵 Efeitos sonoros para cada botão: Cada botão emite um som específico ao ser pressionado, ajudando na memorização.
- ⚡ Velocidade gradativa (opcional): O jogador pode ativar um modo onde a velocidade de exibição das cores aumenta progressivamente, dificultando ainda mais a memorização.
- 🖌️ Interface interativa e nostálgica: Design inspirado no jogo clássico dos anos 80, com botões coloridos e animações simples.
- 📄 Card 3D: para expôr as informações e Instruções do jogo em português e inglês.
- 🎵 Mutar efeitos sonoros: Caso seja necessário jogar em silêncio, foi criada opção de retirar o som da aplicação.
-
HTML5: Estruturação do conteúdo e marcação semântica do jogo Genius.
-
CSS3: Estilização visual com:
- Animações para os botões interativos.
- Transições suaves que simulam a luz dos botões.
- Responsividade para diferentes dispositivos.
-
JavaScript (ES6): Lógica do jogo e interação, incluindo:
- Manipulação do DOM para destacar os botões durante as jogadas.
- Uso de eventos para capturar cliques do jogador.
- Implementação da lógica principal do jogo, como sequência de jogadas, verificação de erros e pontuação.
- Implementação de lógicas complementares para controle de som e de velocidade.
- Efeito de card 3d com frente e verso para exposição de Instruções do Jogo.
Ferramentas de apoio:
- Git e GitHub: Controle de versão e hospedagem do código.
- GitHub Pages: Para o deploy da aplicação.
- VS Code: Ambiente de desenvolvimento.
- Bootstrap Icons: Ícones navegáveis e sofisticados.
- Trello: Para organizar as etapas do projeto.
- https://youtube.com/playlist?list=PL28O_hEAqjAtOPTlRHkHrhfmct_USCGfI&si=7A3XVJJtETKnUQmn
- /~https://github.com/inkasadev/genius-starter-files
- http://bit.ly/GeniusFinal
- Créditos - Canal Youtube incasadev
- Clone o repositório: git clone /~https://github.com/Marcia-Moreira/Portfolio_Proj_001-Game_Genius_1980.git
- [ OK ] Delay no iniciar próxima sequencia
- [ OK ] Ao clicar ta ficando marcado default do quadrado inteiro, e está bem feio!
- [ OK ] Botar botão de tirar som? Sim. Podemos já desativar o som.
- [ OK ] Fazer oos botões/pads crescerem ao serem clicados
- [ OK ] Ajustar o tamanho da marca registrada
- [ OK ] Rever os margins e paddis laterais excessivos do codigo agora que está centralizado
- [ OK ] Melhorar a borda do botão on/off
- [ OK ] Centralizar melhor os ítens de dentro do globo central do jogo
- [ OK ] Colocar um botão/ícone de aceleração do jogo
- [ OK ] Criar setor de Instruções do Jogo (Card), com frente em Português e verso em Inglês
- [ OK ] Criar link no Nome do Jogo, na página do jogo, que leva para a página de Intruções
- [ OK ] Criar link no Rodapé do Jogo, na página do jogo, que leva para a página de Intruções
- [ OK ] Estilizar movimento para os links de página para ressaltar ação ao passar o mouse = hover
- [ OK ] Centralizar as âncoras dos link para o topo da página
- [ OK ] Verificar o motivo do card estar fora de centralização horizontal da página
- [ OK ] Criar condição para acelerar a mudança de cores a cada 3 níveis alcançado (front ok)
- [ OK ] Ver se colocamos limites de responsividade no card de instruções
- [ OK ] Dar um padding no final do card
- [ ] Mudar as cores das teclas ou mantem as cores originais?
- [ ] Verificar se criamos efeito de afundar botão ao apertar!
- [ ] Verificar responsividade em celulares iphone de telas menores e mais antigos (Teste Udson-Senac)
- Desenvolvimento Web => Marcia Moreira
- Iniciado => 18/11/2024
- Finalizado Primeiro Deploy => 26/11/2024
- Atualização do Projeto => N/A
- WhatsApp => +55 11 97721-9430