Beat Saber Clone
Unity 2020.1
URP
OpenXR
XR Interaction Toolkit
In late 2021, I was hired by a startup to develop their MVP: a beatsaber inspired VR game.
In late 2021, I built a full VR game for Hooldus Connect,
a Hong Kong-based startup focused on detecting signs of learning impairments through in-game player metrics.
Over the course of three months, I built their MVP: a beat-saber-inspired VR game.
As the sole developer, I was responsible for all aspects of the project, from technical architecture to final implementation.
I worked closely with the founder to understand her vision and requirements,
and used that understanding to make key technical decisions throughout the development process.
This included selecting the tech stack, designing gameplay mechanics, and ensuring the game was performant, engaging and properly setup for data collection.
About this project
I developed a full VR game for Hooldus Connect, a Hong Kong-based startup focused on detecting signs of learning impairments through in-game player metrics.  As the sole developer, I was responsible for all aspects of the project, from technical architecture to final implementation. I worked closely with the founder to understand her vision and requirements, and used that understanding to make key technical decisions throughout the development process. This included selecting the technology stack, designing gameplay mechanics, and ensuring the game was engaging, performant and properly setup for data collection.

Highlights

Gameplay
  • Was responsible for configuring project settings, build settings, graphics pipeline, lighting and audio, UI, Animations, and designing and writing the game logic. 
  • Created a modified version of Ezy slice. A unity component for slicing meshes
Performance
  • I was responsible for building and testing the game throughout the development process.
  • I used the unity profiler to benchmark and optimize gameplay.
Data Collection
  • Implemented logic to capture game data.
  • Created flexible data pipeline for development and testing.
  • For easy testing, I created script to send game data from application to operators email. 
  • Also for testing purposes, I created a custom unity editor script to save gameplay data from unity "play mode" to the computer's local file system as a csv.
More about this project
I met Sam, the founder, on Justin P. Barnett's Discord server, when she posted that she was struggling to extract game data from Unity. I decided help and I wrote a small script to save game data to a local CSV.  She really appreciated the help and we began talking regularly after that. At some point she decided to offer me this freelance contract.
VR
EZ Slice Component
Mobile
Game Play
Mobile
Hydra Component
Scroll