Carnival Games
Builds (itch.io)
Trailer (YouTube)
Code (GitHub)
A project led in a group of 3 towards an Extended Reality (XR) module over the course of four weeks, to showcase an understanding and proficiency with the intricacies of immersive technologies, in this case standard VR.
Product Description
A VR application allowing players to partake in a range of standard mini-games involving various mechanics that showcase the various ways of interacting with game systems in VR - throwing (from above with darts, from the core with ring toss, and from below with Bowling), in-game physics controlled by hand (Whack-a-mole), and UI interaction (horse racing).
Submitted/”Published”
April 2026
-
My involvement was mostly technical for this project, having spent a lot of time iterating through ideas for the throwing mechanic.
The initial naive approach proved frustrating, which led to several improvements, including a projectile-based approach, a corrective trajectory approach, before settling with a much more satisfactory approach of estimating the intended point of release by interpolating between the orientations of previous frames.
This satisfactory mechanic was then propagated to all other throwing games.
-
The horse racing game consisted of a fairly simple backend system to simulate a race by incrementing a random horse at a set interval until one reaches the finish line, and the betting mechanic including odds calculation based on horses’ win rates, and actually using the points invested into a match.
Screenshots and features
| A dart throwing game, encouraging aiming for the target or adjacent balloons
| A classic bowling lane
Horse Racing interface |
Score keeping across games and sessions |
| Featuring a cosy environment
| A ring toss minigame to practise one’s aim
Software & Skills involved:
VR Development
Unreal Engine 5.7
Git Version Control