VR Experience
Unity, C#, WebSockets, Node.js, JavaScript
A.Void was an experimental VR game created to explore how virtual reality can be more inclusive and collaborative. In this multiplayer heist game, we aimed to reduce the isolating nature of VR by allowing multiple players to engage and interact across various devices. As the Lead Developer and mentor, I worked with a team of OCAD Design4 students to bring this vision to life. Using Unity and C#, Vue, and Websockets we created an immersive experience with dynamic, cooperative gameplay.
Key roles included guiding the team, mentoring on process and concept, and managing technical implementation, ensuring smooth collaboration between different devices via websockets for real-time communication.
In A.Void, we designed the experience to be shared across three player types:
VR Player: The core player was immersed in an 80's-inspired platform where they threw shapes at approaching monoliths to make them explode.
Dashboard Player: This player worked from outside the VR room on a touchscreen dashboard. They were responsible for generating shapes and sending them to the VR player through a websockets-based connection. Their communication with the VR player happened through a live TV feed and an open Discord chat.
Mobile Players: A third set of players could join via their phones, playing mini-games that influenced the game by providing special boosts to the dashboard player. These boosts added new layers of strategy by introducing bombs, slowdown abilities, and more.
This diverse, multi-device interaction allowed players to contribute in real-time, no matter their platform.
Interested in working together?
Find me on LinkedIn or drop me a message using the form.