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