Wordle

Este proyecto es una implementación del popular juego Wordle, desarrollada en Java y ejecutada en consola. Permite a los jugadores adivinar una palabra secreta en un número limitado de intentos, ofreciendo retroalimentación visual sobre cada letra introducida.

El juego incluye múltiples funcionalidades que amplían la experiencia clásica:

  • Sistema completo de menús interactivos.
  • Introducción y gestión del nombre del jugador.
  • Validación de palabras mediante diccionarios.
  • Sistema de colores:
    • 🟩 Letra correcta en posición correcta.
    • 🟨 Letra correcta en posición incorrecta.
    • ⬜ Letra no presente en la palabra.

Configuración personalizable

El usuario puede ajustar la partida según sus preferencias:

  • 🌍 Idioma: Español, Catalán o Inglés.
  • 🔤 Longitud de la palabra: entre 1 y 11 letras.
  • 🔢 Número de intentos: configurable.

Diferentes modos de juego

El proyecto incluye varios modos que van más allá del Wordle tradicional:

  • Modo clásico (1 jugador)
    Adivina una palabra generada aleatoriamente.
  • Jugador vs Jugador (diferido)
    Un jugador crea una partida que se guarda en un archivo y otro jugador puede cargarla posteriormente.
  • Jugador vs Jugador (simultáneo)
    Se genera un código (semilla) que permite compartir la misma partida entre jugadores.

Estadísticas

El juego registra y muestra estadísticas del jugador, permitiendo consultar tanto resultados propios como de otros usuarios.

Persistencia de datos

Se utilizan ficheros para:

  • Almacenar diccionarios y soluciones.
  • Guardar partidas en modo multijugador.
  • Registrar estadísticas de los jugadores.