Tower Commander - Flutter Source Code
A downloadable game
Tower Commander is a complete, production-ready Flutter source code package for an air-traffic control simulation. Clean code, no backend required, ready to publish on Google Play and the App Store with minimal setup.
This is the **full source code**, not a template or snippet. Everything is already working, tested, and polished , including ads, localization, save system, and a per-flight payment mechanic that gives the game real character.
What you get
Per-flight payment confirmation cards with a **5-tier mood system** (😀 happy TO 😡 angry) that rewards fast service and penalizes long waits. A near-miss safety bonus reads from the collision-warning system to further shape pay. Players tap each card to collect — and the game never pauses, so cards stack up if you fall behind. It's the kind of mechanic that makes a casual game feel hand-crafted
Four airport levels scale from a 2-gate regional field to an 8-gate mega-hub with two runways. 12 aircraft sprites span four size classes (private jet → super jumbo). Day/night cycle with smooth background cross-fade. 20 city pairs for flight origins and destinations.
Three AdMob placements are already wired and ready , **banner**, **interstitial**, and **rewarded**. You just paste your unit IDs in `lib/services/ad_service.dart` and ship. The rewarded ad is used to unlock new aircraft from the hangar (watch 3 ads OR buy with coins — buyer chooses). The interstitial fires every 5 crashes, not after every play session, so it never feels spammy. The banner only shows on the main menu.
iOS App Tracking Transparency hooks are documented in the included our guide so you can flip the switch when you're ready for the App Store.
The whole UI runs in seven languages: **English, Arabic (RTL), Portuguese, Spanish, German, French, Turkish**. The language picker is on the main menu, but the first-launch flow auto-detects the device locale, so users see the right language without touching anything. All 200+ user-facing strings are in one file — easy to add an 8th language in 20 minutes.
Tech stack
Flutter + Dart, **Flame engine 1.18** for the game loop, `google_mobile_ads` for AdMob, `shared_preferences` for save data. No Firebase, no Supabase, no backend. Plane sprites are WebP (~25 KB each, decoded at runtime).
Works on Android and iOS. A detailed RESKIN_GUIDE.md is included in the zip covering: package rename, AdMob setup, color palette swap (full UI is themed from one 6-value file), app icon, asset swap, sprite WebP compression, 8th-language addition, difficulty tuning, release signing, and the iOS App Store privacy manifest.
License
Single purchase, use in **unlimited personal or commercial projects**, no attribution required. You may not resell the source code itself or redistribute it as-is.
Live demo
Try it before buying: Live Demo
Support
Leave a comment on this page and I will get back to you within 24 hours.
| Published | 1 day ago |
| Status | Released |
| Author | amadeva |
| Genre | Simulation |
| Tags | airport, Casual, plane, tower-control |
| AI Disclosure | AI Assisted, Text |
Purchase
In order to download this game you must purchase it at or above the minimum price of $30 USD. You will get access to the following files:




Leave a comment
Log in with itch.io to leave a comment.