Inspiration
Laser tag is fun but expensive, Fortnite is great but you're on the couch, Nerf Battles are awesome but carrying around your guns and picking up all the foam darts is such a hassle.
What it does
Take out your phone whenever, wherever and battle your friends. You automatically connect over the internet with those nearby who also have the app open, you can then choose your weapon and battle, using your environment for cover.
How we built it
The app is built using UIKit with Swift on Xcode (iOS native). For the image reconition software to detect your enemies, we used a human recongition model. For the gun animations, we used ARKit, an AR library for native development on iOS. For networking, we used MultipeerConnectivity (UDP) for extremely low-latency communication.
Challenges we ran into
Networking on UBCSecure was a bit of a challenge, as well as getting our model to properly recognize the other player. Ended up solving both.
Accomplishments that we're proud of
3D gun assets are very fun and clean. Working multiplayer. Night vision. Highly accurate human detection.
What we learned
Lots! For 2/3 of us, it was the first time touching Swift and Xcode.
What's next for Battle Royale
Huge battles with prizes and skins.
Log in or sign up for Devpost to join the conversation.