Esta práctica es un juego en 3D en primera persona, donde tendremos como objetivo huir de un laberinto en el que estamos atrapados. Para poder conseguirlo, tendremos la ayuda de un visor que nos posicionará dentro del mismo laberinto y el cual podremos ver desde un plano cenital.
Como se puede apreciar a simple vista, la dinámica del juego es muy sencilla, aunque tiene la particularidad de estar diseñado para poder ser jugado en un dispositivo de visión estereoscópica, como pueden ser unas Oculus Rift o en su defecto (y mucho más económicas) unas Google Cardboard.
Descripción
El motor del juego está programado completamente en Javascript y ejecutado bajo una página en HTML. Se ha utilizado para ello la librería three.js para generar las imágenes en 3D, así como el movimiento del personaje que se realiza con el teclado y la vista (cámara) del mismo utilizando el ratón. Se ha usado también la librería StereoEffect.js para conseguir la vista estereoscópica del mismo.
Hay una versión más light de la misma (sin texturas ni otros elementos pesados) que se puede cargar directamente desde el teléfono móvil. Para ello he utilizado las librerías OrbitControls.js y así sustituir los movimientos del ratón por los sensores del propio dispositivo.
En cuanto al dispositivo de visión he hecho servir una imitación de las Google Cardboard compradas por internet. Muy económicas y sencillas de utilitzar, tienen un rendimiento suficiente para poder apreciar la sensación de inmersión que nos situará dentro del laberinto del juego. Es muy fácil utilizarlas, ya que solamente tenemos que introducir nuestro smartphone i ja podremos disfrutar.
Para poder jugar a la versión total del juego he utilizado una aplicación llamada Kinoni Remote Desktop, la cual puede mostrar en nuestro teléfono móvil lo que se está reproduciendo en la pantalla del ordenador. Así pues, en el ordenador se ejecuta la versión completa del juego i se puede ver sin problemas en el dispositivo (dependiendo de la potencia del mismo se puede encontrar un poco de lagging). Además, tiene la particularidad de utilizar los sensores de posicionamiento del móvil para simular el movimiento del ratón. Para las pruebas he utilizado un smartphone BQ Aquaris E4.5 con sistema operativo Android 5.0 (Lollipop).
Con toda esta instalación y utilizando solamente el teclado para mover a nuestro sujeto virtual, podremos disfrutar de este juego e intentar huir del maldito laberinto.
Referentes
Para hacer esta práctica se ha partido de la versión inicial del juego del Laberinto, donde la dinámica era la misma que en ésta pero menos desarrollada.
La actualización que se ha hecho ha sido implementar todo el código necesario, así como instalar las aplicaciones externas apropiadas, para poder utilizarla con un dispositivo de inmersión como son las Google Cardboard.
Laberint from Alberto Martinez on Vimeo.
Resultado final
Podemos ver el resultado final en este vídeo:
Fugida del Laberint VR from alberTTo on Vimeo.
Y lo podemos encontrar para probarlo aquí :