VR Painter

General information
Platforms: | Oculus Quest 2 |
Genres: | Sandbox |
Status: | Unreleased |
Copyright holder: | Jay Fairouz |
Development time: | 3 days |
Introduction
VR Painter is a game that I made in a couple of days as a showcase for what I learned during my VR minor. The game is like a 3D colouring book, the player can colour everything in the environment. The game uses the walking mechanism that I made during the VR minor, furthermore the painting itself was programmed by extending the PaintZ Free asset and making it suitable for various situations.
Devlog
Painting
To ensure that players know how to paint objects without a tutorial I made the decision to implement a paint brush. Players know how to use a paint brush in real life, so they don’t need an explanation on how to use it in VR.
Interactions
At first I had paint buckets spread around the map, this was to motivate players to explore. However,
I noticed that it was very annoying to walk across the map when you were busy painting
something, so I wanted the player to always have access to all the colours. At the same time I
wanted to avoid menus were you could select the colours, in order to maintain the players immersion.
My solution to this was to add a painters pallette, which the player holds in one of their hands
(the hand can be switched with a press of a button).
When I implemented roaming vehicles I noticed that they accidentally interacted with the paint
buckets when they collided, which gave me the idea to let moving objects such as vehicles and balls
spread
around colours as well.
Filling with colour
While in real life you can't immediatly fill an object with colour, I want the experience to be fun and if the player wants to colour a singular large object a specific colour it can be tedious to achieve that with only a paint brush. That's why I added a fill mechanic, like the bucket in Microsoft Paint or Adobe Photoshop.
Walking
I implemented the natural walking method that I made during my VR Minor in order to let the player move around, without breaking players their immersion or them getting nauseous.