Nanodegree Project: A Maze
Project Overview
The goal of this project is to create a fully interactive VR experience in the form of a maze.
Screenshots
Why
This project was the third project in the Udacity Nanodegree program intended to teach the following:
- Creating new C# scripts in Unity
- If then, loops, arrays, and other programming constructs
- Attaching scripts to objects
- Using the built-in Monobehaviour methods
- Triggers and Gaze Based Interaction
- Creating, moving and animating objects procedurally
- Familiarization with the Unity documentation
- Scripting Dynamic UI Objects
- Debugging
- The Unity Event System.
- Managing and Reloading scenes.
- Controlling particle systems.
- Create an Audio Clip and playing sounds.
- Waypoint Navigation System.
- Profiling scenes for performance.
How
Tools used for this project:
- Unity3D
- Google Cardboard
What
This project taught interaction using limited controls such as the clicker on the Google Cardboard to create an interactive VR experience. Level building was a bit easier in this project because I normalized the size of the walls to be connected using 1 Unity unit instead of using the obscure default wall size. This greatly sped up development because I no longer had to worry about gaps between the walls.