Saiful Salim
Bachelor of Science Capstone Project, Spring 2019
[Link to Capstone Presentation]
Augmented Reality (AR) has become popular for consumer applications during recent years. Although a lot of AR application for the consumer has been released, there is not a lot of application that really made its virtual content to interact with their physical environment and has the multiplayer ability that lets users share their “augmented reality” real-time. This capstone investigates how we can implement those two factors into an AR game prototype and possibly make it more engaging for the users when they play it by having physical actions control the virtual action. I first implement the multiplayer functionality by using the CRCS Augmented Space Library (ASL) to connect peers into the network and synchronizing every shared object. Next, ARCore Cloud Anchor was implemented to let every peer connect to the same physical and virtual reality. I let player controls a “ballista” object that can move and shoots a projectile. The shooting mechanism is dictated by the player’s physically pulling back and down the device in the real world. Lastly, the projectile shot by the ballista will leave mark on the wall/floor and roll/bounce off them to show virtual content interaction with the physical environment. I can conclude that all technical specifications of the prototype were accomplished improvements that can be further made on the multiplayer and user experience aspect if given more time.