juego de la oca 3.0

15
JUEGO DE LA OCA V.3 Máster Desarrollo Aplicaciones Web (especialidad JAVA) UNED 2014

Upload: martauned2014

Post on 30-Jul-2015

85 views

Category:

Internet


3 download

TRANSCRIPT

Page 1: Juego de la Oca 3.0

JUEGO DE LA OCA V.3

Máster Desarrollo Aplicaciones Web (especialidad JAVA)UNED 2014

Page 2: Juego de la Oca 3.0

TECNOLOGÍA Y DOCUMENTACIÓN DEL JUEGO DE LA OCA 3.0

Page 3: Juego de la Oca 3.0

TECNOLOGÍA DEL JUEGO

El Juego de la Oca 3.0 está realizado en el lenguaje de programación Java (Java EE 7).

Está basado en el Juego de la Oca V 2.0 pero se mejora el método del juego y la interacción con los jugadores incorporando de una parte, el Servidor y de otra parte, las conexiones de los Jugadores o Clientes.     

Para poder comunicarse Cliente y Servidor, la versión 3.0 incorpora una interfaz gráfica para el Servidor y otra interfaz gráfica para el Cliente o Jugador de la partida (que cambiará de color según el color de la ficha del jugador).

El método de interacción entre el Cliente y el Servidor es mediante sockets de entrada y salida (inputs y outputs).

De esta manera se mejora considerablemente el Juego, ya que pueden incorporar varios Clientes (mediante hilos o Threads) que jugarían usando el mismo servidor.

Page 4: Juego de la Oca 3.0

DOCUMENTACIÓN DEL JUEGO

Se desarrolla toda la documentación asociada al Juego:

Manual del Usuario: explica el funcionamiento básico del Juego y los mensajes que el Jugador recibirá a lo largo de su partida.

Análisis del Juego: detalla las características del juego, haciendo especial hincapié en el desarrollo del Servidor y el Cliente, así como las conexiones y mensajes que se intercambiarán entre las dos partes e interfaces del juego. También se indican los requerimientos básicos que tendrá el juego.

Diseño del Juego: describe cada parte del juego como son los paquetes, las clases incluidas en ellos, los métodos y variables empleados y cuyo código se desarrollará posteriormente.

Page 5: Juego de la Oca 3.0

ORGANIZACIÓN GRUPO DE TRABAJO

El grupo ha participado en reuniones diarias con el Scrum Master, aportando ideas y soluciones para el desarrollo del juego.

Además, se ha realizado un cálculo de tiempo invertido por cada miembro del equipo para la planificación de cada una de las tareas.

Toda la planificación, resúmenes de las reuniones y la gestión de tareas se puede ver en la wiki del grupo Juego de la Oca 3.0 , dentro del apartado: «Organización del Grupo»

Se han empleado el software Eclipse y Subversion (SVN) para el desarrollo del código y las herramientas Google Drive, LucidChart, Slideshare y Google Calendar para la gestión y organización del equipo y la documentación.

Page 6: Juego de la Oca 3.0

FUNCIONAMIENTO DEL JUEGO DE LA OCA 3.0

Page 7: Juego de la Oca 3.0

FUNCIONAMIENTO DEL JUEGO Para comenzar la Partida al

Juego de la Oca se debe ejecutar el Servidor (DriverServidor).

Para jugar, se tiene que escoger el número de Jugadores y pulsar el botón “Conectar”.

Una vez hecho esto, se activa el botón “Desconectar”.

Si no se elige ahora, se podrá elegir el idioma a lo largo de la partida.

Page 8: Juego de la Oca 3.0

FUNCIONAMIENTO DEL JUEGO Ahora es el momento en el que se deben conectar los Clientes. Se inician consecutivamente mediante DriverCliente. Una vez se conectan todos los clientes especificados Servidor manda a los

Clientes información sobre su color como Jugador y el orden asignado para la primera tirada.

Page 9: Juego de la Oca 3.0

FUNCIONAMIENTO DEL JUEGO En el caso de que el cliente no pudiera establecer la conexión con el

servidor. Se informaría de la situación y se cerraría la conexión de la siguiente manera:

Page 10: Juego de la Oca 3.0

FUNCIONAMIENTO DEL JUEGO El Juego se irá

desarrollando mediante las tiradas de los jugadores que se irán intercalando consecutivamente y dependiendo de la evolución de los turnos y los castigos de las casillas hasta llegar a la casilla final Nº 63.

Una vez llegada la casilla final o “Jardín de la Oca”, los jugadores obtienen información sobre el Jugador Ganador y se cierra la conexión con el servidor que se quedará a la espera de una nueva partida.

Page 11: Juego de la Oca 3.0

FUNCIONAMIENTO DEL JUEGO En el lado del servidor la

pantalla es doble: Por un lado, se informa

sobre la evolución del a partida en la primera parte (arriba)de la ventana gráfica.

Por otro lado, se informa sobre la conexión o desconexión de los jugadores en la segunda parte (abajo) de la ventana gráfica.

Una vez finalizado el juego, la información en Servidor queda como en la imagen a la derecha y queda a la espera del comienzo de nueva partida hasta que se pulsa el botón “Desconectar” que cierra la conexión del Servidor.

Page 12: Juego de la Oca 3.0

MEJORAS Y POSIBILIDADES EN EL JUEGO DE LA OCA 3.0

Page 13: Juego de la Oca 3.0

MEJORAS Y POSIBILIDADES DEL JUEGO A parte de las mejoras mencionadas en cuanto a la interacción entre los distintos

Jugadoresposibles se destacan las siguientes:

- El Jugador puede terminar la partida en el momento que desee pulsando el botón “Terminar”. - La Información recibida por todos los jugadores es la misma, por lo que todos pueden conocer en cualquier momento el estado de su partida y la del resto de los jugadores. - La interfaz gráfica es fácil y muy intuitiva por lo que el inicio y evolución del juego puede ser muy rápido. - Se incorpora el idioma inglés como opción además, del español.

El Juego de la Oca 3.0 destaca por las posibles mejoras que puede incorporar en el futuro: - Una Interfaz gráfica del Juego más dinámica, donde se pueda jugar sobre un tablero elegido por el cliente y que cada ficha se pueda mover sobre ese tablero. - Más idiomas: francés, italiano, alemán… etc. - Adaptación del juego para WEB, mediante la gestión de un servidor web y hosting.

Page 14: Juego de la Oca 3.0

MEJORAS Y POSIBILIDADES DEL JUEGO En conclusión, el Juego de la Oca 3.0 se caracteriza por:

Facilidad e intuición en el uso por el jugador

Adaptación a nuevos y diferentes tableros (gráficos) del juego

Aplicación a servicios WEB para jugar on-line

Gestión de varios idiomas a petición del cliente

Page 15: Juego de la Oca 3.0

FIN