A downloadable game for Windows

Please note - this is an early prototype, there may be bugs.

Virtual Ball is a virtual reality paintball simulation that supports the HTC Vive.


After downloading, extract the file and run the executable contained within.

NB: You must have SteamVR installed and running, as well as a connected HTC Vive and a PC with recommended minimum specs.



Virtual Ball utilizes what is commonly referred to as 'artificial locomotion'.

Touching anywhere on either of the Vive controller's touchpads will cause you to move at a constant velocity in the direction of touch, relative to where you are looking.

The reason for the constant speed is to eliminate linear acceleration of any kind, thereby minimizing nausea. You can change directions while moving, but this is inadvisable because it is another kind of acceleration that may cause nausea.

If you ever feel nauseous, take the HTC Vive headset off and don't enter VR again for at least 30 minutes

Interacting with the paintball gun (marker)

When the game is started, there will be a red paintball gun floating close to you. In order to pick it up, move one of the Vive controllers close to the grip of the paintball gun and squeeze the grip buttons on the controller. This will anchor the paintball gun to your controller.

When you have picked up the paintball gun, you can shoot by simply pulling the trigger. Currently the gun is set to fire on every pull and release of the trigger. Note that the first time you shoot, the game will begin.


Upon shooting your first paintball, the first opposing computer player will spawn down range. If they see you, they will shoot at you, so be ready to dodge, or hide behind a bunker! You will have approximately 1.5 seconds to try to shoot them before they disappear and respawn in a different, random location, again trying to shoot you. The game will be over after 45 seconds, and a display will pop up to let you know how you did. Stats will include:

  • Number of paintballs used
  • Number of targets hit
  • Number of targets spawned
  • Your score (calculated based on your targets hit and paintballs used)
  • The local high score

Check out the code if you're interested.

Install instructions

Make sure to have SteamVR running (requires HTC Vive), then unzip the .zip and run the .exe

Have fun! :)


VirtualBall_windows.zip 15 MB

Leave a comment

Log in with itch.io to leave a comment.