Um jogo da memória temático da Comunidade HouseJs, desenvolvido para promover o engajamento e diversão entre os membros da comunidade.
MemoryMatch é um jogo da memória com temática da HouseJs, uma comunidade voltada para desenvolvedores júnior na área de tecnologia. O jogo apresenta cards com tecnologias e valores da comunidade, oferecendo uma experiência interativa e educativa.
O jogador deve encontrar todos os pares de cards em até 2 minutos. O jogo começa com 15 segundos para memorizar a posição dos cards antes que sejam virados.
- JavaScript
- TypeScript
- HTML
- CSS
- Java (card especial com humor interno da comunidade)
- Acolhimento
- Colaboração
- Dedicação
- Parceria
- Aulões
- Girls (grupo feminino)
- Podcast
- Cafézin (com texto especial)
- Logo da Comunidade HouseJs
Total: 14 pares (28 cards) organizados em grade 7x4
- Menu Principal: Escolha entre "Iniciar Jogo" ou "Placar"
- Nome do Jogador: Digite seu nome (máximo 20 caracteres) para começar
- Fase de Memorização: Você tem 15 segundos para memorizar a posição dos cards
- Jogo: Clique nos cards para virá-los e encontre os pares
- Objetivo: Encontre todos os 14 pares em até 2 minutos
- Pontuação: Sua pontuação é baseada no tempo restante quando completar o jogo
- O placar classifica os jogadores pelo tempo restante
- Quanto mais tempo sobrar, melhor a colocação
- Os top 10 jogadores ficam salvos no placar local com seus nomes
- As pontuações são armazenadas no navegador (localStorage)
- Cada entrada no placar mostra: nome do jogador, tempo restante, data e hora
- HTML5: Estrutura do jogo
- CSS3: Estilização e animações
- JavaScript ES6+: Lógica do jogo
- Tailwind CSS: Framework CSS para estilização
- LocalStorage: Armazenamento local do placar
- Transições suaves ao virar os cards (CSS 3D transforms)
- Animações de entrada dos cards
- Efeitos visuais para matches encontrados
- Animação de alerta no timer quando o tempo está acabando
- Layout adaptável para diferentes tamanhos de tela
- Grid responsivo que se ajusta em dispositivos móveis
- Interface otimizada para touch em dispositivos móveis
- Card especial do Java com referência interna à organizadora Rosana
- Logo personalizada da comunidade HouseJs
- Navegadores modernos (Chrome, Firefox, Safari, Edge)
- Dispositivos desktop e mobile
- Touch screen support
- Menu principal interativo
- Modal para captura do nome do jogador
- Sistema de cronômetro com contagem regressiva
- Fase de memorização de 15 segundos
- Detecção automática de matches
- Sistema de pontuação por tempo restante
- Placar local com top 10 jogadores e seus nomes
- Modal de fim de jogo com resultado
- Opção de jogar novamente
- Interface responsiva
- Animações suaves
- Cards especiais temáticos
- Validação de entrada de nome do jogador
- Clone ou baixe os arquivos do projeto
- Abra o arquivo
index.htmlem um navegador web - Não é necessário servidor - o jogo roda completamente no cliente
memorymatch/
├── index.html # Estrutura principal do jogo
├── styles.css # Estilos e animações customizadas
├── game.js # Lógica completa do jogo
└── README.md # Documentação do projeto
- Diferentes níveis de dificuldade
- Modo multiplayer local
- Mais temas visuais
- Sistema de conquistas
- Compartilhamento de pontuações
- Sons e efeitos sonoros
- Modo escuro/claro
A HouseJs é uma comunidade voltada para desenvolvedores junior, focada em:
- Acolhimento de novos desenvolvedores
- Ambiente colaborativo e cooperativo
- Crescimento profissional conjunto
- Networking e troca de experiências
Desenvolvido com ❤️ para a Comunidade HouseJs