Paint Squash - VR Game
May 2023
Summary: Paint Squash is first-person VR sports game based on the game of squash. It features full room-based movement and racket controls via hand controllers. Each level presents the player with an empty painting on the wall in the style of a coloring book. The player must hit paintballs towards the canvas and fill the appropriate sections in order to win. Additionally, they may choose to compete for the best time.
See our Github for more trailers and gameplay details.
Teammates: Nick Moon and Rhuta Joshi
Tools: Unreal Engine 5, Blueprints, HTC Vive Pro 2
Main Gameplay Features:
- Player has a racket in their hand that can be adjusted for length
- Each level begins with a blank canvas and line drawing. The outline of the line drawing contains the colors that the player must fill it with
- Cannons at the top of the court fire paintballs that the player can hit
- Paint Balls: Can take on any color needed to fill the canvas
- Palette Balls: Will fill any section they hit with the correct color
- Eraser Balls: Will erase the color in the section they hit
- Homing Balls: Help with aim and will go towards the section that matches their color
- If a section is filled with the correct color, it cannot be changed unless hit by an eraser ball
- If a section is filled with the wrong color, it will briefly take on that color and then slowly fade to white
Implementation Details:
- The canvas and line drawings (“canvas sections”) are implemented as Blueprints with a mesh shape assigned to them
- They listen for collisions and respond differently depending on the type of ball colliding with them