Swing into PuttScape

A fully immersive Augmented Reality Mini Golf Adventure
What if we could bring new life to old games?
Puttscape is the result of collaboration between the most enthusiastic Mini Golfers that also just so happen to be experts in computer vision and augmented reality.

After years of deploying AR/VR at theme parks and other entertainment venues, the founders of PuttScape (DAS Labs) decided to bring the magic of augmented reality to their favorite past-time.​

Puttscape Website
The Process
Using the Niantic Lightship ARDK, we digitized a minigolf course and incorporated interactive AR scenes with pirate and space themes. With real-time ball detection through Computer Vision technology, users engaged with dynamic AR elements as they played. Additionally, unlocking exclusive coupons and freebies through AR enhanced the immersive experience, seamlessly blending physical and virtual realms. This innovative application of the ARDK delivered a memorable adventure, combining minigolf with augmented reality at the amusement park.
How it Works:

1. Scan and Map: Utilize advanced scanning and mapping technology to add Augmented Reality Gamification to our customers' existing Mini Golf courses.

2. Reskin with AR: Enhance our customers' Mini Golf courses without costly physical renovations by adding cutting-edge augmented reality elements that react to players' shots.

3. Multiple Themed Games: Offer our customers' guests a variety of Augmented Reality gaming experiences on each course, providing excitement and choice.

4. Increased Replayability: Apply our customers' own alternative Metaverses to attract Mini Golf enthusiasts and entice them to return for more engaging experiences.

In this project I learned how light and shadows can be used to enhance the realism of 3D scenes. The two images below showcase the importance of lighting effects in the dive shop scene of my game.

Alternate level scenes can be overlaid on the same golf course

A space themes scene overlaid on a Geospatial Anchor

Check out the demo: