El sitio web de la UCLM utiliza cookies propias y de terceros con fines técnicos y de análisis, pero no recaba ni cede datos de carácter personal de los usuarios. Sin embargo, puede haber enlaces a sitios web de terceros, con políticas de cookies distintas a la de la UCLM, que usted podrá aceptar o no cuando acceda a ellos.

Puede obtener más información en la Política de cookies. Aceptar

Diseño de videojuegos para android con Unity

Realizado por Jorge Vázquez García. Curso 2016/2017

Resumen

El proyecto consiste en un videojuego para Android. Este videojuego consistirá en un mundo imaginario en el que se realizarán varios minijuegos. Estos minijuegos son un shooter con la temática de los marcianitos, un Pacman con más obstáculos y enemigos que evitar, el juego del pilla pilla y un escondite inglés.

Motivación y objetivos

Mis motivaciones principales para este proyecto viene de haber cursado la asignatura “Animación Digital”, en la cual aprendí los conceptos clave para hacer animaciones 3D. Quise ampliar mis conocimientos sobre éstas en cuanto a videojuegos se refiere. Además, en un videojuego se unifican conocimientos de diferentes contenidos que se consiguen a lo largo de la carrera, como son el aprendizaje a la programación, tratamiento de audio y video, animaciones…
El objetivo es claro; el diseño y el desarrollo de un videojuego original. Consistirá en una serie de minijuegos que el usuario podrá jugar todas las veces que quiera. Para alcanzar todos nuestros objetivos necesitaremos:

  • Encontrar y estudiar las librerías gráficas adecuadas.
  • Generar objetos en 2D y 3D.
  • Desarrollar los algoritmos adecuados para todo el proceso.
  • Construir una aplicación intuitiva y adecuada para el usuario.

Introducción

Un motor de videojuegos es un conjunto de herramientas que realizan cálculos geométricos y físicos utilizados en los videojuegos. Este conjunto de utilidades representa un simulador ágil en tiempo real que reproduce las características de los mundos imaginarios en los que transcurren los videojuegos. El objetivo es permitir al equipo de desarrollo de un videojuego concentrarse sobre el contenido del juego y no sobre la resolución de problemas informáticos. El motor de videojuegos empleado es Unity 5. Unity presenta varias ventajas que hacen que sea uno de los motores de videojuego más potentes del mercado.

  • Se permite importar multitud de formatos, tanto para objetos 3D, como sonido e imágenes.
  • Es compatible con las API graficas de Direct3D, OpenGL y Wii.
  • El juego se construye mediante el editor y un lenguaje de scripts por lo cual el usuario no tiene que ser un experto en programación para usarlo.
  • Es multiplataforma.

Funcionamiento

En primer lugar, el usuario debe instalar la aplicación en su dispositivo móvil. Para ello, debe aceptar algunos permisos como por ejemplo el de almacenamiento, además tiene que tener activado el instalar y ejecutar aplicaciones de origen desconocido. Tras su instalación, se accede a la aplicación por medio del icono.

Una vez pulsado este logotipo, el usuario se encontrará con una imagen inicial que se muestra antes de la pantalla principal. Esta será la del motor con el que se ha hecho el videojuego, además saldrá la versión con el que se ha hecho.

Después nos encontramos con la primera escena ya del videojuego, que se trata del menú principal. En él dependiendo de cómo estemos jugando, si con orientación vertical u horizontal veremos las cosas, de una forma u otra. Se recomienda la orientación horizontal en la mayoría de móviles y dispositivos, pues no gozan de la resolución óptima para ver todo en la orientación vertical.

A partir de aquí, entramos en la escena del pueblo. En ella se puede mover al personaje a través de su joystick y navegar por todo el mapa de la escena explorando cada rincón. En esta escena se observan tanto los personajes que saludan y hablan como los que se mueven en alguna dirección o los que plantean mini juegos, estos últimos están situados en ciertas partes limítrofes del mapa, y son identificados a través de un indicador que se ve en la cámara inferior izquierda.

En la versión en Android se permiten los eventos multitouch, esto quiere decir que se puede mover al personaje, y disparar como se hace en el minijuego de Alien Invasion o en Recolección en el Laberinto.

En todos los minijuegos al perder la partida aparece la siguiente interfaz, que permite reiniciar el minijuego (Reiniciar Partida) o volver al pueblo (Salir).

Al igual que Alien Invasion, tenemos las mismas interfaces en los otros minijuegos: Recolección en el Laberinto, Pilla al Ladrón y el Escondite Inglés.

Además el sistema de guardado de puntos funciona perfectamente, guardando la puntuación más alta que ha obtenido.

Referencias

[1] Manual de Unity:

https://docs.unity3d.com/Manual/index.html?_ga=2.76106589.936418997.1496332893-1010319241.1480270997

[2] Canal de Youtube, Nodician:

https://www.youtube.com/user/nodician/videos

[3] Canal de Youtube Hagamos Videojuegos

https://www.youtube.com/user/juande/videos

[4] Canal de Youtube, game3dover

https://www.youtube.com/user/game3Dover/videos

[5] Curso Udemy: Unity 5 Creando un juego para PC

https://www.udemy.com/curso-unity-5-creando-un-juego-para-pc/learn/v4/content

[6] Curso Udemy: Tu primer videojuego 2D multiplataforma en Unity 5

https://www.udemy.com/unity-5-primer-videojuego-2d-multiplataforma/learn/v4/content