Basket King Shooting — Basketball Game | 5 modes | Shop & power-ups | AdMob | Easy reskin

Bluehost Shared Hosting

Basket King Shooting — Basketball Shooting Game | Android Kotlin Source Code

Premium drag-to-shoot basketball game • 5 modes • Shop & power-ups • Full AdMob monetization • Easy reskin

Basket King is a feature-rich basketball shooting game built with modern Android technologies. Drag and shoot to score baskets, build combos, unlock ball skins and court themes, and compete for high scores across five unique game modes.

Built with Kotlin + Jetpack Compose and a custom Canvas 2D game engine, this project is production-ready and designed for fast reskinning. Update your game name, colors, ads, and economy from a single configuration file (AppConfig.kt)—no deep code changes required.

✅ Why Buy This?

  • 5 Game Modes — Classic Endless, Level Challenge, Time Attack, Trick Shot, Daily Challenge
  • Full Monetization — AdMob banner, interstitial, rewarded ads + GDPR consent flow
  • In-Game Shop — ball skins, court themes, and 6 power-up types
  • Engagement Features — daily login rewards, spin wheel, missions system
  • Easy Reskin — single AppConfig.kt controls branding and tuning
  • Modern Codebase — 100% Kotlin + Compose UI + clean MVVM architecture
  • Comprehensive Documentation — KDoc comments on every class/function

Features

Gameplay

  • Intuitive drag-to-shoot controls with optional aim assist toggle
  • Realistic 2D physics: gravity, air resistance, ball spin
  • Rim and backboard collision with bounce physics
  • Combo system with score multipliers (x2, x3, x4)
  • Swish and bank shot detection with bonus scoring
  • Progressive difficulty in Classic mode
  • Wind effects in advanced modes

Game Modes

  • Classic Endless — score until you miss
  • Level Challenge — 50+ levels with star ratings
  • Time Attack — 30 / 60 / 90 / 120 second options
  • Trick Shot — moving hoop + wind for skilled players
  • Daily Challenge — unique challenge every day

Monetization (AdMob)

  • Banner ads on Home and Result screens
  • Interstitial ads between games with frequency capping
  • Rewarded video ads for free coins and coin doubling
  • Google UMP consent flow for GDPR compliance

Shop & Economy

  • Ball skin gallery (12+ skins with rarity tiers)
  • Court theme gallery (8+ themes with unique backgrounds)
  • 6 power-up types: Aim Guide, Slow Motion, Magnet Rim, Double Score, Shield Miss, Rewind Shot
  • Coin-based economy with fully configurable values

Engagement & Retention

  • Daily login rewards with 7-day streak
  • Spin wheel with a daily free spin
  • Daily and weekly missions with rewards
  • Player stats tracking (accuracy, total baskets, best combos)
  • Per-mode high score leaderboards

Visual Effects

  • Particle system: sparkle, confetti, fire, ring effects
  • Smooth animations and transitions
  • Modern dark UI with glassmorphism elements
  • Responsive design for phones and tablets

⚙️ Technical Specifications

Spec Detail
Language Kotlin (100%)
UI Framework Jetpack Compose
Game Engine Custom Canvas 2D with SurfaceView
Min SDK API 26 (Android 8.0)
Target SDK API 34 (Android 14)
Architecture MVVM (ViewModel + Repository + DataStore)
Ads SDK Google Mobile Ads (AdMob)
Consent Google UMP (User Messaging Platform)
Data Persistence Jetpack DataStore (Preferences)
Serialization kotlinx.serialization
Build System Gradle with Kotlin DSL
Files 54 Kotlin source files

What’s Included

  • ✅ Full Android Studio project (Kotlin source code)
  • AppConfig.kt — centralized reskin configuration
  • RESKIN_MANUAL.md — step-by-step customization guide
  • ✅ All game assets (sounds, backgrounds, icons)
  • ✅ Comprehensive KDoc comments on every class and function
  • ✅ Clean, well-organized code following Android best practices
  • ✅ Free updates and bug fixes

How to Reskin

  1. Open AppConfig.kt and change the app name, AdMob IDs, and economy values.
  2. Replace app icon, splash screen, and court background images.
  3. Swap sound effect files in res/raw/.
  4. Update strings.xml with your app name.
  5. Change the package name in build.gradle.kts.
  6. Build and publish.

For full instructions, see RESKIN_MANUAL.md included in the project.

Requirements

  • Android Studio Hedgehog (2023.1.1) or later
  • JDK 17+
  • Android SDK with API 34 installed
  • AdMob account (for monetization)

Support

Email: choochai.t@chatstickmarket.com
Website: https://www.chatstickmarket.com
Documentation: RESKIN_MANUAL.md included in the project

  • ✅ Free bug fixes and updates
  • ✅ Email support within 24 hours
  • ✅ Custom reskin service available (contact for quote)

Change Log

  • v1.0.0 — Initial release
    • 5 game modes
    • Full AdMob monetization
    • Shop with ball skins and court themes
    • Daily rewards, spin wheel, and missions
    • 6 power-up types
    • Comprehensive code documentation

0 average based on 0 ratings.

pooccm

pooccm

Visit Author's Portfolio

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