Project: Rube Goldberg Concept (Udacity Nanodegree Project)


During my coursework and before my final project (Defender), I was asked to create a Rube Goldberg Game. As the name says it all, it is a showcase where different sets of objects or  machines are set in a way, so that a movable object can go from the start to finish, through these machines, that reacts in chain, without stopping or falling down to the ground. In this project, I was asked to create a Rube Goldberg game where the player has to throw a ball to a series of objects, that are generated by the player, to collect a collection of stars before the ball reaches the goal. There are several sets of rules:

1: The player should not in his/her designated throwing platform.

2: The ball cannot touch the ground.

3. The player will have limited number of objects to design the Rube Goldberg machine.

4. The ball has to collect all stars and reach the goal without touching the ground to complete the level.



Here is the final output of the game. The game is developed in Unity using SteamVR SDK and tested on Oculus Rift. However, the game can be played on HTC Vive, due to cross platform support of SteamVR.