VR-y ¡Genial!

No voy a mentir, la realidad virtual es bastante impresionante. Incluso si no tiene acceso a equipos de alta tecnología como Oculus Rift o HTC Vive, puede crear experiencias de realidad virtual emocionantes para medios más accesibles como Google Cardboard, Google Daydream o GearVR. Lo creas o no, es bastante simple comenzar a usar una aplicación de realidad virtual. En particular, el VR SDK de Google hace que sea muy fácil implementar una cámara VR para un cartón.

¡Un mini juego divertido!

Hoy les voy a mostrar cómo creé una sencilla aplicación de realidad virtual Simon-esque. Como parte del programa Udacity’s VR Developer Nanodegree, creé esto en la sección “Proyecto Puzzler”. En este juego, combiné muchas cosas que había aprendido previamente sobre la realidad virtual en una experiencia coherente.

Enigma

Como mencioné antes, este juego de realidad virtual se basa en el clásico juego de Simon. Sin embargo, en mi aplicación, solo puedes jugar un solo juego donde debes memorizar una secuencia de cinco hits.

Barra lateral: Lo sé, lo sé, lo sé, un juego de 5 secuencias de Simon es demasiado fácil. De hecho, ¡mi puntaje más alto en un solo juego de Simon es 47! Pero por el bien de la experiencia y por simplicidad se podría decir que dejé la dificultad en “bastante fácil”.

¡Basta de hablar! Mira el video a continuación para ver cómo se desarrolla el juego.

Vista de entrada

Vista de escena completa

Proceso

Para crear una experiencia de RV divertida, efectiva y memorable, debe tomarse en serio su flujo de trabajo. Al crear Puzzler, realicé un proceso detallado para poder identificar mis metas, resolver los “grandes” problemas inicialmente y crear menos trabajo para mí mismo al terminar el proyecto.

Persona

“Hola, mi nombre es Ben, soy un vendedor de software de 30 años y me encanta jugar cuando salgo del trabajo. Mis horas de trabajo se alargan, pero sé que al final de mi día me encanta jugar un buen juego estimulante ”.

Como puede ver arriba, comencé creando una persona, o un personaje ficticio, para diseñar este juego de realidad virtual. Al hacer esto, grabo una personalidad en mi conciencia para referirme a múltiples partes del proceso creativo.

Bocetos

Los bocetos físicos, con lápiz y papel, son útiles porque son convenientes y no son caros: puede dibujar 20 bocetos posibles de un juego y elegir el mejor al mismo tiempo que diseña y rediseña una interfaz de usuario real varias veces ! Antes de inclinarse a preguntar, Van Gogh, Picasso y ah … Rembrandt son mis principales influencias artísticas.

Sí, estoy de acuerdo, los bocetos anteriores son bastante terribles. Pero diré que dibujar ejercita tu mente de una manera no muy trivial. ¡Te sorprenderias!

Pruebas de usuario

Barra lateral: Vale la pena señalar que mi usuario era muy nuevo en realidad virtual y, por lo tanto, tal vez demasiado complementario y estimulante. Sin embargo, incluso si no podía darme la mejor crítica, el proceso iterativo de prueba del usuario me ayudó a identificar más problemas para enderezar (incluso más de lo que pensé).

Prueba n. ° 1: En la primera prueba de usuario, tuve una idea de cómo se sentía mi usuario en particular en el espacio. En este punto, mi proyecto estaba muy vacío y todavía no se implementó ningún juego. Los siguientes comentarios representan algunos momentos cruciales de la primera prueba de usuario:

P: “Bien, ahora que tienes el cartón, ¿cómo te sientes?”

¡Un bien! Esto es genial, esta puerta se ve un poco alta ”

P: “¿Cómo describirías lo que estás viendo?”

A: “Un poco espeluznante, supongo”.

Además, mi usuario comentó sobre algo en la pared del edificio. Cuando tomé sus auriculares noté que no había alineado una pared correctamente con una publicación. Después de esta prueba, hice dos cambios importantes: 1) Alcé la cámara al usuario más alto en la escena. 2) Tuve que jugar con las propiedades del edificio para establecer todo correctamente en su lugar, eliminando el parpadeo incómodo.

Prueba n. ° 2: En este punto, tenía el juego Simon en funcionamiento y estaba listo para jugar. … Al menos eso pensaba.

P: “Muy bien, como pueden ver, he agregado algunos elementos desde la última vez. ¿Alguna vez has jugado al juego Simon?

A: “¿Te refieres a lo que dice Simon? Creo que sí.”

P: “Bien, así que cuando presionas ‘inicio’ aparecerán algunas esferas y solo vas a interpretar a Simon”.

A: “Oh, está bien”.

Reloj: Tick..Tock..Tick..Tock

Después de aproximadamente un minuto de ver a mi usuario sacudir su cabeza frenéticamente, deduje que mi usuario no entendía cómo jugar mi juego. Yo interpuse:

P: “¿Lo estás entendiendo?”

A: “No, no lo creo. Jajaja”

P: “Recuerdas cómo jugar Simon, ¿verdad?”

R: “Sí, pero hay todos estos cuadrados rosados ​​volando, es demasiado rápido para que lo vea”.

Encontré dos errores cruciales que contribuyeron a su confusión. Primero, como se ve en el comentario anterior, los sistemas de partículas emitieron estos cuadrados rosados ​​de las esferas del juego que obviamente eran superfluos. En segundo lugar, mi usuario no podía saber si realmente estaba seleccionando las esferas o no. Después de concluir la segunda prueba de usuario, volví directamente a Unity sabiendo exactamente lo que había que hacer: 1) Deshacerse por completo del sistema de partículas. 2) Agregue algunos componentes más para que mi usuario pueda iluminar una esfera determinada al mirarla y también escuchar un ruido cuando la seleccione.

Tutorial final: ¡Sí! ¡Ahora mi usuario pudo navegar con éxito el entorno y completar el juego intuitivamente!

Consideraciones clave

Navegación: el mareo por movimiento es una consideración seria cuando se trata de VR. Hay artículos completos y piezas de documentación que se dedican exclusivamente a ello. Además, era importante establecer un sistema de navegación que fuera intuitivo y cómodo para el usuario.

Entorno: vi que el estado de ánimo de mi juego evolucionaba un poco a través del proceso. Cuando decidí hacer el entorno más realista, sacrifiqué parte del aura “espeluznante” que creé originalmente. Sin embargo, este fue un compromiso muy valioso.

Perspectiva del usuario: las pruebas de usuario son un componente invaluable del desarrollo de realidad virtual, como puede haber recopilado. Debido a que mido 6’7 “, originalmente diseñé el juego para que se adaptara a mi perspectiva única. ¡Estoy seguro de que puedes ver cómo esto sería problemático!

Desglose de la pieza final

En Puzzler, el usuario aparece en un área montañosa oscura. Se le presenta un camino y un menú, que le da la oportunidad de jugar el juego. Luego, el usuario entra en una estructura abandonada para jugar un juego de 5 secuencias de Simon. Si el patrón se repite sin éxito, se reproducirá un ruido disonante y el usuario tendrá otra oportunidad. Después de completar con éxito el desafío, el usuario viaja fuera de la estructura y obtiene la opción de reiniciar el juego.

Conclusión

Me sorprendió la eficacia con la que podría hacer que una experiencia de VR móvil fuera divertida, accesible y emocionante. A lo largo de todo el viaje, aprendí mucho sobre el diseño de realidad virtual a través de la implementación. Desarrollar un juego de realidad virtual suena como algo que puede ser muy complejo, y aunque definitivamente puede serlo, te sorprendería cuántos aspectos no técnicos pueden hacer o deshacer tu experiencia de realidad virtual. ¡Es increíble que con solo unas pocas consideraciones específicas de realidad virtual en mente, cualquiera pueda comenzar a crear sus propios reinos virtuales muy rápidamente!

Llevándolo más lejos

Para ampliar esta aplicación, agregaría animales y los animaría a caminar alrededor de la estructura principal: un poco de “vida” en la escena aumentaría el valor inmersivo del juego. En segundo lugar, podría encontrar una manera de aumentar la complejidad del juego. Quizás podría implementar las características originales del juego Simon. Por ejemplo, los usuarios completarían secuencias cada vez más difíciles hasta que fallen, luego la pantalla de “reinicio” mostrará su puntaje y le pedirá al usuario que lo intente nuevamente. Sí, eso suena un poco más como el Simon que puedes recoger en tu Barnes & Noble local, ¡solo convertido en un divertido mundo de realidad virtual!