MeetinVR
MeetinVR is a business collaboration software for Virtual Reality. I worked as a full time Unity developer since October of 2018, and during my time with the company, I have been involved with a lot of diverse tasks around the main client of the application.
I primarily created and expanded core functionality and interactions, as well as the underlying systems that support them. Most of the features were developed for online multiplayer.
Some examples of features/tasks that I worked with:
- The UI of the main interaction tool for users (tablet).
- A generic input handling system for the various headsets that the application supports.
- Modifying and expanding the behaviour of the tools of the application (2D/3D pen, remote controller) and a toolbelt system that accomodates their quick access.
- Loading, displaying, syncing and manipulating dynamically loaded media files in communication with the app's backend.
- Integrating and/or maintaining the application for a multitude of modern VR devices (Oculus Quest/Varjo/PicoVR and others).
- Frequent performance investigation, memory management and general optimization.
Furthermore, due to the bi-monthly release cycle of the application, I participated in frequent QA test sessions with the rest of the development team, and assisted with the organizing and preparation of different release builds required for each supported platform and device.
Apart from a pleasurable collaboration with an amazing team, working with MeetinVR was a very educational experience on areas of game and software development that I had not experienced before (listed below). Additionally, I gained valuable knowledge on programming for a scalable and very agile live product.
The application is currently released for commercial VR headsets, including a desktop mode for Windows and MacOS. You can find more information and download a trial version of the software at www.meetinvr.com or the Oculus store page .
Technologies that I got familiar with during this project:
- Photon networking engine
- Unity Web Requests
- Unity Addressables
- Unity Entity Component System (ECS)
- ADB tools