Artëfact | University project
This is my first VR project made in my final year of university. It is developed in Unity with the help of the Virtual Reality Interaction Framework (VRIF). Through this project I learnt how to tailor experiences for games in VR as for how they bring fun and are affected by players' prior gaming experiences. Additionally, by overcoming many challenges and problems during development, I learnt much more about advanced architecture problems and C#.
This dungeon crawler has procedural dungeon generation with different kinds of rooms ranging from hallways, shops, combat rooms and boss rooms that spawn enemies.


In this project I also leveraged scriptable objects extensively to avoid tight-coupling. I expanded upon the original concepts by Ryan Hipple to create my own version of these systems that would be suitable for my project.

I also implemented the Scriptable Object Event System in this project to avoid direct-referencing in the inspector.

I also created an extensible weighted random generator that can return any type of assets or class that we want. We can derive from the base system to make new ones that fit our needs. In this case, I want it to return a scriptable object.

Related information
APK download for Quest