1. Idea
Este ajedrez nació en una clase de programación donde empezamos trabajando métodos y lógica
estructurada. Uno de los ejercicios era hacer un ajedrez muy simple por terminal,.
En vez
de dejarlo como ejercicio,
me lo tomé como un reto:
¿cómo lo desarrollo de forma completa y que además se pueda
visualizar como una app de verdad?
Ahí es donde el proyecto pasó de ser un ejercicio a ser una aplicación con interfaz, reglas y
experiencia de juego.
2. Desarrollo
A nivel de programación, el objetivo fue construir la base para poder jugar:
❖ Gestión del tablero y turno
❖ Movimiento de piezas con sus reglas básicas
❖ Capturas y validaciones
❖ Interacción por clic (selección de casilla y movimiento)
El juego incluye las funciones necesarias para jugar una partida normal, aunque no están
implementadas reglas avanzadas como el enroque o el jaque (lo cual dejo como mejora futura).
Este proyecto me sirvió para practicar pensamiento lógico, modularidad y organización del
código.
3. Diseño
Después de tener la lógica funcionando, quise que se viera “jugable”.
Fui investigando y mejorándolo con detalles visuales como:
❖ Integrar imágenes (por ejemplo, el título y elementos gráficos)
❖ Añadir una paleta de colores y estilo propio
❖ Marcar visualmente dónde puede moverse una pieza (feedback directo al usuario)
❖ Mejorar la lectura de la partida con mensajes y turnos