Disclaimer: some details may change in the course of developing the app but the general idea will not change.
-General description of the project including why VR or AR will be beneficial here
For project 3, I came up with the idea of creating a 3D maze to play with in Virtual Reality. Through the Amazing Maze Generator Free Demo Asset in the Assets store, a Maze is generated among three possibilities every time the scene plays, so it would be really hard to learn the way out even by playing multiple times. The maze will be placed in some kind of mysterious/ancient setting, and will have some interactables along the way to interact with. These could either distract the player or help him finding a way out. A timer will be displayed on the view all along, and the player should manage to find the way out before the timer gets to 0. A menu would help the user pause the game, resume it or restart it. Ambient sounds and specific audio sources will make the experience more immersive. Being mazes games hard to experience in real life, Virtual Reality is beneficial in this case letting anyone easily try it without having to visit a place specifically built to try out the maze experience. Moreover, through Virtual Reality a set of functionalities that don’t exist in real life could be implemented and turn the maze into a more challenging experience than just finding the way out.
- Which hardware platform or platforms you want to develop your application for
My project will be developed to be used on a computer with an VIVE HTC VR headset and controllers.
- What software you plan to use to write the application
My application will be mainly developed on Unity & Visual Studio. Blender might be used too to create/modify 3D models. The Virtual Reality Tool Kit (VRTK) will be used to develop the Virtual Reality integration.
What, specifically, are you going to create
I was thinking about adding some more features for the player to have more fun. First of all I was thinking about adding some interactables along the maze that can help/distract the player who is trying to get out. Among these I was thinking about adding a particular interactable that lets the player temporarily see the maze from a high perspective to “study” the way out. When over the maze, the player could use a laser to trace the way out and permantly modify the ground. Then the player would be brought back to its last position and could continue playing following the traces he left. However, using this function would have a penalty over the time that the player has to get out of the maze, by decreasing it at a faster rate the longer he uses the functionality. I would add ladders along the maze to climb over the maze walls which would have no penalty. I would add some distracting monsters/riddles to that would slow down the user in finding the way out. I would add the possibility to leave checkpoints on the walls (placing some gameobject attached to the wall) to help the user know if he’s already been in a specific location.
-Who is on your team (1-3 people teams) and what their roles in the project are
I will be alone for Project 3.
Links to any datasets or libraries or archives of images or objects that you plan to use