Skip to main content

HideZone: IRL GPS Hide & Seek

A location-based, real-time multiplayer game featuring live GPS geofencing, tactical inventory mechanics, and high-performance server synchronization.

  • Flutter
  • Dart
  • Firebase Realtime Database
  • Flutter Riverpod
  • Flutter Map
  • Geolocator
  • Git
10,000+
Active Downloads
1€ per 6€ Revenue
Cost Efficiency
< 50ms
Sync Latency

The Challenge

Organizing physical multiplayer games in urban environments is historically challenging due to physical boundary enforcement, lack of centralized coordination, and limited tactical engagement compared to digital gaming environments.

The Approach

Implemented a real-time game coordination engine that synchronizes player coordinates with sub-100ms latency. The system automatically enforces virtual boundary constraints via geographical geofencing and processes real-time player interactions, such as virtual item triggers, to provide deep, balanced tactical gameplay.

The Impact

Independently architected, developed, and deployed the cross-platform application to the Google Play Store and Apple App Store. The project successfully scaled to over 10,000 organic downloads, validating the real-time Firebase synchronization architecture. A subsequent refactoring of the synchronization and polling layer reduced server requests by 85%, significantly lowering operational overhead.

System Architecture

The application is built with Flutter for cross-platform performance. It employs a clean architecture using the Strategy Pattern to handle different game modes. State management is driven by Flutter Riverpod, ensuring a reactive and testable codebase. Firebase Realtime Database acts as the single source of truth, synchronizing player types, locations, and game events across all clients in real-time with sub-50ms latency.

Key Engineering Features

Tactical Gameplay Items

Use Scanners to reveal locations, Proximity Mines for traps, Ghost Mode for stealth, and Zone Movers to flush out campers.

Dynamic Game Modes

Includes four distinct game modes, Classic, Zombie Infection, Chase, and Sardines.

Real-Time GPS Engine

Live tracking with geofencing that supports custom lobbies for multiple concurrent players.

Privacy-Focused Design

No account registration required. All session data is wiped instantly when the match ends to ensure privacy.

Development Lifecycle

Core Architecture

Initiated mobile development, establishing data schemas and core state structures.

Systems Integration

Integrated multiplayer game modes, virtual inventory systems, and geographic boundaries.

Field Testing

Conducted testing with local groups to optimize GPS precision, battery utilization, and latency.

Android Deployment

Deployed the application to the Google Play Store, refining systems based on initial usage logs.

Network Refactoring

Refactored the network polling layer to reduce Realtime Database operations by 85%.

iOS Deployment

Deployed the application to the Apple App Store, finalizing cross-platform parity.