Outer Reach is a mobile-first, browser-based space strategy game inspired by classics like OGame. It features persistent, text-forward gameplay with resource management, building construction, research trees, ship construction, and fleet missions across a single-universe galaxy coordinate system. All game logic runs server-side with lazy-evaluated resource calculations, ensuring fair play and consistent state.
01The problem
Building a real-time strategy game in the browser that feels like a native app while running all critical logic server-side. The game needed persistent state across sessions, fair resource calculations even when players are offline, a combat system that prevents exploitation, and a social layer with NPC opponents to keep the universe feeling alive.
02The approach
Built a full-stack game engine with server-authoritative logic and lazy-evaluated resource calculations. Resources accrue based on time delta since last update, so players earn while offline. Implemented a queue-based construction system, distance-based fleet missions with fuel costs, server-side combat resolution, and an NPC system that provides dynamic PvE challenges based on player power tiers.
FIG. 02 — GALAXY MAP WITH COORDINATE-BASED NAVIGATION AND FLEET MANAGEMENTPROJECT DETAIL
03The build
01
Server-Side Game Engine
All resource calculations, combat resolution, and state transitions run server-side with lazy evaluation — resources accrue based on real elapsed time, even while offline.
02
Queue-Based Construction
Building, research, and shipyard queues with upfront resource deduction, cancellation refunds, and dynamic completion time recalculation.
03
Fleet Mission System
Distance-based travel with fuel costs supporting attack, transport, and spy missions across galaxy coordinates.
04
Dual Storage System
Orbital Depot (vulnerable to raids) and Vault (protected storage) create strategic decisions about resource management and defense timing.
05
NPC Opponent System
AI opponents attack players based on power tiers with pacing rules, eligibility bands, and protection mechanics for new players.
06
Colony Capture
Players can capture enemy colonies by winning battles and maintaining a garrison through a 24-hour occupation period.
04Results
Persistent Gameplay
Server-side state with lazy evaluation means the game runs 24/7, even while offline
Fair Play Guaranteed
All game logic server-authoritative — no client-side exploitation possible
Dynamic PvE
NPC system keeps the universe active with tiered challenges for all player levels
Mobile-First Design
Responsive dark-themed UI optimized for mobile browsers
05Project views
WHAT LASTED
Outer Reach demonstrates that complex, persistent game systems can be built entirely in the browser without sacrificing depth or fairness. By keeping all game logic server-side and using lazy evaluation for resource tracking, the game delivers an authentic strategy experience that runs continuously — no app store required.