Backend control

Control Deck

Demo mode: custom levels save as JSON; feature settings are read-only until installation.

Demo mode

Mission properties


Visual map

Tap to place ยท drag points to move
Routes automatically create entrances and exits. Towers remain blocked from route padding and circular obstacles.

Feature switches

Keep unfinished systems deployed but invisible and disabled.

Products and prices

No charge occurs until a payment adapter and webhook are configured.

Important: the code is provider-neutral. Apple/Google web OAuth and real payments require external developer accounts, credentials, compliance, and transaction fees.

Multiplayer preparation

Room/member tables, feature flags and API boundaries are included. A production WebSocket authority is intentionally not faked inside shared-hosting PHP.

features.multiplayer = false

OAuth preparation

Identity linking tables and provider configuration are included. Callback URLs and secrets are documented in docs/OAUTH.md.

Analytics

Level starts, wave events, placements, upgrades, abilities, completion and failure are queued offline and written to MySQL when connected.

Content skinning

Replace JSON catalogues and SVG/audio folders. The runtime uses generic behavior tags rather than Frontier-specific class names.