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.

Built With

Share this project:

Updates