Skip to content

aitorcalero/GeoGuesser

 
 

Repository files navigation

GeoGuesser Europa

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.

Características principales

  • 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

Estructura del proyecto

  • 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 mocks
  • server.cjs: Servidor Node.js simple para desarrollo local
  • No existen archivos obsoletos ni duplicados (el proyecto ha sido limpiado y optimizado)

Cómo jugar

  1. Abre geo_guesser_europa.html en tu navegador.
  2. Al iniciar una partida, se mostrarán 10 ciudades aleatorias de Europa.
  3. Usa el mapa para adivinar la ubicación de cada ciudad.
  4. El juego calcula la distancia y puntúa tu precisión.
  5. Guarda tu puntuación y compite por el mejor resultado.

Integración con ArcGIS Online

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

Mantenimiento y limpieza

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

Futuras mejoras

  • Añadir nuevas regiones (Asia, América, etc.)
  • Integrar backend para rankings globales
  • Mejorar la experiencia móvil

Actualizado: 14 de octubre de 2025

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 75.1%
  • CSS 16.0%
  • HTML 5.5%
  • Python 3.4%