GeoGuesser es una aplicación web interactiva para adivinar ciudades europeas en un mapa. El juego selecciona 10 ciudades aleatorias de Europa usando el servicio de geocodificación de ArcGIS Online y reta al usuario a ubicarlas lo más cerca posible en el mapa.
- Selección dinámica de ciudades europeas (no usa listado estático)
- Interfaz moderna y modular (UIManager, GameManager, ScoresManager)
- Mensaje de carga/spinner durante la obtención de ciudades
- Traducción multilenguaje y gestión de puntuaciones
- Sin dependencias backend ni scripts de build
geo_guesser_europa.html: Archivo principal con la lógica y la interfaz/js/: Módulos JavaScript (UI, juego, puntuaciones, utilidades)/js/i18n/: Traducciones y gestión de idiomas/js/utils/: Utilidades y logger/css/: Estilos de la aplicación/tests/: Tests unitarios y mocksserver.cjs: Servidor Node.js simple para desarrollo local- No existen archivos obsoletos ni duplicados (el proyecto ha sido limpiado y optimizado)
- Abre
geo_guesser_europa.htmlen tu navegador. - Al iniciar una partida, se mostrarán 10 ciudades aleatorias de Europa.
- Usa el mapa para adivinar la ubicación de cada ciudad.
- El juego calcula la distancia y puntúa tu precisión.
- Guarda tu puntuación y compite por el mejor resultado.
- El juego utiliza el servicio de geocodificación de ArcGIS Online para obtener ciudades europeas aleatorias.
- No requiere claves API para uso básico, pero puedes añadirlas en el HTML si necesitas mayor cuota o personalización.
- El código está modularizado y documentado.
- Todos los archivos temporales, duplicados y obsoletos han sido eliminados.
- La estructura del proyecto es clara y solo contiene lo necesario para el juego y los tests.
- Para depuración, usa las herramientas del navegador (F12).
- Añadir nuevas regiones (Asia, América, etc.)
- Integrar backend para rankings globales
- Mejorar la experiencia móvil
Actualizado: 14 de octubre de 2025