Brain Garden - Unity Mobile Puzzle Game Template (Android + iOS + AdMob)

Brain Garden - Unity Mobile Puzzle Game Template (Android + iOS + AdMob)
Brain Garden - Unity Mobile Puzzle Game Template (Android + iOS + AdMob)

Brain Garden — Unity Mobile Puzzle Game Complete Project

Description

Brain Garden is a complete, ready-to-publish mobile puzzle game featuring 35+ unique brain teaser levels designed to challenge and entertain players of all ages. Built with Unity 6000.3.0f1, this professionally crafted template combines engaging gameplay mechanics with robust monetization systems, making it the perfect foundation for your next mobile game success story.

Transform your game idea into reality with zero coding required. Simply customize the visuals, configure your AdMob IDs, and publish to the App Store and Google Play. Whether you’re an indie developer, a reskinning expert, or a studio looking for a proven game template, Brain Garden delivers a complete solution that’s been engineered for maximum player engagement and revenue generation.

Ready for immediate publishing with comprehensive monetization, analytics integration, and professional-grade architecture that follows Unity best practices.

Key Features

  • Game Content
    • 35 Unique Brain Teaser Levels – Diverse puzzle mechanics including logic puzzles, visual riddles, pattern recognition, math challenges, and more
    • Expandable Architecture – Easily add new levels with the modular level system (39 level scripts included, easily extensible)
    • Progressive Difficulty – Carefully balanced level progression keeps players engaged from start to finish
    • Smart Hint System – Built-in hints for each level help players when they get stuck
    • Level Unlock System – Sequential progression with PlayerPrefs-based save system
    • Rich Visual Assets – Custom sprites and graphics for every level theme
    • Themed Levels – Each level has its own unique color scheme and visual identity
  • Monetization Systems
    • Google AdMob Integration – Complete implementation with Banner, Interstitial, and Rewarded Video ads
      • Banner Ads – Persistent display during gameplay
      • Interstitial Ads – Strategic placement between levels
      • Rewarded Ads – Earn hints and skip levels
    • In-Game Currency System – Hints system (0-999 range) with event-driven updates
      • Hint Viewing: 10 hints to view level hint text
      • Level Skip: 20 hints to skip challenging levels
      • Earn Hints: Watch rewarded ads to gain +10 hints
      • Initial Grant: New players start with 10 free hints
    • Shop System – Rewarded ad-based hint purchasing with professional UI
    • Platform-Ready – Easy configuration for test and production ad IDs
  • Analytics & Tracking
    • Firebase Analytics Integration – Track player behavior, level completion, and engagement metrics
    • Google Play In-App Review – Built-in review prompts to boost ratings
    • Event-Driven Architecture – Easy integration with additional analytics platforms
  • User Interface
    • Modern, Polished UI – Professional design with smooth animations
    • Multiple Scene Flow – Splash → Start → Levels List → Game
    • Results Popup – Celebration screen with level completion messages
    • Star Rating System – Visual feedback for player achievements
    • Safe Area Support – Automatic handling for notched devices
    • Multi-Resolution Support – Adaptive canvas scaling for all device sizes
    • Portrait Orientation – Optimized for one-handed mobile gameplay
    • Background Music Player – Multiple music tracks with mute/unmute controls
    • Sound Effects – Comprehensive audio feedback for all interactions
    • Auto-Click Sounds – Automated button feedback via ButtonClickSoundHandler
  • Interaction Systems
    • Physics-Based Dragging – DraggableObject system for intuitive touch controls
    • UI Element Dragging – DraggableUI for interface interactions
    • Collision Detection – CollideListener helper for gameplay mechanics
    • On-Screen Keyboard – KeyboardUI component for text input levels
    • DOTween Animations – Smooth, professional animations throughout
  • Technical Excellence
    • Unity 6000.3.0f1 – Latest LTS version for maximum stability
    • Clean Architecture – Manager pattern with singleton implementations
    • Event-Driven Communication – Decoupled systems for easy maintenance
    • Partial Classes – Organized platform-specific code (AdMob/IronSource separation)
    • Assembly Definitions – Optimized compile times with BrainGarden.Runtime.asmdef
    • Universal Render Pipeline (URP) – Modern graphics pipeline
    • Burst Compiler – Performance optimizations
    • Well-Documented Code – Clear code comments and comprehensive documentation
    • Git-Ready – Clean repository structure with .gitignore
  • Asset Quality
    • Custom Graphics – 35+ unique level icon sprites
    • Level-Specific Art – Dedicated sprite folders for each level theme
    • Background Assets – Professional backgrounds and popup designs
    • Audio Package – Background music and sound effects included
    • Shader Effects – Water bubble shader and UI materials
    • TextMesh Pro – Crisp text rendering on all devices
  • Developer-Friendly
    • No Coding Required – Configure via Unity Inspector and scriptable define symbols
    • Easy Reskinning – Replace sprites and adjust colors without touching code
    • Modular Level System – Abstract base class (LevelBase) for rapid level creation
    • PlayerPrefs Management – Simple persistent data system
    • Detailed Documentation – 6 comprehensive guides (67+ pages)
    • C# Solution Included – IDE-ready for Rider, Visual Studio, or VS Code

Platform Compatibility

  • Unity Version: Recommended: Unity 6000.3.0f1 (Unity 6 LTS); Minimum: Unity 2022.3 LTS (with package updates)
  • Mobile Platforms: Android API Level 21+ (Android 5.0 Lollipop or newer), iOS 12.0 or later, Portrait orientation only
  • Development Platforms: macOS (full support, Xcode required for iOS), Windows (Android builds), Linux (Android builds)
  • Supported Devices: All modern smartphones and tablets, automatic safe area handling for notched devices, multi-resolution support (adaptive canvas scaling), high-DPI and tablet support

Technical Details

  • Manager/Singleton Pattern: All core systems use Singleton<T> for global access and lifecycle management
  • Event-Driven Communication: Static events for decoupled system interaction (subscribe in Awake, unsubscribe in OnDestroy)
  • Modular Level System: Abstract base class (LevelBase) and interface for rapid level creation and extension
  • Partial Classes: Platform-specific ad code separation (AdMob/IronSource)
  • PlayerPrefs Persistence: Game state, currency, and level unlocks saved locally
  • Universal Render Pipeline (URP): Modern graphics pipeline for high-quality visuals
  • Burst Compiler: Performance optimizations for smooth gameplay
  • Assembly Definitions: Fast iteration and compile times (BrainGarden.Runtime.asmdef)
  • Clean Project Structure: Organized folders, .gitignore, and documentation
  • Key Components:
    • GameManager: Global constants, max levels, and unlock state
    • GameController: Orchestrates active level, scene transitions, and game flow
    • AdsManager: Unified ad API with AdMob/IronSource partial classes
    • HintsManager: Currency management (0-999), event-driven updates
    • LevelBase: Abstract class for level logic, hint text, and completion
    • SceneLoader: Handles navigation between Splash, Start, Levels, and Game scenes
  • Event System:
    // Event-driven architecture examples LevelBase.LevelComplete += (levelId, message) => { /* handle completion */ }; LevelBase.HintChange += (hint) => { /* update hint UI */ }; HintsManager.OnHintsChange += () => { /* refresh hints display */ }; AdsManager.OnRewarded += () => { /* grant reward */ }; GameController.OnActiveLevelChange += (index) => { /* level switched */ }; 
  • PlayerPrefs Keys:
    • Level unlock: Level.{levelId}.State (1 = unlocked)
    • Hints currency: "Hints" (int, 0-999 range)
  • Customization Points:
    • Max Levels: Set in GameManager.MaxLevels (default: 35, easily increased)
    • Hint Costs: Configurable in GameManager constants (View hint: 10 hints, Skip level: 20 hints)
    • Ad Rewards: Configure in Shop and AdPopup components
    • Theme Colors: Per-level color schemes via LevelBase.ThemeColor
    • Compiler Directives: Define ADMOB for AdMob integration, IRON_SOURCE for IronSource mediation

What’s Included

  • Unity Project Files
    • Complete Unity 6000.3.0f1 project
    • 4 fully configured scenes (Splash, Start, Levels, Game)
    • 35+ level prefabs and scripts
    • All source code (C#) – fully customizable
  • Scripts & Systems
    • Game Management System (GameManager, GameController)
    • Monetization System (AdsManager with AdMob/IronSource)
    • Currency System (HintsManager with event-driven updates)
    • Audio System (SoundsManager, BackgroundMusicPlayer)
    • Analytics System (FirebaseAnalytics wrapper)
    • UI Components (Popups, Shop, Level Selection, etc.)
    • Level Framework (LevelBase abstract class + 35+ implementations)
    • Interaction Systems (DraggableObject, DraggableUI, CollideListener)
    • Utility Scripts (Singleton, GameUtils, ScaleAnimation, SafeArea)
  • Assets
    • Graphics: 100+ sprites (level icons, backgrounds, UI elements, level-specific art)
    • Audio: Background music tracks + sound effects (click, success, celebration phrases)
    • Shaders: Water bubble shader + UI materials
    • Fonts: TextMesh Pro assets
  • Third-Party Integrations (Included)
    • DOTween (Animation library)
    • Google Mobile Ads SDK (AdMob 10.6.0)
    • Firebase SDK (Analytics)
    • Google Play Plugins (Core + Review 1.8.4)
    • External Dependency Manager (1.2.186)
    • TextMesh Pro
  • Documentation
    • README.md – Quick start guide
    • INSTALLATION.md – Complete setup instructions
    • CUSTOMIZATION_GUIDE.md – Reskinning and customization
    • TECHNICAL_DOCUMENTATION.md – Architecture and API reference
    • FAQ.md – 50+ common questions answered
    • SUPPORT.md – Support channels and information

How to Use

  1. Open the project in Unity (6.000 or your version).
  2. Set up your bundle identifier, signing keys (for Android / iOS).
  3. Configure AdMob / Unity Ads unit IDs in the Ads Manager.
  4. Build for Android or iOS and publish to the store.

Brain Garden - Unity Mobile Puzzle Game Template (Android + iOS + AdMob)

average based on 1 ratings.