UnTangle is a native Android puzzle game source code project built with Android Studio. Players solve puzzles by removing arrows in the correct sequence without causing collisions. The game includes procedural level generation, multiple difficulty modes, local progress saving, hints, lives system, and AdMob monetization support.
The project is suitable for developers looking to publish a puzzle game on Google Play or customize it for their own branding.
Demo
Google Play Demo:
https://play.google.com/store/apps/details?id=com.untangle.arrowpuzzle
Features
Puzzle Gameplay
- Arrow-based logic puzzle mechanics
- Collision detection system
- Progressive difficulty scaling
- Procedural level generation
- Unlimited playable levels
Game Modes
Player Progression
- Level progression tracking
- Local high score system
- Lives (Hearts) system
- Hint system
- Statistics tracking
Audio
- Sound effects included
- Background music support
- User-selected local music playback
User Interface
- Responsive layouts
- Phone and tablet support
- Light and dark themed gameplay modes
- Smooth animations and transitions
Monetization
- AdMob Banner Ads
- AdMob Interstitial Ads
- AdMob Rewarded Ads
- Centralized ad management system
- Native Android implementation
- Optimized rendering
- Adaptive screen scaling
- Efficient memory usage
Technical Requirements
Development Environment
- Android Studio Narwhal or newer
- Java 17
- Gradle 8+
- Android SDK installed
Android Configuration
- Minimum SDK: API 24 (Android 7.0)
- Target SDK: API 37 (Android 17)
- Compile SDK: API 37
Device Requirements
- Android 7.0 or later
- Minimum RAM: 2 GB
- Recommended RAM: 4 GB+
- Approximately 100 MB free storage
Monetization Requirements
- Google AdMob account
- Internet connection for ad loading
Package Includes
- Complete Android Studio Source Code
- Java Source Files
- XML Layout Files
- AdMob Integration
- Documentation
Customization
The project can be customized through Android Studio.
Common modifications include:
- Application name
- Package name
- App icon
- Splash screen
- Android colors
- AdMob IDs
AdMob Setup
The project supports:
- Banner Ads
- Interstitial Ads
- Rewarded Ads
To activate monetization:
- Create an AdMob account.
- Generate ad unit IDs.
- Replace placeholder IDs in the configuration files.
- Build and publish the application.
Documentation is included.
Save System
The game stores player progress locally, including:
- Current Level
- High Score
- Settings
- Statistics
- Game Progress
No external server is required.
Compatibility
Supported devices include:
- Android phones
- Android tablets
Supported orientations:
- Portrait Mode and Landscape
Documentation
Documentation includes:
- Project Setup
- Build Instructions
- AdMob Configuration
- Package Name Change
- App Signing
- Google Play Release Steps
Support
Support is provided for:
- Installation assistance
- Basic setup questions
- Build-related issues
Customization services are not included unless stated otherwise.
Changelog
Version 1.0