Este proyecto es una implementación del clásico juego Gomoku (o 3 en línea), desarrollado bajo una arquitectura basada en lógica y presentación separadas. La aplicación permite jugar en distintos modos y cuenta con un diseño en UML para su modelado.
✅ Modos de juego
- 🧑🤝🧑 Multijugador (jugador vs. jugador)
- 🤖 Jugador vs. Máquina Tonta (juega aleatoriamente)
- 🤖 Jugador vs. Máquina Agresiva (prioriza bloquear al oponente)
- 🤖 Jugador vs. Máquina Inteligente (toma decisiones estratégicas)
✅ Tablero con elementos especiales
- 🔵 Diferentes tipos de fichas
- 💣 Casillas con minas (destruyen fichas cercanas)
- 🚀 Teletransportadores (mueven fichas a otras partes del tablero)
El diseño sigue los principios de separación de lógica y presentación, asegurando modularidad y escalabilidad:
- Lógica del juego: Implementa reglas, condiciones de victoria y estrategias de la IA.
- Interfaz gráfica: Representa el estado del juego y permite la interacción del usuario.
📌 Se utilizó UML para modelar clases, relaciones y comportamientos del sistema.
📷 (Aquí puedes insertar una imagen de tu diagrama UML o enlazar un archivo PDF con el diseño.)
- Lenguaje: Java
- Paradigma: Programación Orientada a Objetos (POO)
- Modelado: UML
- Interfaz gráfica: (Si usaste Swing, JavaFX u otra tecnología, menciónala aquí)
1️⃣ Clona el repositorio:
git clone https://github.com/tu_usuario/gomoku-poob.git
2️⃣ Compila el proyecto (si usaste Maven o Gradle, añade instrucciones específicas).
3️⃣ Ejecuta el archivo principal:
bash
Copiar
Editar
java -jar gomoku.jar📩 Contacto Si tienes preguntas o sugerencias, ¡estaré encantado de escuchar! Puedes contactarme en https://www.linkedin.com/in/diegochicuazuque/