A Maze Experience in VR

Deinyefa
3 min readMar 9, 2017

This long overdue story wraps up my work on mobile VR development with the Udacity VR Nanodegree program. MazeVR was one of the first experiences I developed that featured some amount of coding (check out my GitHub page for all my work on both PC and mobile games). The objective of MazeVR is to find your way out of the maze and into the temple to collect the treasure.

Unique Considerations

One design consideration I had to make was the size of the play area. Seeing as mazes can get very complicated, it was important to design this one in a way where the maze was not too simple but not so complex that players could get lost easily. I combated this problem by introducing hints by way of adding the richer gold colored walls as a guide which required substantial user testing. Another consideration was the design of the waypoints. I was provided with most of the code for the functionality of the waypoints but had to tweak travel speed to reduce the likelihood of sim sickness.

MazeVR

This project was completed thanks to the continuous iterative process used throughout its development to steadily improve gameplay.

Notice the different color walls and the temple in the background…

Design Process

Statement of Purpose: MazeVR is a fun and easy mobile VR experience targeted towards new and experienced VR enthusiasts.

Persona

Eve

My persona for this project was Eve, a 21-year-old university student who knows little about VR. She is a free spirit who is always interested in trying new things. Eve’s favorite quote is, “Life’s too short.”, so she lives in the moment.

Sketches

Here are some sketches I made to lay the groundwork for the design of the maze. I ended up going for the second one because the first of too complicated!

complex
not complex — the red dots show where coins are to go

User testing

Testing motion throughout the scene

As stated earlier, I used waypoints as a way for the player to move around the maze. A problem I encountered when testing was that one of the testers complained of nausea and a slight headache while the other one had no such issue. In response, I decreased the travel speed slightly to a more natural speed for the distance being traveled.

Breakdown of the final piece

Below are some screenshots of the final game design. The start of the game is the entrance to the maze, and the player traverses through to the exit to find a key to the gate of the temple. With the key, the player can open the gate and collect the treasure.

entrance into the maze
exit from the maze — notice the key on the wall
the gate of the temple

Conclusion

MazeVR is tailored to be a very simple mobile VR game. Features include audio and some visual ques (think particle effects).

Next Steps

To take this game to another level, including a night-like skybox to add some character and a time limit to make things more interesting are some ideas.

Links to additional work

To see some more of my work, visit my GitHub profile. You can get this project at my MazeVR repository in GitHub. Also check out my LinkedIn.

--

--

Deinyefa

UX Engineer ⋅ JavaScript ⋅ Hooked on ReactJS