Team Size: 3-8
Tools: Unity, Visual Studio, GitHub, VRChat API, Blender
Development Time: Ongoing (beginning May 2023)
Programmer:
-
Designed, developed, and implemented a variety of network-synced meeting tools
-
Quickly learned to work within the limitations of an existing API and networking system
-
Managed communication between development team and sponsoring research team
-
Optimized the game to remain within the Oculus Quest's strict performance limitations
An experimental VR meeting platform developed under a grant from the National Science Foundation.
DEVELOPMENT
-
Meetspace VR was developed as a grant project at Michigan State University's Games for Entertainment and Learning lab over the summer of 2023
-
Due to the large scope of the project and the limited time available to develop it, we sought out a suitable base platform to build from
-
After analyzing a variety of VR platforms, VR Chat was selected due to its scripting capabilities, integration with Unity, and ease of use
-
Meetspace VR was implemented within VR Chat's API, scripted using C# compiled to VR Chat's proprietary Udon assembly language, and developed in Unity
NETWORKING
-
In order to work on Meetspace VR, I had to quickly learn how to design, develop, and test networked code using VR Chat's networking API
-
I also had to quickly adapt to the limitations imposed by Udon Assembly and VR Chat's API, making some tasks such as instantiating an object or transmitting large amounts of data a challenge
-
Throughout development, I implemented several design patterns and editor scripts to make working within VR Chat's API and networking system as smooth as possible for the entire team
MEETING TOOLS
-
Over the course of development, I designed, developed, and implemented over a dozen networked meeting tools for a variety of purposes: