#The Adversarial Maze
The Adversarial Maze serves as a mental endurance exercise for a psychology study. Based off of the Harry Potter hedge maze, the adversarial maze serves to bewilder and fluster players. The maze is set up with 5 yellow cubes - the collectibles - for the player to collect. There are landmarks scattered throughout the maze that serve as reference points for the player as they traverse the maze. The maze is split into three levels, each with increasing difficulty:
- Static Maze (No moving objects)
- Moving Walls (Walls move upon collectible pickup)
- Moving Walls and Landmarks (Walls and landmarks move upon collectible pickup)
A timer and path tracer runs during the maze which will be logged after the maze is completed. The files can be used for data points.
- Unity Version: 2018.2.10f
- VR Hardware: Oculus Rift
Attached to the VR player. It is a modification of the default OVRPlayerController script provided by Oculus. The end of the script has a custom OnTriggerEnter() function that is used to detect collectible pickups. Afterwards, other scripts are run such as logging, wall movement, and timer.
Responsible for moving objects in the maze. Run by the OVRPlayerController when a pickup is collected.
Traces path of player as they traverse maze
Alternative player of the maze in case the VR option is not available. Use only for testing purposes. Not all functionality is built into the SpherePlayerController