Proyecto Fin de Carrera -CONECTA4 3D- Realizado por Andrés Muras Castillo (ITIS) Tutor: Pedro Real...
-
Upload
concepcion-montes -
Category
Documents
-
view
223 -
download
1
Transcript of Proyecto Fin de Carrera -CONECTA4 3D- Realizado por Andrés Muras Castillo (ITIS) Tutor: Pedro Real...
![Page 1: Proyecto Fin de Carrera -CONECTA4 3D- Realizado por Andrés Muras Castillo (ITIS) Tutor: Pedro Real Jurado Escuela Técnica Superior de Ingeniería Informática.](https://reader036.fdocuments.co/reader036/viewer/2022062315/5665b4731a28abb57c918e35/html5/thumbnails/1.jpg)
Proyecto Fin de Carrera
-CONECTA4 3D-Realizado por Andrés Muras Castillo (ITIS)Tutor: Pedro Real Jurado
Escuela Técnica Superior de Ingeniería Informática
![Page 2: Proyecto Fin de Carrera -CONECTA4 3D- Realizado por Andrés Muras Castillo (ITIS) Tutor: Pedro Real Jurado Escuela Técnica Superior de Ingeniería Informática.](https://reader036.fdocuments.co/reader036/viewer/2022062315/5665b4731a28abb57c918e35/html5/thumbnails/2.jpg)
Índice
Introducción Antecedentes Objetivos Mejoras añadidas Resultado y conclusiones Presentación del juego
![Page 3: Proyecto Fin de Carrera -CONECTA4 3D- Realizado por Andrés Muras Castillo (ITIS) Tutor: Pedro Real Jurado Escuela Técnica Superior de Ingeniería Informática.](https://reader036.fdocuments.co/reader036/viewer/2022062315/5665b4731a28abb57c918e35/html5/thumbnails/3.jpg)
Introducción El presente proyecto trata sobre el clásico juego
“Conecta 4” pero convertido a un tablero tridimensional de dimensiones 4x4x4
Se trata de un Applet de Java listo para jugar a través de cualquiera navegador Web
La aplicación se ha desarrollado en lenguaje Java utilizando especialmente la API de Java 3D
El juego será para un jugador que jugará contra la máquina en diferentes niveles de dificultad y con diversas opciones de juego y configuración
![Page 4: Proyecto Fin de Carrera -CONECTA4 3D- Realizado por Andrés Muras Castillo (ITIS) Tutor: Pedro Real Jurado Escuela Técnica Superior de Ingeniería Informática.](https://reader036.fdocuments.co/reader036/viewer/2022062315/5665b4731a28abb57c918e35/html5/thumbnails/4.jpg)
Antecedentes
El juego clásico “Conecta 4” bidimensional
![Page 5: Proyecto Fin de Carrera -CONECTA4 3D- Realizado por Andrés Muras Castillo (ITIS) Tutor: Pedro Real Jurado Escuela Técnica Superior de Ingeniería Informática.](https://reader036.fdocuments.co/reader036/viewer/2022062315/5665b4731a28abb57c918e35/html5/thumbnails/5.jpg)
Antecedentes Tablero 6x7 donde las
fichas se introducen por arriba
Gana quien consiga antes conectar 4 fichas consecutivas en horizontal, vertical o diagonal
![Page 6: Proyecto Fin de Carrera -CONECTA4 3D- Realizado por Andrés Muras Castillo (ITIS) Tutor: Pedro Real Jurado Escuela Técnica Superior de Ingeniería Informática.](https://reader036.fdocuments.co/reader036/viewer/2022062315/5665b4731a28abb57c918e35/html5/thumbnails/6.jpg)
Antecedentes
El juego “Conecta 4-3D” realizado por Gregorio Muñóz Ávila como PFC en Junio de 2008
![Page 7: Proyecto Fin de Carrera -CONECTA4 3D- Realizado por Andrés Muras Castillo (ITIS) Tutor: Pedro Real Jurado Escuela Técnica Superior de Ingeniería Informática.](https://reader036.fdocuments.co/reader036/viewer/2022062315/5665b4731a28abb57c918e35/html5/thumbnails/7.jpg)
Antecedentes Tablero tridimensional 4x4x4 Ahora las fichas se pueden colocar
directamente en cualquiera de las 64 casillas
Ganará quien consiga antes conectar 4 fichas consecutivas en horizontal, vertical o diagonal en cualquiera de las dimensiones del tablero
Posibilidad de rotar el tablero para acceder a todas sus casillas
![Page 8: Proyecto Fin de Carrera -CONECTA4 3D- Realizado por Andrés Muras Castillo (ITIS) Tutor: Pedro Real Jurado Escuela Técnica Superior de Ingeniería Informática.](https://reader036.fdocuments.co/reader036/viewer/2022062315/5665b4731a28abb57c918e35/html5/thumbnails/8.jpg)
Objetivos Mejorar la visualización y el diseño del
tablero tridimensional, así como su interfaz y los menús
Añadir nuevas y diferentes funciones al juego para hacerlo más dinámico, divertido y accesible
Introducir nuevos modos de juegos Añadir varios tableros distintos según su
nivel de adyacencia
![Page 9: Proyecto Fin de Carrera -CONECTA4 3D- Realizado por Andrés Muras Castillo (ITIS) Tutor: Pedro Real Jurado Escuela Técnica Superior de Ingeniería Informática.](https://reader036.fdocuments.co/reader036/viewer/2022062315/5665b4731a28abb57c918e35/html5/thumbnails/9.jpg)
Mejoras Rediseño de la
visualización del juego, tablero e interfazSe ha modificado notablemente el tablero 3D, así como el menú integrado, mejorando considerablemente la percepción y visualización del juego
Se han eliminado los paneles 2D y se ha agrandado lo realmente importante; el tablero 3D
![Page 10: Proyecto Fin de Carrera -CONECTA4 3D- Realizado por Andrés Muras Castillo (ITIS) Tutor: Pedro Real Jurado Escuela Técnica Superior de Ingeniería Informática.](https://reader036.fdocuments.co/reader036/viewer/2022062315/5665b4731a28abb57c918e35/html5/thumbnails/10.jpg)
Mejoras Añadido el sistema
de ayudasLas líneas se colorean según el color del jugador que esté en ella
Si ambos jugadores colocan fichas en ella, las líneas se eliminan Las casillas (vacías o no) se eliminan si quedan huérfanas (sin líneas adyacentes) en el tablero
Con esto se mejora enormemente la visualización y jugabilidad aunque la partida esté avanzada
![Page 11: Proyecto Fin de Carrera -CONECTA4 3D- Realizado por Andrés Muras Castillo (ITIS) Tutor: Pedro Real Jurado Escuela Técnica Superior de Ingeniería Informática.](https://reader036.fdocuments.co/reader036/viewer/2022062315/5665b4731a28abb57c918e35/html5/thumbnails/11.jpg)
Mejoras Sistema de avisos
Ahora se avisará acústica, gráfica y textualmente cuando exista la posibilidad de hacer un “conecta 4” en el siguiente turno, ya sea por parte de la máquina (casilla celeste) o del jugador (naranja), es decir, se mostrarán las jugadas ganadoras para actuar en consecuencia
Se mejora así la visualización de las jugadas y también se evita el tener que mirar casilla por casilla buscando jugadas ganadoras, algo casi imposible cuando el tablero esté casi lleno
![Page 12: Proyecto Fin de Carrera -CONECTA4 3D- Realizado por Andrés Muras Castillo (ITIS) Tutor: Pedro Real Jurado Escuela Técnica Superior de Ingeniería Informática.](https://reader036.fdocuments.co/reader036/viewer/2022062315/5665b4731a28abb57c918e35/html5/thumbnails/12.jpg)
Mejoras Diferentes tableros según su
adyacencia
Podremos jugar cada partida en cualquiera de los tres tableros disponibles, desde el de adyacencia total (el normal hasta ahora) hasta el 6-Adyacencia, donde no existirán ningún tipo de diagonales
![Page 13: Proyecto Fin de Carrera -CONECTA4 3D- Realizado por Andrés Muras Castillo (ITIS) Tutor: Pedro Real Jurado Escuela Técnica Superior de Ingeniería Informática.](https://reader036.fdocuments.co/reader036/viewer/2022062315/5665b4731a28abb57c918e35/html5/thumbnails/13.jpg)
Mejoras Nuevo modo de
juego alternativo adicional
Nueva modalidad incluida en la que ganará el jugador que acumule más “conecta 4” durante la partida, que siempre acabará al completar el tablero
Este modo (además del clásico) dota al juego de mayor durabilidad y diversión
![Page 14: Proyecto Fin de Carrera -CONECTA4 3D- Realizado por Andrés Muras Castillo (ITIS) Tutor: Pedro Real Jurado Escuela Técnica Superior de Ingeniería Informática.](https://reader036.fdocuments.co/reader036/viewer/2022062315/5665b4731a28abb57c918e35/html5/thumbnails/14.jpg)
Mejoras Otras mejoras incluidas
Sistema de apuntado con el ratón (esfera amarilla) Posibilidad de cambiar el color del tablero
mediante la rueda del mismo
Sistema práctico y claro de mensajes en la parte inferior del tablero Diferentes tipos de colores según el tipo de ficha
Rojo-> Ficha colocada del jugadorAzul->Ficha colocada de la máquinaNaranja-> Conecta 4 conseguido por el jugadorCeleste-> Conecta 4 conseguido por la máquina
Refinamiento de la I.A. de la máquina y sus 5 niveles de dificultad
![Page 15: Proyecto Fin de Carrera -CONECTA4 3D- Realizado por Andrés Muras Castillo (ITIS) Tutor: Pedro Real Jurado Escuela Técnica Superior de Ingeniería Informática.](https://reader036.fdocuments.co/reader036/viewer/2022062315/5665b4731a28abb57c918e35/html5/thumbnails/15.jpg)
Resultado y conclusiones Se ha conseguido un juego mucho más completo, al tener
diversas opciones de configuración (modos de juegos, ayudas, avisos, niveles de dificultad, diferentes tableros…)Esto le da mayor durabilidad y hace partidas muy diferentes cada vez
El juego ha ganado en jugabilidad. Ahora es mas fácil ver las jugadas, visualizar el tablero y estudiar las posibilidades en cada tirada, consiguiendo partidas más dinámicas, amenas y aptas para todos los públicos
Además de ser divertido, se pretende que se aprenda jugando conceptos como el de adyacencia, vecindad, percepción visual tridimensional, etc… Podemos considerarlo también un juego didáctico
![Page 16: Proyecto Fin de Carrera -CONECTA4 3D- Realizado por Andrés Muras Castillo (ITIS) Tutor: Pedro Real Jurado Escuela Técnica Superior de Ingeniería Informática.](https://reader036.fdocuments.co/reader036/viewer/2022062315/5665b4731a28abb57c918e35/html5/thumbnails/16.jpg)
Resultado y conclusiones La interfaz del usuario es bastante fácil, intuitiva y explicativa
para que no haya problemas a la hora de configurar el juego y jugar
El desarrollo de la aplicación ha servido para profundizar en el conocimiento del lenguaje de programación Java, así como nuevas materias como la API Java 3D y los Applets
Podemos concluir por tanto, que los objetivos marcados a la hora de elaborar el proyecto se han podido llevar a cabo de manera satisfactoria
En cuanto a las futuras posibles mejoras, sería interesante hacer el juego jugable para dos jugadores simultáneos de forma remota
También portar el juego a dispositivos con pantalla táctil, como móviles, NDS o PDAs, ya que los movimientos serían muy intuitivos (similar al de un ratón)
![Page 17: Proyecto Fin de Carrera -CONECTA4 3D- Realizado por Andrés Muras Castillo (ITIS) Tutor: Pedro Real Jurado Escuela Técnica Superior de Ingeniería Informática.](https://reader036.fdocuments.co/reader036/viewer/2022062315/5665b4731a28abb57c918e35/html5/thumbnails/17.jpg)
Presentación del juego
Finalmente, se pasará a al presentación del juego, mostrando todas sus características, opciones y novedades