G16: LiveKart
Project Description
Mario Kart, and other popular racing video games, can be enhanced by playing the game in Augmented Reality (AR). By driving a remote control car in a user-defined physical space with augmented components, this racing game gives gamers a unique immersive experience.
Current Status
We have completed our Final Deliverable with the following components:
- iPhone mounted on a remote control (RC) car.
- iPhone streams its screen to a monitor connected through Apple TV.
- Virtual items (coins and power ups) are rendered and animated in the augmented world.
- User is able to interact with items by picking them up based on collision with the physical car.
- Appropriate sound effects are rendered when items have been collected.
- A user interface provides game progress information in the setup and gameplay phases.
Video
user experience
For our technical implementation, we used Unity to develop our game play logic and render our scenes. Specifically, we built one main scene with two primary functionalities: setup and game play.
During the setup phase, the user can walk around a particular area to generate the underlying plane upon which the car will drive. The user can then tap on the smartphone screen to place multiple 3D coins and power ups on the rendered plane. Finally, the user mounts the phone on top of the RC car to begin game play.
Once the user is ready, tapping the play button will start the game, which starts the timer and allows the user to drive around to collect the coins and power ups. After collecting all the coins, a screen is displayed that shows the time it took to complete the race.
WHAT'S NEXT
Multiplayer Social Interaction
We are aiming to share the global map among multiple users, which enables users to compete against each other to collect all the items. The person who finishes quickest ends up winning.
Mobile HEadset Game Play
Instead of requiring a laptop to view the experience, we are planning to use a VR headset as a VST display as an intake of the smartphone’s video feed.
Team
Andrew Palmer
Computer Science '20
Zach Gittelman
Health Tech '21
Kushal Singh
Computer Science '20