top of page

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

HandTracking
Infection GameMode
Shop
Handball
Playpen
Party

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 (authenticationmatchmakinglobbies 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

bottom of page