A whimsical multiplayer playground where kids trigger sound-based "weapons" and hear spatialized effects that change in volume and direction based on everyone’s real-time position in the arena.

Our brief was to turn an imaginary battlefield concept into something children could actually hear and feel. We needed spatial audio that reacted instantly to movement, synchronized between four devices, and fit inside a lightweight SwiftUI interface that kids could understand without instructions.
I ran point as project manager and front-end lead while the team co-designed the experience. We built a SwiftUI controller that tracks player position via a MultipeerConnectivity mesh augmented with calibrated iBeacons, feeds coordinates into an AVAudioEngine graph, and applies per-weapon attenuation curves so volume and panning evolve as players move. RealityKit anchors visualize teammates, keeping the sound cues intuitive.
Project-managed the three-week sprint while designing and coding the SwiftUI interface, AVAudioEngine graph, and the networking layer. I stood up the MultipeerConnectivity session, tuned an iBeacon grid for indoor positioning, and kept all the moving parts synchronized so the experience felt instant for kids sprinting around the arena.
When a player fires, their device broadcasts the weapon type, timestamp, and transform to peers.
Each receiver calculates the relative vector to the firing player and looks up attenuation/panning settings.
AVAudioEngine applies the calculated gain, pan, and reverb profile before playing the weapon sample.
Spatial audio loses credibility fast if latency drifts, so we instrumented every hop and trimmed payloads aggressively. The project reinforced how important it is to test with real movement — lab tuning never exposed the doppler-like artifacts we discovered once kids began sprinting.
SwiftUI interface with custom haptics
AVAudioEngine, spatial mixer nodes, Core Audio
MultipeerConnectivity peer mesh with iBeacon positioning for real-time sync
RealityKit anchors and simple particle effects
In-app telemetry overlay for latency and gain monitoring
4 team members: