Skip to content

a. Descripción del Problema

Kevin Cordero edited this page Sep 21, 2018 · 1 revision

Se requiere programar un juego en Java multijugador. El juego será DOTS, el cual consiste en una malla de puntos donde los jugadores unen los puntos con el uso de líneas, el juego es por turnos y solo será de dos jugadores. Si un jugador logra hacer una figura en su turno con la última línea que puso, aumentará sus puntos (necesarios para ganar) y podrá repetir el turno hasta que ya no pueda realizar más figuras, dependiendo de la figura realizada el puntaje obtenido variará.

Al ser multijugador, será en línea, no de manera local, por lo que se debe implementar un servidor por medio de sockets que se encargue de manejar toda la lógica del juego y guiar a los jugadores hasta el final del juego (en cuanto uno de los dos gane), los clientes siempre inician la conexión y el server siempre está esperando. El intercambio de información entre clientes y servidor será por medio del formato JSON y el cliente se conectará cada cierto tiempo para recibir información.

Como dato importante, no se pueden utilizar matrices para realizar la malla de juego, esta se realizará con el uso de listas enlazadas.