Volver a proyectos
Feb 28, 2024
2 min lectura

Ajedrez para 2 jugadores

Web para jugar una partida de ajedrez entre 2 jugadores en un mismo dispositivo

Este proyecto surge porque siempre había querido implementar mi propia ajedrez y porque programar una ajedrez conlleva crear previamente una buena estructura lógica. Organizar por clases las diferentes piezas y componentes del juego junto a implementar la lógica de movimientos y de jugadas especiales, me permitió aprender la importancia del análisis y organización previo del código, llegando a tener que hacer uso de algún patrón de arquitectura como MVC (Modelo Vista Controlador). Además, este fue mi primer proyecto en TypeScript, lo que me permitió sacarle partido debido a la importancia y gran ayuda que supone clasificar los componentes del ajedrez en tipos.

El ajedrez implementado es para dos jugadores que hagan uso de un mismo dispositivo, pero no descarto incluir una IA en el futuro para jugar contra una máquina. Se puede navegar por el historial de la partida durante la misma.

Pantalla principal

Ejemplo de vista móvil