My location-enabled mobile app is live on both stores, and now I’m expanding it with real-world, map-based games. The core infrastructure—GPS tracking, map rendering, groups, challenges and user accounts—is already in place. What I need now is the gameplay layer: Capture the Flag, chase-style pursuits and geo-cache hunts. The experience should stay simple and dynamic. A player, or a team, enters a game lobby, selects a mode and then watches live game elements—zones, flags, chasers or cache markers—appear on the map in real time. Interactions remain lightweight: tapping to claim a flag, dropping a virtual trail, scanning a QR or confirming a cache find. The focus is the outdoor gameplay, not a heavy UI. Your role is to architect the game logic, manage state synchronisation between nearby devices and the cloud, and integrate everything smoothly into the existing Flutter map screens. If you work comfortably with location-based SDKs, Mapbox or similar mapping stacks, AWS Amplify, custom WebSocket services or low-latency real-time frameworks, you’ll be a strong match. Performance and battery efficiency are key. Deliverables • Server-side and client-side modules for all three game modes • Real-time updates for both solo and team sessions • Leaderboard system (per city, per mode, and all-time) • Minimal but effective anti-cheat protections (GPS spoofing, duplicate cache claims) • Admin controls to enable or disable each mode by city Acceptance criteria • End-to-end demo with two test devices showing live flag capture, chase tagging and cache discovery • Leaderboard updates in real time as players earn points • Source code merged into the Git repository with clear setup documentation • Successful outdoor field test covering a 500-metre radius Once this game layer is complete, it will roll into the next app release and support the launch of outdoor tournaments. The goal is to get people outside, exploring and competing in a way that feels fun, active and intuitive