Overlapse is a complete, native Android puzzle game built with Kotlin + Jetpack Compose (Material 3) and a clean MVVM architecture. Drag and overlap shapes so their XOR silhouette matches the target. Simple to learn, satisfying to master — and easy to reskin and publish as your own.
Features
- Unique XOR silhouette-matching puzzle mechanic
- 100 levels across 4 chapters, with a 1–3 star rating system
- Smooth drag & drop on a Compose Canvas board (shapes stay inside the frame)
- Goal preview, progress bar with star thresholds, animated win screen
- Progress saved locally (DataStore) — fully offline, no backend needed
- Sound effects + clean pixel-art "sunny" UI
- AdMob ready: banner + interstitial (test IDs included)
- Clean MVVM code: model / data / domain / viewmodel / ui packages
What's included
- Full Android Studio project (Kotlin + Jetpack Compose)
- All source code, assets, sounds and adaptive launcher icons
- Reskin & setup guide + license + third-party notices
Requirements
- Android Studio (Ladybug 2024.2+), JDK 17
- minSdk 28 (Android 9.0), compileSdk 36
Easy to reskin
Change the app name, package ID, icon, colors and font in minutes — full guide included. Replace the AdMob test IDs with your own and publish under your own developer account.
Note: ships with Google's AdMob TEST ad IDs (replace before publishing). Bundled font "Press Start 2P" is under SIL OFL — license file included.