Inspiration
I was inspired by the theme Aye Aye Hackers, when you think of pirates, what possibly could come to your mind other than Captain Jack Sparrow and treasures. Hence, a treasure hunt game, using Augmented Reality, along with multiplayer, perfect for small kids and even young people.
What it does
The game uses AR to find and look for treasures around places. With Google Maps, users can view 3-4 treasures around their area, and using Google Maps App, users can get navigation to the treasured area, where the user has to turn on AR mode and find for the treasure. The treasure will be available as an AR on your phone screen. When you tap on the treasure, you will claim it, adding you a point. Users can play Multiplayer and use the video calling feature by having a team id code to call their team to enhance gameplay and find quests and treasures together. The Team ID is unique hence, only teammates with the team ID can join the multiplayer video room. Users can also view their scoreboard, as well as the team's scoreboard as well.
How I built it
The app is made with Firebase for the back-end and Flutter for the front-end. Google Maps SDK has been used for the map feature. With Google Maps, I can set markers on the map indicating the location of treasures. With Firebase, all user data is added and saved. I have used Google ARCore for Augmented Reality experience and along with Flutter, the both run dynamically and in a powerful manner. For the video call, I have used Agora Realtime SDK, where users can video chat securely just with one unique key, hence integrity and security are highly maintained and provided.
Challenges I ran into
Configuring AR and using 3D models was really challenging, so I decided to use the default shape feature available in ARCore. Working with Agora SDK, was also challenging but I managed it and made it work on time.
Accomplishments that I'm proud of
Fixing errors with Firebase is one of the biggest accomplishments, I'm proud of. Learning Google ARCore is another accomplishment I have achieved and of course bug fixing with Agora SDK
What I learned
Time management and bug fixing. These two play a major role in my hack as they both go side by side, and I am really happy to have learned more about Agora and ARCore.
What's next for PirateC
A whole new level of treasure hunt based on ML/AI where users will be notified whenever a treasure has appeared near them. Using a treasure chest 3d model instead of a simple cube will be also added and of course smoother and better UI.
Built With
- agora
- ar
- dart
- kotlin
- objective-c
- swift
Log in or sign up for Devpost to join the conversation.