/Rube-Goldberg-Puzzle-VR

A Rube Goldberg Puzzle VR game, made with Steam VR

Primary LanguageC#MIT LicenseMIT

Rube Goldberg VR by Memo Khoury

Hello and welcome to my Rube Goldberg VR video game! Your objective is to collect the stars and hit the goal with your ball without touching the floor! Each level contains a different set of Rube Goldberg Objects keep your ball from touching the floor and also solve your challenges efficiently.

This game is made with SteamVR and the binded buttons only work with the Rift. It took me 3 weeks to complete this project! The thing that I liked and was challenged by was the new SteamVR plugin. Although it was completely new for me and I had to do a lot of readings on it, I was mesmerized by how intuitive it was! I guess you can say that I like a challenge.

How To Run This Game

  1. Clone this project
  2. In the root directory, access One.exe
  3. Make sure your Rift is connected
  4. Enjoy the game!

How To Play

Controls

Left Oculus Controller

Left Thumbstick Click Action: Teleport

Left Trigger Click Action: Grab Goldberg object

Left Grip Click Action: Grab Ball

Right Oculus Controller

Right Thumbstick Click Action: Teleport

Right Thumbstick Touch Action: Show items

Right Thumbstick Position Action: Cycle through items (while touching the Right Thumbstick)

Right Grip Click Action: Spawn selected item (while touching the Right Thumbstick)

Right Grip Click Action: Grab Ball

Right Trigger Action: Grab Goldberg Objects

Goldberg Objects

Trampoline

Basic Goldberg object that helps bounce a ball to collect an out-of-bounds star or solve your challenges better!

Teleport

Basic Teleport Block that shoots the ball from one side and pushes it out the other! Note: Requires two blocks to operate.

Wood & Metal Planks

Roll your ball down these planks with either the Wood plank, or the more supportive Metal plank!

Versions

  • Unity 2017.4.15