Ball Sort Puzzle - Android Games Template with 12 Themes | Full Source Code | 120+ levels | AdMob

Bluehost Shared Hosting

Ball Sort Color – Complete Android Game Template

Production-ready puzzle game • Kotlin + Jetpack Compose • 120+ levels • AdMob monetization • Shop + Daily Rewards

Ball Sort Color is a fully-fledged Android puzzle game template built with Kotlin and Jetpack Compose. It includes 120+ levels, a complete AdMob ads system, an in-app shop, and a daily rewards feature—designed for quick reskinning and fast publication on the Google Play Store.

Transform This Template Into Your Own Hit Puzzle Game

Launch a high-quality, customizable puzzle game in hours—not months. This template uses modern Android architecture (Compose + MVVM) and includes clean, documented code to help you publish quickly and iterate confidently.

Why Choose This Template?

  • Complete & Ready to Publish — fully functional game, not a demo
  • Modern Tech Stack — 100% Kotlin, Jetpack Compose, MVVM architecture
  • Easy Customization — centralized settings in AppConfig.kt
  • Monetization Ready — AdMob (Banner, Interstitial, Rewarded)
  • Engaging Gameplay — 120+ pre-built levels with 3-star rating system
  • Professional Code — clean, organized, well-documented
  • Comprehensive Documentation — includes step-by-step reskin guide

✨ Key Features

Core Gameplay

  • Intuitive Drag & Drop — smooth ball sorting mechanics
  • 120 Classic Levels — progressively challenging puzzles
  • 20 Bonus Levels — extra content for engaged players
  • 3-Star Rating System — replay to perfect your score
  • Bundle Move System — move multiple balls simultaneously (configurable)
  • Hint System — smart hints for stuck players
  • ↩️ Undo Function — reverse last move to correct mistakes

Monetization (AdMob Integrated)

  • Banner Ads — placed on high-traffic screens (Home, Level Select)
  • Interstitial Ads — shown between levels (configurable frequency)
  • Rewarded Ads — watch ads to earn coins
  • In-App Shop — sell power-ups and themes with coins
  • Optimized Ad Placement — designed for revenue without frustrating users

Player Engagement

  • Daily Rewards — 7-day streak system to boost retention
  • Achievements — milestone tracking for long-term engagement
  • Statistics — levels, moves, playtime, and more
  • Progressive Unlocking — levels unlock as players advance
  • Coin Economy — earn and spend coins on boosters and themes

Visual Polish & Accessibility

  • 12 Beautiful Themes — Night, Neon, Candy, Ocean, Forest, and more
  • Smooth Animations — confetti, transitions, coin collection
  • Sound Effects — professional audio feedback (customizable)
  • Haptic Feedback — tactile response for better UX
  • Colorblind Mode — patterns on balls for accessibility
  • Dark Mode Support — comfortable play in low light

Power-Ups & Boosters

  • Hint — shows the next best move
  • ↩️ Undo — reverses the last move
  • Extra Tube — adds an additional empty tube
  • Shuffle — randomizes tube arrangement
  • Unlock Tube — unlocks tubes in special levels
  • Reveal — reveals mystery balls

️ Technical Specifications

Technology Stack

  • Language: 100% Kotlin
  • UI: Jetpack Compose (modern declarative UI)
  • Architecture: MVVM (Model–View–ViewModel)
  • Navigation: Jetpack Navigation Component
  • Persistence: DataStore
  • Async: Kotlin Coroutines & Flow
  • Ads: Google AdMob SDK
  • Min SDK: 24 (Android 7.0)
  • Target SDK: 34 (Android 14)

Code Quality

  • ✅ Clean Architecture principles
  • ✅ Separation of concerns
  • ✅ Comprehensive inline documentation
  • ✅ Reusable components
  • ✅ Type-safe navigation
  • ✅ Reactive state management
  • ✅ No deprecated APIs

What’s Included

Source Code

  • ✅ Complete Android Studio project
  • ✅ All Kotlin source files (fully commented)
  • ✅ UI screens & reusable components
  • ✅ Game engine & logic layer
  • ✅ AdMob integration (Banner / Interstitial / Rewarded)
  • ✅ Data persistence layer (DataStore)
  • ✅ Sound management system

Assets & Resources

  • ✅ 120+ level JSON files (classic mode)
  • ✅ 20 bonus level JSON files
  • ✅ App icon (all densities)
  • ✅ Graphics and images
  • ✅ 12 theme color schemes
  • ✅ Sound effect placeholders

Documentation

  • README.md — quick start guide
  • RESKIN_GUIDE.md — complete customization manual
  • ✅ AdMob setup instructions
  • ✅ Package name change guide
  • ✅ Build & publish checklist
  • ✅ Troubleshooting section
  • ✅ Inline code comments (major functions explained)
  • AppConfig.kt — centralized configuration with detailed comments

Tools & Scripts

  • ✅ Level generator script (Kotlin)
  • ✅ Gradle build configuration
  • ✅ ProGuard rules
  • ✅ .gitignore

Easy Customization

Single Configuration File

All major settings are centralized in AppConfig.kt:

  • App name, tagline, version
  • AdMob unit IDs
  • Initial coins and reward values
  • Power-up prices
  • Daily reward amounts
  • Ad frequency (interstitial timing, rewarded availability)
  • Game balance settings
  • Support email and URLs
  • Feature toggles

Simple Reskin Workflow

  • 5 minutes — update app name & base settings in AppConfig
  • 15 minutes — replace icon and core graphics
  • 10 minutes — set up AdMob and update IDs
  • 10 minutes — change package name
  • 10 minutes — build and test

Total: 1 hour to have a branded game ready for publishing.

Monetization Potential

Multiple Revenue Streams

  • Banner Ads — passive income from repeated screen views
  • Interstitial Ads — higher CPM between levels
  • Rewarded Ads — highest eCPM (player opt-in)
  • Future IAP — architecture supports adding purchases later

Estimated Revenue (Example)

Illustrative estimate; actual results vary by geography, retention, and ad performance.

  • With 10,000 daily active users:
    • Banner ads: $5–15/day
    • Interstitial ads: $10–30/day
    • Rewarded ads: $15–50/day
    • Total: $30–95/day ($900–2,850/month)

Perfect For

  • ✅ Indie developers launching their first puzzle game
  • ✅ Entrepreneurs starting a mobile game business
  • ✅ Students learning modern Android development
  • ✅ Agencies delivering client projects faster
  • ✅ Reskinners who need a professional base template
  • ✅ Hobbyists turning ideas into publishable apps

Screens & User Flow

  • Home Screen — theme switcher, navigation, hero layout
  • Level Select — grid with star ratings and lock state
  • Game Screen — core gameplay with animations
  • Shop — power-ups, themes, and rewarded coin options
  • Settings — sound, music, haptics, colorblind mode, themes
  • Daily Rewards — streak-based reward calendar
  • Stats & Achievements — player milestones and metrics

Getting Started

Prerequisites

  • Android Studio (latest recommended)
  • Basic Kotlin/Android familiarity (helpful)
  • AdMob account (free)

Quick Start

  1. Download and extract the template
  2. Open the project in Android Studio
  3. Edit AppConfig.kt with your branding and ad IDs
  4. Update app name in strings.xml
  5. Build, run, and test

For full customization (icons, package name, AdMob, balancing, release build), follow RESKIN_GUIDE.md.

Requirements

Development

  • Android Studio Arctic Fox or newer
  • JDK 11+
  • Android SDK (API 24–34)
  • Gradle 8.0+

Publishing

  • Google Play Developer account ($25 one-time)
  • AdMob account (free)
  • Privacy policy URL (required for AdMob)
  • App signing key

Support & Services

Included Support

  • ✅ Comprehensive documentation
  • ✅ Inline code comments
  • ✅ Reskin guide with troubleshooting
  • ✅ Email support for setup questions

Additional Services Available

  • Custom Graphic Design — icons, screenshots, feature graphic, in-game reskin
  • ⚙️ Advanced Customization — new modes, UI upgrades, custom levels, integrations
  • Play Store Publishing — submission assistance, ASO, listing assets
  • Bug Fixes & Updates — compatibility, optimization, enhancements

Contact:
choochai.t@chatstickmarket.com
www.chatstickmarket.com

License

Single Use License

  • ✅ Use for one published app
  • ✅ Full source code access
  • ✅ Modify and customize freely
  • ✅ Publish to Google Play
  • ✅ Monetize with ads and future IAP
  • ✅ Lifetime updates to this version

Restrictions

  • ❌ Cannot resell or redistribute the template
  • ❌ Cannot publish multiple apps with one license
  • ❌ Cannot share source code publicly

Extended license: available for multi-app or client work—contact us for options.

Updates & Changelog

  • Version 1.0.0 (Current)
    • ✅ 120 classic levels + 20 bonus levels
    • ✅ 12 themes
    • ✅ AdMob integration (Banner, Interstitial, Rewarded)
    • ✅ Daily rewards system
    • ✅ Shop + boosters
    • ✅ Stats and achievements
    • ✅ Full documentation

Future updates (free for buyers): more level packs, themes, boosters, performance improvements, Android version updates.

❓ FAQ

  • Q: Do I need programming experience?
    A: Basic Kotlin knowledge helps, but the reskin guide walks you through everything.
  • Q: Can I change the game mechanics?
    A: Yes—full source code is included and documented.
  • Q: Will it work with the latest Android version?
    A: Yes—targets Android 14 (API 34) and is compatible with future versions.
  • Q: Do I need to pay for AdMob?
    A: No—AdMob is free. You earn from ad impressions and clicks.
  • Q: How do I get ads to show?
    A: Test ads work immediately; real ads typically show after Play Store publishing and account approval.
  • Q: Can I use this for client work?
    A: Single license is for one app. Contact us for extended licensing.
  • Q: What if I get stuck?
    A: Start with the documentation, then email us for help. Paid customization is available for complex changes.

Why Buy From Us?

  • ✅ Production-ready code (not a prototype)
  • ✅ Modern best practices (Compose + MVVM)
  • ✅ Complete package (code + assets + documentation)
  • ✅ Professional support and optional services
  • ✅ Save months of development time
  • ✅ Start monetizing quickly with AdMob

Purchase Now

Stop building from scratch—launch faster with a proven puzzle game foundation. Click Add to Cart to get instant access to:

  • ✅ Complete Android Studio project
  • ✅ 140 levels ready to play
  • ✅ AdMob monetization
  • ✅ 12 themes + polished UI
  • ✅ Comprehensive documentation
  • ✅ Email support
  • ✅ Lifetime updates (v1.x)

Template Info

  • Version: 1.0.0
  • Last Updated: February 2026
  • Compatibility: Android 7.0+ (API 24+)
  • Language: Kotlin
  • Framework: Jetpack Compose

© 2026 – Ball Sort Color Template
Support: choochai.t@chatstickmarket.com | www.chatstickmarket.com

0 average based on 0 ratings.

pooccm

pooccm

Visit Author's Portfolio

View Portfolio
Last Update 2026-02-12
Created 2026-02-12
Sales 0
Discussion Comments
Software Version Kotlin 1.x Android 15.0 Android 12.0 Android 11.0 Android 10.0 Other
Files Included .apk .java
Video Preview Resolution 1080x1920