SlideShare una empresa de Scribd logo
1 de 15
JUEGO DE LA OCA V.3
Máster Desarrollo Aplicaciones Web (especialidad JAVA)
UNED 2014
TECNOLOGÍA Y DOCUMENTACIÓN DEL
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.
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.
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.
FUNCIONAMIENTO
DEL 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.
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.
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:
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.
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.
MEJORAS Y POSIBILIDADES
EN EL 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 Jugadores
posibles 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.
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
FIN

Más contenido relacionado

Destacado (8)

Presentacion med line ed bennett con ajax y dwr
Presentacion   med line ed bennett con ajax y dwrPresentacion   med line ed bennett con ajax y dwr
Presentacion med line ed bennett con ajax y dwr
 
Presentacion parchis 2013 - uned alef
Presentacion   parchis 2013 - uned alefPresentacion   parchis 2013 - uned alef
Presentacion parchis 2013 - uned alef
 
Juego de la Oca para Infantil
Juego de la Oca para InfantilJuego de la Oca para Infantil
Juego de la Oca para Infantil
 
Diagrama Clase Codigo Java Metodos
Diagrama Clase Codigo Java MetodosDiagrama Clase Codigo Java Metodos
Diagrama Clase Codigo Java Metodos
 
MetodologíA
MetodologíAMetodologíA
MetodologíA
 
El juego y su evolución
El juego y su evoluciónEl juego y su evolución
El juego y su evolución
 
El juego en educación infantil power point
El juego en educación infantil power pointEl juego en educación infantil power point
El juego en educación infantil power point
 
Metodologia "Objetivos" Generales y Específicos
Metodologia "Objetivos" Generales y EspecíficosMetodologia "Objetivos" Generales y Específicos
Metodologia "Objetivos" Generales y Específicos
 

Similar a Juego de la Oca 3.0

asistencia remota en team viewer
asistencia remota en team viewerasistencia remota en team viewer
asistencia remota en team viewer
pedrodelbosque1997
 
Asistencia Remota
Asistencia RemotaAsistencia Remota
Asistencia Remota
kendracha
 
Asistencia remota en team viewer
Asistencia remota en team viewerAsistencia remota en team viewer
Asistencia remota en team viewer
pedrodelbosque1997
 
Introduccion A Xna By Lasa
Introduccion A Xna By LasaIntroduccion A Xna By Lasa
Introduccion A Xna By Lasa
Luis A. Sanchez
 
Articulo cientifico
Articulo cientificoArticulo cientifico
Articulo cientifico
Jose Ortega
 
Game-Ninja 6102
Game-Ninja 6102Game-Ninja 6102
Game-Ninja 6102
amairani23
 

Similar a Juego de la Oca 3.0 (20)

Informe escrito
Informe escritoInforme escrito
Informe escrito
 
Juego de dados en java
Juego de dados en javaJuego de dados en java
Juego de dados en java
 
Leame
LeameLeame
Leame
 
Arkanoid en lenguaje vhdl
Arkanoid en lenguaje vhdlArkanoid en lenguaje vhdl
Arkanoid en lenguaje vhdl
 
Informe final juego de dados
Informe final juego de dadosInforme final juego de dados
Informe final juego de dados
 
Manual swiss manager
Manual swiss managerManual swiss manager
Manual swiss manager
 
asistencia remota en team viewer
asistencia remota en team viewerasistencia remota en team viewer
asistencia remota en team viewer
 
Asistencia Remota
Asistencia RemotaAsistencia Remota
Asistencia Remota
 
Diapositiva de juegos, Cesar negret velasco
Diapositiva de juegos, Cesar negret velascoDiapositiva de juegos, Cesar negret velasco
Diapositiva de juegos, Cesar negret velasco
 
Arquitectura del videojuego
Arquitectura del videojuegoArquitectura del videojuego
Arquitectura del videojuego
 
Grp 203037 7_colaborativo2
Grp 203037 7_colaborativo2Grp 203037 7_colaborativo2
Grp 203037 7_colaborativo2
 
Legendary soccer
Legendary soccerLegendary soccer
Legendary soccer
 
Asistencia remota en team viewer
Asistencia remota en team viewerAsistencia remota en team viewer
Asistencia remota en team viewer
 
Paper interfaz del mouse por puerto ps 2 usando fpga
Paper interfaz del mouse por puerto ps 2 usando fpgaPaper interfaz del mouse por puerto ps 2 usando fpga
Paper interfaz del mouse por puerto ps 2 usando fpga
 
Bogota js parchis
Bogota js parchisBogota js parchis
Bogota js parchis
 
Desarrollo de Juegos
Desarrollo de JuegosDesarrollo de Juegos
Desarrollo de Juegos
 
Diapositiva de juegos 9A
Diapositiva de juegos 9ADiapositiva de juegos 9A
Diapositiva de juegos 9A
 
Introduccion A Xna By Lasa
Introduccion A Xna By LasaIntroduccion A Xna By Lasa
Introduccion A Xna By Lasa
 
Articulo cientifico
Articulo cientificoArticulo cientifico
Articulo cientifico
 
Game-Ninja 6102
Game-Ninja 6102Game-Ninja 6102
Game-Ninja 6102
 

Último (7)

Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
 
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjjPPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
PPT-HISTORIA-6°-ABC.pptxjjjjjjjjjjjjjjjjjjjjjj
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdfTIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
TIPOS DE LA PSICOPATOLOGÍA DE LA PERCEPCIÓN.pdf
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 

Juego de la Oca 3.0

  • 1. JUEGO DE LA OCA V.3 Máster Desarrollo Aplicaciones Web (especialidad JAVA) UNED 2014
  • 2. TECNOLOGÍA Y DOCUMENTACIÓN DEL JUEGO DE LA OCA 3.0
  • 3. 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.
  • 4. 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.
  • 5. 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.
  • 7. 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.
  • 8. 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.
  • 9. 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:
  • 10. 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.
  • 11. 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.
  • 12. MEJORAS Y POSIBILIDADES EN EL JUEGO DE LA OCA 3.0
  • 13. MEJORAS Y POSIBILIDADES DEL JUEGO A parte de las mejoras mencionadas en cuanto a la interacción entre los distintos Jugadores posibles 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.
  • 14. 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
  • 15. FIN