Gate Militia is a gate runner and army shooter built with Phaser 3.90.0, vendored locally without a bundler, and wrapped as a native Android app using Capacitor 8. It launched on Google Play in April 2026 and has since been updated to version 2.36.0. Optygate shared the project in the Phaser subreddit along with a detailed breakdown of what they learned building it with Phaser.
What Is Gate Militia? A Phaser Gate Runner and Army Combat Game
The core loop is simple and fast: run your squad through a series of gates marked with math operators like +20, x2, +50 or dividers. The right gate grows your army. The wrong one shrinks it. Between gates, your soldiers fight enemy waves automatically. Reach the boss with enough troops to survive and you clear the level.
100 Campaign Levels, Endless Survival and League Rankings
The game has 100 campaign levels across 10 themed worlds: Boot Camp, Urban Warfare, Desert Storm, Shadow Ops, Final Front, Arctic Front, Sky Dominion, Ocean Blockade, Moon Command and Aether War, each ending in a boss battle with its own mechanics. There's also an endless survival mode with escalating difficulty, a weekly leaderboard reset and 6 league tiers from Recruit (waves 1-8) up to Legend (wave 50+).
Between runs, players upgrade their squad across eight stats including starting size, damage, fire rate, armor and economy. Three battlefield abilities — Airstrike, Shield and Freeze — can turn a losing run around. Mid-run weapon pickups include Spread Shot, Rapid Fire, Double Damage and Twin Shot. The enemy roster has 5 archetypes: Robot Grunts, Fast Dodgers, Tanks, Splitters and Mini Swarms. There are also 20 unlockable army skins across 6 rarity tiers and 26 achievements. The game works fully offline, no WiFi required.
Daily Rewards, Offline Progression and Fair Monetisation
Daily rewards include a Lucky Spin, a 7-day login calendar, weekly missions and a streak multiplier that grows with consecutive days. When the app is closed, troops earn patrol income for up to 8 hours offline. On the monetisation side, Optygate is explicit about fair progression: fixed rewards, transparent purchases and ads that are always optional.

Phaser 3.90.0 to Google Play: What the Developer Learned
Optygate shared some Phaser-specific lessons learned during development, including quirks with Scale.FIT and zoom, setScrollFactor(0) breaking with camera zoom, setTint() not working on text in the canvas renderer, and object pools requiring runChildUpdate: true. All observations are specific to Phaser 3.90.0. The full breakdown is in the original Reddit thread.
The developer is also looking for input from other Phaser devs on how they handle hi-res rendering. If you've solved similar problems, the original Reddit thread is a good place to share.
Download Gate Militia on Google Play
Free to download. 100 campaign levels, endless survival, offline play. Android 7.0 and up.




