Ghaith Altabbaa
Gaming2026 - Ongoing

Gate Militia

Gate Militia is a one-thumb arcade crowd runner where every gate can grow, multiply, or shrink the player's squad. Players lead their army through 100 campaign levels across 10 worlds, fight bosses, upgrade soldiers and weapons, and use battlefield abilities. Endless Survival adds escalating waves and competitive leaderboards, while Daily Operations offer a three-sector daily contract with Commander Orders and weekly goals. Offline play, patrol income, missions, achievements, and unlockable skins support progression between runs. I worked on development and delivery of the Android game, published under Optygate, with Phaser gameplay delivered through Capacitor and native platform integrations.

Gate Militia

The Challenge

Building the entire game in Phaser and JavaScript meant bridging a browser-based game framework with native Android capabilities. Ads, purchases, Play Games, haptics, notifications, and Firebase each had different initialization, lifecycle, and callback requirements. Existing plugins did not cover every requirement, so the project needed custom native plugins and JavaScript wrappers that worked together reliably. Offline play added another challenge: keeping gameplay and progression available without a connection while protecting saves and paid entitlements, reconciling cloud progress, and validating purchases and competitive actions when connectivity returned.

My Contribution

I worked across the Phaser game and its Android delivery through Capacitor, including custom Java plugins and JavaScript service wrappers for Play Games, billing, haptics, ads, and backend security. The integration handles native callbacks, timeouts, and app lifecycle changes while keeping offline startup and progression available. SaveGuard, cloud merge rules, and backend validation protect progression and paid entitlements. Entity pooling and rendering optimizations support responsive gameplay as squads and combat grow.

Related Projects