Unknown VersionUnknown LicenseUpdated 28 days agoCreated on January 16th, 2020
Go to source

UnityVR

Cuestiones importantes para el uso

  • Solo para el sistema Android.

  • Descarga el juego -> VR_INTERFAZ -> VR_Game.apk(download).

Con la introducción de dispositivos Google Cardboard, están surgiendo experiencias inmersivas de realidad virtual para su uso generalizado.Estas experiencias se caracterizan por el sentido de presencia que crean, colocando a los usuarios en un entornos imaginarios, históricos, representativos e imposibles.

Las experiencias basadas en VR de este juego se centra en una interacción continua entre el jugador y el entorno en el que se sitúa.El juego utiliza el SDK CardBoard, que esta diseñado para poder jugar con el móvil de Android.

  • Dispositivo Android con Android 5.0 “Lollipop” (API nivel 21) o superior.
  • Android Studio versión 3.4.1 o superior
  • Android SDK 9 “Pie” (nivel de API 28) o superior
  • Última versión del marco Android NDK

Gameplay

La escena consiste en un mini pueblo donde el jugador debe conseguir ciertos objetivos poder desbloquear el camino hacia el torre(objetivo del jugador). El jugador debe apuntar mediante el “GvrReticlePointer” que es un puntero de retícula basado en la mirada a la superficie donde se sitúa múltiples plataforma o objetos que llamamos teletransportador para poder moverse dentro de la escena.Cuando el jugador encuentra un enemigo en la escena puede usar el puntero de retícula apuntando a la posición donde se sitúa el enemigo para iniciar un disparo y destruir el objeto(enemigo) que se te va acercando.

En la escena del juego se incluye diferentes tipos de objetos:

  • Enemigo(Momia) : Existen dos tipos de enemigos, el primer tipo se acerca al jugador si ha entrado en el campo de visión del objeto y el segundo tipo va persiguiendo al jugador cuando entra contacto con la portal mágica que hemos puesto en el camino y va reapareciendo si es destruido, es decir, es inmortal.

  • Monedas: el jugador debe coleccionar monedas en la escena para poder desbloquear el camino a la Torre.

  • Teletransportador : superficie en el cual el jugador puede moverse en él.

Si el jugador entra contacto con el enemigo va perdiendo vida y si la vida del jugador es inferior o igual a cero pierde la partida y debería empezar de nuevo aventura para llegar al Torre.

Hitos de programación logrados relacionándolos con los contenidos que se han impartido

  • Hemos logrado la utilización y aprendizaje del SDK CardBoard para poder realizar la práctica de VR en Unity.
  • Comprender diferentes tipos de colisiones(Trigger o Collision).
  • Realización de la interfaz en Unity conociendo diferentes tipos de objetos y cómo incluir diferentes tipos de objetos en la escena
  • Conocer la parte física del Unity(rigidbody) y sus usos.
  • Diferentes tipos de movimientos(Traslaciones, rotaciones…).
  • Comprender diferentes tipos de evento y como agregar a los objetos de la escena.
  • Utilización de Raycast.
  • Cambios de escenas y incorporación de elementos audiovisual.
  • Entorno de UI y sus principales usos.
  • Uso de la cámara y como añadir una extensión.

Aspectos que destacarías en la aplicación.

  • Incorporación de inteligencia artificial.
  • Movimientos del personaje.
  • Detección de diferentes tipos de trigger.
  • Inicia una rutina.

Gif animado de ejecución

  • Menú :

sponza

  • Inicio/Gameplay:

sponza

  • Final :

sponza

Acta de los acuerdos del grupo respecto al trabajo en equipo

Daniel Suárez Labena : Sistema de movimiento del personaje y disparo del personaje.

Daniel Gonzalez Marrero : Realizar IA del juego.

Jiaqi Jin: Extension para la cámara y diferentes tipos de sensores del jugador.

Trabajo Grupal: Entorno del juego y planteamiento de la jugabilidad DEL JUEGO.

Show all projects by samjxxxx