El único input que vamos a tener por diseño va a ser la posición de la cabeza del jugador así que tendremos que saber usarlo a nuestro favor.

Desde el centro de una de las cámaras lanzaremos un rayo, este rayo impacta con determinados objetos y devuelve información, lo primero que se encontrara el jugador será que si permanece unos segundos mirando uno de los cubos la escena cambiara para el, como un efecto de teletransporte.

En realidad lo que hacemos es cambiar el tamaño de la esfera en la que esta y el de la esfera objetivo.

RaycastProgramming.png

CambioTamaño.png

Una vez el jugador ha hecho esto se encontrara en otra esfera distinta, con distintos elementos a explorar y distintos tipos de archivos multimedia que iremos mostrando poco a poco a lo largo de toda la duración de esa estancia en la esfera.

Este contenido multimedia es de distintos tipos como imágenes, videos, audios o modelos 3D y cada esfera tiene su ambientación y su sentido por si misma.

Al cabo de unos segundos se hará un cambio de nuevo, volviendo a la primera esfera y desactivando el cubo escogido anteriormente para que no se pueda repetir.

Una vez completados todos los cubos aparecerán todos de nuevo para poder repetir si así de desea.

CubeCompletion.png