Mob March
Multiply the mob. Storm the castle.
An endless crowd runner. Fire runners from a cannon through gates that multiply them, dodge traps, and storm enemy castles section after section. Built-in ads, five upgrade paths and art drawn entirely in code. Ready to run on Android, iOS and Web.
Watch It in Action
Turn a Few Runners Into an Army
Every runner you fire can become a crowd. Blue gates multiply it, red gates cut it down, and the castle at the end of each track falls to the bigger mob. It never ends, and it gets tougher every section.
Gates That Multiply
+N and ×N gates grow the mob, golden gates burst into a whole crowd, and red −N and ÷N gates thin it out.
Castles That Fight Back
Enemies march down from the castle. Each one that reaches the cannon chips its shield, and the run ends when it breaks.
Always Something to Upgrade
Coins from every run buy Cannon, People, Luck, Speed and Income upgrades, each up to level 999.
See It Running
Real screenshots from the live game.
Built for Big, Satisfying Runs
Every section is new, and every run pushes a little further.
Endless Sections
Generated from a seed and harder as you go, with a fortress full of giants every fifth section.
Gates of Every Kind
Moving and shifting gates, golden gates, and red gates that subtract or divide your mob.
Hazards and Enemies
Saws, crushers, walls that tanks smash, pits, sweepers, lasers, enemy squads and giants.
Five Upgrade Paths
Cannon, People, Luck, Speed and Income to level 999, plus coins earned while you are away.
Castles That Topple
The castle is drawn in 3D blocks and collapses into rubble when your mob breaks through.
Fast and Juicy
Up to 1000 people on screen at 60 FPS, with screen shake, particles, sound, music and haptics.
From Cannon to Castle
Aim and Fire
Hold and drag to aim the cannon and fire runners up the track. Auto-fire can be turned on in Settings.
Multiply the Mob
Steer the stream through blue gates to grow your crowd.
Dodge the Traps
Avoid red gates, saws, crushers and lasers that cut your mob down.
Storm the Castle
Bring the castle down, then march on to the next, harder section.
Upgrade and Go Again
Spend coins on upgrades and push further on the next run.
What You Download
A complete, working project, not a template to finish.
Ready to Run and Publish
- Full Flutter project for Android, iOS and Web that runs right after
flutter pub get - Rewarded (2× coins, revive, 2× offline coins), between-run and banner ads, with Google test IDs included
- All art drawn in code: people, cannon, castle, gates, hazards, coins and logo
- Desktop controls: mouse, arrow keys or A/D to move, Space to fire, Esc to pause
- Unit tests for the run simulation, rules, section generator and upgrades
- A README with a step-by-step rebranding guide
Tech Stack
- Flutter (stable) with the Flame game engine
- Riverpod state management and go_router
- Deterministic run simulation in pure Dart at a fixed 60 Hz
- Local progress with shared_preferences, no backend or account
- google_mobile_ads on mobile, H5 Games Ads on web
Make It Your Own
There are no images to redraw: the whole game recolours itself.
Edit One File
Change the app name, colours, sounds and ad pacing in brand_config.dart. People, gates, castles and menus all follow.
Regenerate the Art
Render a matching logo, app icon and splash from your colours with three commands.
Publish
Add your ad IDs, package name and signing key, then release to Google Play, the App Store or the web.
Project Details
Mob March, Answered
Is the source code really free?
Yes. You download the complete Flutter project at no cost.
Does it run without changes?
Yes. Run flutter pub get, then flutter run for Android or iOS, or flutter run -d chrome for the web. It ships with Google test ad IDs, so test ads show straight away.
Do I need to replace any images?
No. Every character, gate, hazard and castle is drawn in code from the colours in brand_config.dart, so changing the colours reskins the whole game.
How do I add my own ads?
Put your AdMob app ID in the Android manifest and iOS Info.plist, your unit IDs and AdSense publisher ID in brand_config.dart, and your AdSense tag and ads.txt line in the web/ folder.
Does the game ever end?
No. Sections are generated endlessly and get harder, with a fortress every fifth section. A run ends when the cannon's shield breaks, with one revive per run.
Want a Game of Your Own?
This one is on us. We also design and build custom games for mobile, web and desktop, from idea to store launch.

