MazeRush é um jogo 3D de corrida dentro de labirintos! Controla um carro personalizado, ultrapassa obstáculos e chega ao portal final no melhor tempo possível⏱️.
- Seleciona o teu perfil
- Escolhe um nível desbloqueado
- Decora o labirinto e... corre!
- Recolhe moedas 💰, evita obstáculos 🚧 e chega à meta 🌀 no teu melhor tempo possível.
- Passar por todos os checkpoints ✅
- Recolher moedas 💰 para desbloquear novos carros 🚙
- Terminar cada nível no menor tempo possível 🏁
- Subir no leaderboard 🏆
- 🌐 Jogo 3D com gráficos WebGL (Three.js)
- 🚗 Vários modelos de carro personalizáveis
- 🗺️ Níveis com temas únicos: neve, lava, espaço e muito mais
- 💡 Iluminação dinâmica e câmaras múltiplas
- 🔊 Efeitos sonoros e música de fundo
- ☁️ Partículas: fumo, neve, lava
- 🔒 Progresso e perfis guardados com Firebase
| Tecla | Ação |
|---|---|
| W | Acelerar |
| S | Travar / Marcha-ré |
| A / D | Virar |
| Q / E | Rodar 180° |
| Espaço | Saltar |
| C | Trocar câmara |
| ESC | Pausar |
- Three.js – Motor gráfico 3D
- Firebase – Guardar perfis e tempos
- JavaScript ES6 – Lógica do jogo
- HTML5 + CSS3 – Interface responsiva
MazeRush – Corra pelo labirinto, vença o tempo!
Este projeto foi desenvolvido no contexto académico da UTAD – Licenciatura em Engenharia Informática, unidade curricular Computação Gráfica (2024/2025).
Para sugestões ou contribuições, contacta os autores ou abre uma issue neste repositório.
🎉 Diverte-te a jogar e partilha o teu melhor tempo com os teus amigos!
