Finger-tracking VR project (page in progress)
This project is a VR online multiplayer game where you are your hand! The game uses Meta’s real-time hand tracking. It mainly focuses on social interactions, so players can explore the public lobbies and talk to each other via voice-chat (or hand gestures). It also supports private rooms for playing with friends. They can play competitive game modes with unique maps and multiple rounds, such as “infection”. Players can also unlock achievements and buy cosmetics or toys!
Check out my contribution below!
Throughout this project, I worked in close collaboration with:
-
QA - to organise countless multiplayer playtests
-
Other programmers/engineers
-
Designers (level, audio) - tools, exposing code functionality to blueprints
-
Artists (VFX, UI) - in-game menus
NOTE Additional details and images/videos are pending approval.
nDreams
ENGINE
Unreal Engine 5
PROGRAMMING LANGUAGE
C++
PLATFORMS
Meta Quest 2,
Meta Quest 3
GENRE
Online multiplayer, social
YEAR
Company
2025 - present
Screenshots
![]() | ![]() | ![]() | ![]() |
|---|---|---|---|
![]() | ![]() |
Trailer
Contributions
I really enjoyed working on this project and the fun we were having every playtest was worth all the multiplayer-related challenges it brought.
My contribution ties in with the following features:
-
Game loop (authentication, matchmaking, lobbies and session-based matches with rounds)
-
Achievements unlock system
-
Notification system for catching network/matchmaking/travel disconnect errors
-
Various other UI bits
This project was mainly built using our in-house microservices-based backend hosted on AWS. Working in close collaboration with the backend team, I implemented various services and gained a principle understanding of the technologies, including:
- containerisation (Docker Desktop and Rancher)
- deployment pipelines using Kubernetes (EKS, ECR and GameLift)
- load balancing (ALB)
- event handling (MSK Kafka)
I am currently actively expanding my knowledge in this field through personal projects.
Additionally, I gained experience with 3rd-party matchmaking and server-deployment services like Edgegap.
​
Core loop





