O Geo-Quiz 3D é uma plataforma imersiva de desafios geográficos que combina a precisão de um backend em Java com a interatividade de um globo 3D renderizado em tempo real. Os jogadores podem testar seus conhecimentos em três módulos distintos, acompanhando seu progresso através de um dashboard detalhado.
O desafio definitivo de busca. Dê palpites de países e receba feedback instantâneo de distância e direção no globo 3D. O calor das cores indica quão perto você está do alvo.
Teste sua memória visual. Uma bandeira é exibida com um efeito de desfoque (blur) que diminui a cada palpite errado. Consiga identificar o país antes da revelação total!
Identifique o país apenas pela sua silhueta geográfica. Renderizado via SVG dinâmico, este modo desafia o reconhecimento de fronteiras e formas territoriais.
- Globo 3D Interativo: Navegação fluida com zoom e transições cinematográficas suaves entre palpites.
- Internacionalização (i18n): Jogue no seu idioma preferido (Português, Inglês ou Espanhol) com tradução automática completa da interface, dashboard e motor de busca.
- Dashboard do Explorador: Visualize suas estatísticas globais, conquistas por continente e mapa múndi de países descobertos.
- Inteligência Geográfica: Motor de cálculo baseado nas fórmulas de Haversine e Bearing para precisão milimétrica e busca inteligente ignorando acentos.
- Design Futurista: Interface baseada em Glassmorphism com tema Neon/Dark, totalmente responsiva para dispositivos móveis.
- Segurança e Autenticação: Sistema de login robusto utilizando Spring Security com suporte a Login Social via Google (OAuth2).
- Persistência de Sessão: Reinicie jogos instantaneamente e mantenha seu progresso e conta salvos de forma segura.
- Java 17 / Spring Boot 4: Núcleo da aplicação e APIs REST.
- Spring Security & OAuth2: Proteção de rotas, controle de acesso e autenticação via Google.
- Spring Data JPA / SQLite: Persistência de países, usuários e conquistas.
- Lombok: Otimização de boilerplate code.
- Three.js: Engine 3D para o globo e estrelas.
- Tailwind CSS: Estilização moderna e responsiva.
- Tween.js: Animações suaves de câmera.
- Google Charts: Visualização de dados e mapas de calor.
- Thymeleaf: Mecanismo de templates para integração SSR.
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
"O mundo na palma da sua mão. Desafie seus limites geográficos em uma experiência 3D única."
