Inspiration
Javier: I have never used Unity or written anything in C# so I wanted learn in a fast paced environment and use VR technology.
Ahmed: I have used Unity mostly for developing VR applications in the past, but they were fairly simple. I wanted to see the full process of building an environment and how developers overcome certain design hurdles.
Jacob: I've worked a bit in Unity before but only with regular 3-D games. Virtual Reality seemed like a fun new topic to learn and implement.
What it does
There is one level, with many interactive items, environmental clues, and scripts for the game logic.
How we built it
We all broke down the idea and each took on a task. Javier set up the environment, designed the puzzles, and set up the logic for the final key to open the final door. Jacob set up the VR simulator, made items interactive, and wrote the code for the silver key and chest to interact . Ahmed wrote scripts for opening the bookshelf, potion going into the fireplace, and brought all of our code together on his local computer.
Challenges we ran into
Javier: I had a hard time writing scripts in C# as I had never used the language before. Searching up forums and videos helped me understand the language.
Ahmed: Getting used to Unity's quirks was my biggest challenge. I've had to do a lot of research on how to do many standard game functions. Creating animations was also a challenge.
Jacob: I had some problems setting up interaction with the XR Interaction toolkit. A professor at UCF had a useful playlist that helped me learn how to use the XR Interaction toolkit.
Accomplishments that we are proud of
We split up the work very well as all of us completed our tasks and had enough time to teach each other what we learned. We didn't compromise anything major because of time or something being too challenging.
What we learned
Javier: I now feel much more comfortable using Unity and writing scripts in C#. I can see the overall picture of how larger scale games are implemented.
Ahmed: I am very proud of what we we're able to make in such a short time. We had to use the full suite of Unity tools to develop this project, and it was a very useful learning experience.
Jacob: I've definitely learned more about developing virtual reality environments in Unity. I also feel even more confident in my capability to code in C#.
What's next for EscapeVRoom
We can definitely spend more time adding animations and effects to the level. More levels! They can get bigger, more complex, and maybe even have a story line.



Log in or sign up for Devpost to join the conversation.