Basket King Shooting — Basketball Game | 5 modes | Shop & power-ups | AdMob | Easy reskin
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…
All source code listed on this site is collected from the internet. If any listing infringes your rights, please contact us and we will remove it immediately.
Description
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
- Open AppConfig.kt and change the app name, AdMob IDs, and economy values.
- Replace app icon, splash screen, and court background images.
- Swap sound effect files in res/raw/.
- Update strings.xml with your app name.
- Change the package name in build.gradle.kts.
- 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
Related products
More digital goods in the same category or with similar tags.
Mobile / Android
Voice typing Speech to text
Mobile / Android
Clean baby care unity source code arcade 3d game
Mobile / Android
Blood Bank Mobile Android Mobile App UI Template
Mobile / Android
MeetMe - Meeting, Webinar, Online Training, Jiomeet, Zoom Clone, Meet Clone
Mobile / Android
Fake Tweet - Post Creator
Mobile / Android
Universal Hotel Booking and Reservation App
Mobile / Android
EJIMA - WhatsApp Clone Chat Groups Video & Audio Call Chatting Social Network App
Mobile / Android
DateShate - Random Chat & Date
Basket King Shooting — Basketball Game | 5 modes | Shop & power-ups | AdMob | Easy reskin
After successful payment, you will receive a download link for the source code