Virtual Realty is a revamped and reimagined version of the classic board game, Monopoly, where a single user is embedded in a virtual reality board game against computer players. The game includes not only the physical board which will be traversed autonomously by robotic pieces, but also the virtual board, where the player can virtually explore the game board and surroundings. There will also be functions requiring user interface for rolling dice, reading chance/community chest cards, buying properties, and exploring the game board through both an aerial view and a walk-through view. The physical board will be updated in real time according to decisions made by the user, therefore this project strives to exemplify the possibility of actions taken in a virtual environment having real time impacts on a remote physical location. Both the physical board and the virtual game work in tandem to preserve all the rules and components of the original Monopoly board game, while also giving the user the opportunity to explore the virtual world developed on the Oculus Rift through multiple vantage points. The virtual game will include visualization for the player’s properties, money, houses/hotels, and current board position.
The Player must be able to view game play from a “bird’s eye view”
In “bird’s eye view” the properties owned by the player must be reflected
A secondary “piece view” must be available for the user to explore the board, pieces, and surroundings
In “piece view” the player must be on the order of 10x the height of the pieces and the houses
All standard game assets in the original monopoly game (money, property, houses, and hotels) must be tracked and apparent to the player
All game assets, besides robots (pieces) are represented only in the Oculus
Money held by the user must be apparent at all times
Property ownership must be reflected in bird’s-eye view
The user must be allowed to purchase property as per the original monopoly rules
Robots must perform obstacle detection for other pieces within 1-3 in. of their position
Robots must stop when an obstacle is detected to avoid collision
Robots must be capable of 90 degree (with a five-degree tolerance) turns to round board corners
Robots must only move forward around the board, with no diagonal or reverse motion
Robots must be able to communicate via bluetooth with the PC terminal