VR Painter


Colored City

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.