Avance de proyecto 1

La presente entrada del blog tiene como objetivo señalar nuestro avance en el proyecto final de la materia de Aplicaciones Web, así como evaluar cuales son los retos y dificultades que creemos que enfrentaremos en este proyecto.

Para concluir satisfactoriamente con la materia de Aplicaciones Web, debemos realizar un proyecto que integre los conocimientos adquiridos durante el semestre, es por esto que se decidió realizar una versión digital del clásico juego de MONOPOLY, este juego debe tener un límite de 4 jugadores y respetar las reglas del juego original. Así mismo debemos lograr que un mismo jugador pueda estar jugando en diferentes partidas al mismo tiempo sin que represente a dos jugadores diferentes en una misma partida del juego. La reproducción de este proyecto debe representar de manera fiel la esencia del juego original.


Logo de Monopoly.
Imagen recuperada de: https://en.wikipedia.org/wiki/Monopoly_(game)

Lo primero que debemos desarrollar para este proyecto es la construcción del tablero y para esto existen dos opciones. La primera opción es cargar una imagen predefinida ya con las características propias del juego, la desventaja es que el tablero se maneja como un solo objeto y la colocación de los jugadores debe basarse exclusivamente en el tamaño y colocación de la imagen. La segunda opción es dibujar nuestro propio tablero con sus casillas, esto para tener conocimiento de donde debemos colocar las piezas dependiendo de cuanto avancen en el juego. Nosotros optamos por la segunda opción y el tablero se encuentra dibujado en 60%

La siguiente parte del proyecto consiste en verificar la conexión de los usuarios al juego, garantizar que solo sean 4 jugadores por partida, verificar que 1 jugador no esté 2 veces en la misma partida y pueda tener más de 1 partida, se debe aplicar un control de acceso y un registro de usuarios, el registro puede ser a través de un correo, un teléfono o un nombre de usuario. Todo esto es la parte de configuraciones para la conexión y sesión de juego, y es el segundo reto de este proyecto porque no tenemos una certeza de cómo realizar este paso, ya que como mencionamos se deben poder conectar 4 jugadores a una partida, cada quien a través de su computadora.

Finalmente, una vez que logremos establecer correctamente la conexión de los 4 usuarios al juego, debemos de definir el algoritmo para que todas las reglas del juego se respeten y se juegue de la manera en la que siempre se ha hecho, primero debemos establecer la posición inicial para cada uno de los jugadores, posteriormente programar el lanzamiento de los dados para ver cuantas casillas se avanzará por personaje, establecer las características de la casilla en la que se cae, si está disponible o ya fue ocupada y dependiendo de eso, definir las acciones que puede tomar el personaje en juego. El reto más importante en esta parte del proyecto es poder identificar que casillas ya fueron ocupadas y por quien para que el juego se desarrolle como debe ser.


Solo la integración de estas acciones en el juego garantizará que el proyecto se concluya de una manera satisfactoria.


Mr. Monopoly

Imagen recuperada de: https://www.hasbro.com/es-mx/brands/monopoly

Comentarios

Entradas populares