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.
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.




Comentarios
Publicar un comentario