Match the Shadows - a cheerful kidsβ shadow-matching game for Android.
Lu Peek shows a black silhouette and 3-5 colourful options. The player taps the matching one and the shadow reveals itself in colour. Five categories (Animals, Food, Vehicles, Objects, Space) with 20 levels each, daily rewards, achievements, and Arabic/English support out of the box.
flutter pub get
flutter run -d <your-device>
Debug builds use Googleβs test AdMob IDs automatically, so you can verify the ad flow without burning real inventory.
lib/
βββ main.dart # App entry + lifecycle observer
βββ config/theme.dart # Colours, gradients, card styles
βββ models/ # PeekItem, PeekCategory
βββ data/items_data.dart # All emoji items grouped by category
βββ game/level_generator.dart # Deterministic level builder
βββ services/ # Storage, ads, IAP, lives, achievements, etc.
βββ screens/ # Splash, home, category, game, profile, etc.
βββ widgets/ # ShadowEmoji, LuLogo, confetti, banner ad
play-store/QUICK_START.md).android/key.properties (gitignored).flutter build appbundle --release -> upload app-release.aab to Play
Console.See play-store/ for the full publishing checklist.
_realXxxId constants in lib/services/ad_service.dartAPPLICATION_ID in android/app/src/main/AndroidManifest.xml