RC Racer


Introduction

Virtual RC Racer introduces players to the concept of radio-controlled (RC) model car racing. The program lets the players customize their virtual RC car and drive it in augmented reality. Originally written as a Swift Playground, now also available as an iPadOS app.

Demo Video

Screenshots

1. When the camera completes a scan of the area, a virtual 3D space is established.

Virtual RC Racer after scanning the area, with the augmented-reality 3D space established

2. The player then places the RC toy car at the white spot.

Placing the virtual RC car on the white marker in augmented reality

3. The player can customize the RC car, giving it different motors and brakes.

Customising the RC car with different motors and brakes

4. Tilt the device to steer, hold the pedal to accelerate / brake.

Driving the RC car by tilting the device to steer and holding the pedal to accelerate

Technologies

  • Programming Language: Swift
  • Libraries: SwiftUI, UIKit, ARKit, SceneKit, AVFoundation, PlaygroundBook