Ajedrez

Una herramienta simple para entrenar la disciplina y convertir el tiempo en progreso real.

Tecnologías utilizadas

Java Swing
Calculadora Pookie

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