Skip to content

Marcia-Moreira/Portfolio_Proj_001-Game_Genius_1980

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portfolio_Proj_001-Game_Genius_1980:

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.

Link do Projeto Finalizado:

Nome do Projeto: GENIUS GAME

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. 🎶✨

Motivação para produção deste Projeto:

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!

Funcionalidades Iniciais:

  • 🎮 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.

Implementação de Melhorias nas Funcionalidades:

  • ⚡ 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.

Tecnologias Utilizadas:

MM-Html     MM-CSS     MM-Js     MM-MarkDounw     MM-Git     MM-GitHub         MM-VSCode     MM-BootStrap     MM-Trello    
  • 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.

Imagens do Projeto:

Captura de Tela 1 Captura de Tela 2 Captura de Tela 3 Captura de Tela 4 Captura de Tela 5 Captura de Tela 5

Links e Referências projeto inicial:

Como Rodar o Projeto Localmente:

  1. Clone o repositório: git clone /~https://github.com/Marcia-Moreira/Portfolio_Proj_001-Game_Genius_1980.git

Minhas idéias de melhorias, implementadas durante o desenvolvimento:

  • [ 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)

Registros da Construção 🧱:

  • 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
   

About

Portfolio_Proj_001-Game_Genius_1980

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published