Tetris VR is an updated version of the world famous game – Tetris. This is a virtual reality application for the HTC Vive that was built using Unity3d.
When the player starts the game he is locked in a room. Once he presses the “Play” button, the game starts, and the random Tetris cubes starting falling from the sky. Player must pick object up from the the floor and place it on the designated area in the desired position, rotation it using Wands, in order to create a complete row. Once the blocks create a complete row they get destroyed. With each falling object the “Space” increases, meaning that the room is getting filled up with the cubes. Once the cube is places on the designated area, the “space” goes down. User must clear as many objects are possible before the room is too full and the game is over.
Too many objects
Download the executable file using this link : https://www.dropbox.com/s/8ne0igbm55y5cbj/TetrisVr_Executable.zip?dl=0 , and run it using Unity.
Download the files using this link: https://www.dropbox.com/s/rzwt3jgb7rftzfn/TetrisVR_final.zip?dl=0
Once the folder is downloaded, open it using Unity 5.5.1of3. Once files are loaded, Click File-> Build settings. Change the targeted platform to "Windows", and press "Build and Run".
In order to navigate through the game user must use two wands. The left Wand is used to control the buttons, and to navigate through space, the right wand is used to pick up objects and to rotate them to a desired position. During the whole game, user can hear a remixed version of the original Tetris soundtrack. When the object is placed on the grid, user will hear the snapping sounds, and when the row gets cleared, user will hear the original Tetris "success" sounds.
Snapped into place
Once the user starts the game he will see the panel with “Start New Game” button.
Once the button is presses, random objects will start falling. The user must pick up the object and walk towards a white placement cube, where he must put the object. Once the object is close enough, it will snap into the correct position and will stay there until the row is complete. One the row is complete, it will be cleared.
On the same panel the user will also see Text boxes with information – Score, Space, and Level.
· Score - Each time row gets cleared, user gets 100 points.
· Level - After 3 rows get cleared the user moves on to the next level – objects start falling more often.
· Space – The capacity of the room is 30 cubes. Every time object appears in the room the space goes up by 1, but every time the cube gets placed on the grid, the space goes down by one. User must clear the objects from the room until it reaches the full capacity or else he will lose.
At any point of the game, is user can press “Start New Game”, and the game will restart.
Game over
At first, game was supposed to be a 2d game on a panel controlled by wands, and with each level, new game was supposed to appeared, making the user play at most 4 games simultaneously. However, that would only distract the user from the game, instead of making it fun for the user. As result, I created a room full of 3d objects, making the game as intractable as possible.
Right now the game only has 3 levels and user goes up the level every 3 cleared rows. Main reason for this was the duration of game play. Since it is a VR game, user might feel dizziness after a while of a playing, so game had to short enough so user doesn't feel sick. Eventually, the game will have more levels that are more difficult to achieve.