This game is for adults only. It shows brutal violence: people are shot, beaten, mauled by dogs, burned, blown apart and crushed. Blood, corpses and body parts stay on the battlefield. Police violence against civilians is part of the story.
All characters, organisations and events are fictional.
Skirmish: destroy every building of the enemy. Campaign: complete the mission objectives (top right, Tab).
Workers (Cadets / Scavengers) carry cash from loot stashes to your headquarters, 5 per trip. Fuel comes from fuel wells: build a Fuel Depot / Siphon Rig on a well and send three workers. Every unit needs supply: Locker Rooms / Squats give +10 each (up to the unit cap).
Select a worker, press B (basic) or V (advanced) and click where the building should stand. The worker stays until it is finished. Right click an unfinished building with another worker to continue.
Rivers block ground units. Select workers or a Bulldozer, press N and click a bridge site (broken stumps on both banks). 150 cash, 30 seconds. Every bridge can be destroyed – press A and click it. Units on a bridge that collapses fall into the river.
High ground: units below a cliff cannot see up, and half of their shots uphill miss. Cloaked Saboteurs are only visible to detectors (drones, Guard Towers, Rifle Nests, Surveillance Sweep). Damage types: explosive is weak against infantry, fire is strong against infantry and sets it alight, concussive (water cannon) only hurts infantry, precise (sniper) shreds infantry.
Campaign heroes (Mira Kalkan, Vera Lenz) are strong and heal themselves out of combat – but if they die, the mission is lost. A badly wounded hero falls back to the nearest headquarters on their own.
Crooked Cops: armoured, expensive, brutal – riot shields, dogs, water cannons, siege tanks, gunships and mechs. Gladbach Resistance: desperate, cheap and many – rioters in pairs, Molotovs, pickup trucks, car bombs, tunnels. When Resistance fighters die, their comrades fight harder (Vengeance).
| Left click / drag | Select / box select (double click or Ctrl+click: all of a type on screen) |
| Right click | Move, attack, gather, build, repair, enter transports – depends on the target |
| Shift + order | Queue orders; Shift+click: add / remove from selection |
| A M S H P | Attack-move · move · stop · hold position · patrol |
| B / V / N | Build basic / advanced · build a bridge |
| G C R | Gather · return cargo · repair |
| Arrow keys / screen edge | Move the camera · mouse wheel: zoom · middle mouse: drag |
| Ctrl+1–9 | Assign group · 1–9 select (twice: jump to it) |
| F1 . · F2 | Next idle worker · select army |
| Space · Home | Last alert · home base |
| Alt | Show all health bars |
| + - | Game speed |
| F5 / F9 | Quick save / quick load |
| Esc | Cancel · menu |
Buildings: right click sets the rally point. Shift + click on a unit button queues five.
Copyright © 2026 Jan-Maurice Dahlmanns (Bugfish). Released under the MIT License – see LICENSE.
Game design, code, the procedurally drawn graphics, sound effects and music are original work and generated at runtime. There are no other assets and no third-party code.
GLADBACH UPRISING is an independent, original game inspired by classic real-time strategy. All characters, organisations (including "ORDNUNG AG"), units and events are fictional and not affiliated with any real person, police force, company or other game. Mönchengladbach and its districts only serve as the setting.
The game loads nothing from third parties: no fonts, scripts, analytics or tracking. Settings, campaign progress and saved games are stored in your browser (localStorage). The announcer only uses on-device speech voices.