top of page
bms_logo_small.png

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:

bottom of page