Goblin Ajedrez - Juego de ajedrez online
- Python
- Jinja2
- HTML
- Bootstrap
- SQLite
GoblinAjedrez es un proyecto en el que he trabajado en la optimización y mejora integral de su estructura y funcionalidad. He reescrito la mayoría de los archivos, optimizándolos y definiendo correcta...

Detalles de Goblin Ajedrez - Juego de ajedrez online
GoblinAjedrez es un proyecto en el que he trabajado en la optimización y mejora integral de su estructura y funcionalidad. He reescrito la mayoría de los archivos, optimizándolos y definiendo correctamente cada función, constante y parámetro para mejorar la legibilidad y el mantenimiento del código. Además, he realizado una optimización del SEO y la mejora de los metadatos para incrementar la visibilidad en buscadores. El logo original en formato PNG fue convertido a SVG para garantizar su correcta visualización en distintos tamaños y dispositivos. En términos de diseño, implementé Bootstrap para mejorar la estética y mantener una experiencia de usuario coherente con la estructura previa del proyecto, basado en Python, archivos .py, templates y archivos estáticos. También realicé una reorganización de la estructura de carpetas internas para optimizar la gestión de los archivos. La sección de puzzles ha sido completamente rediseñada e implementada desde cero, incluyendo tres modos de juego distintos: puzzles de tres vidas, puzzles de tres minutos y puzzles por temas. Estos últimos cuentan con una amplia gama de ejercicios diseñados para el entrenamiento, organizados en diferentes tipos, apartados y subcategorías. También se han incorporado puzzles por rating, permitiendo una experiencia más personalizada según el nivel del usuario. Todo el sistema ha sido reescrito con la integración de Chessground, proporcionando un tablero más avanzado que permite modificar tanto el fondo como las piezas, con más de veinte opciones distintas para cada uno. Además, este nuevo tablero es completamente redimensionable y ha mejorado significativamente la experiencia en dispositivos móviles, eliminando errores previos como bloqueos o fallos en la interacción táctil. También se ha añadido soporte para el clic secundario, permitiendo la creación de círculos, flechas y diferentes estados antes de realizar un movimiento. Junto con estas mejoras, corregí errores en enlaces y rutas, asegurando una navegación más intuitiva. Implementé ajustes en la estructura de los cursos, optimizando su accesibilidad y funcionalidad. El diseño fue adaptado para ser completamente responsivo, garantizando una experiencia óptima en dispositivos móviles y tablets. Se añadió la posibilidad de alternar entre un modo oscuro y un modo claro para mejorar la accesibilidad y personalización del entorno. También implementé un sistema de autenticación que incluye registro y login mediante correo y contraseña, con notificaciones enviadas al correo electrónico para mayor seguridad. Con todas estas mejoras, GoblinAjedrez es ahora una plataforma más eficiente, rápida y accesible, proporcionando una mejor experiencia tanto para jugadores como para estudiantes de ajedrez.