Match 3 Colors Game Template View on Asset Store (opens in new tab)

Package details

Latest version
2.0
Last updated
First released
Unity version
2019.4.16 or later
Package size
9.7 MB
Files
156
Favorites
6
Views in the past week
10

Price tracking

Last checked
Tracked since
Lowest recorded
$4.99 on

Keywords

Match 3 Colors Game Template

by Boldreams (opens in new tab)

No ratings yet

  • Price drop

A production-ready Match 3 game template with senior-level architecture. Turnkey solution with 3 pre-made levels, random generator, and level creator.

Discount -50% Previous price $10.00 Price $4.99

Lowest recorded price

Get 50% off on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Match 3 Colors Game Template, 6 months Current $4.99; lowest $4.99; highest $4.99 in this period. $0 $2.5 $5 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 4

Match 3 Colors Game Template screenshot 1

Match 3 Colors Game Template screenshot 1

About this asset

A production-ready Match 3 game template with enterprise-grade architecture. Features 3 pre-made levels, random level generator, and a customizable level creator with options for grid size, time limits, and move constraints.

Highly Customizable:

  • Swap any animations, art assets, or UI elements
  • ScriptableObject-driven game balance (no code changes needed)
  • Event-driven architecture for easy feature additions

Genre Suitability:

  • Primary: Casual puzzle games, mobile Match 3 titles
  • Secondary: Arcade-style puzzlers, educational games, hyper-casual mobile games

Technical Architecture:

  • Interface-based design (IMatchable, IGridRenderer) for swappable components
  • Pure C# Match3Engine (testable without Unity)
  • Object pooling for zero GC pressure on mobile
  • Compatible with all Unity platforms, all render pipelines (Built-in/URP/HDRP)

Extend with power-ups, multiplayer, or analytics without touching core match logic.

From the publisher's Asset Store listing.

Technical details

Core Systems:

  • Match3Engine (pure C#, unit testable)
  • GameStateManager (score, timer, win/lose)
  • InputController (mouse/touch/decoupled)
  • PiecePool (Unity ObjectPool, zero GC)
  • Match3EventBus (central event distribution)
  • BoardFacade (simplified API)

Architecture:

  • Interface-based design (IMatchable, IGridRenderer, IPiecePool, IGameState, IInputHandler)
  • ScriptableObject configuration (Match3Rules, PieceDefinition)
  • Single Responsibility Principle (8 focused systems vs 1 god class)
  • Event-driven communication (no direct coupling)

Gameplay:

  • 3 pre-made levels with scaling difficulty
  • Random level generator
  • Level creator with grid size, moves, time options
  • Runtime background art generation
  • Toggleable time limit spotlight
  • Simple music control

Performance:

  • Object pooling for all dynamic objects
  • Zero-allocation hot paths
  • Cache-friendly 2D arrays
  • Coroutine-based timing (no string Invoke)

Compatibility:

  • Unity 2022.3 LTS+
  • Built-in, URP, HDRP pipelines
  • All platforms (mobile, desktop, console, WebGL)
  • Minimal dependencies (only uGUI required)

Quality:

  • XML documentation throughout
  • Comprehensive error handling
  • Backward compatible with legacy BoardManager
  • 6 documentation files included

Updated Technical Description:

30+ C# scripts organized into 5 architecture layers with strict separation of concerns.

Core Layer (8 scripts): Interface contracts and data structures

  • 5 interface definitions (IMatchable, IGridRenderer, IPiecePool, IGameState, IInputHandler)
  • EventBus system for decoupled communication
  • ScriptableObject configuration system (Match3Rules, PieceDefinition)

Systems Layer (4 major scripts):

  • Match3Engine - Pure C# match detection algorithm (unit testable, zero Unity dependencies)
  • GameStateManager - Score, timer, win/lose state machine
  • InputController - Mouse/touch input with event-driven output
  • BoardFacade - Simplified API orchestrating all systems

Pooling Layer (1 script):

  • PiecePool - Unity ObjectPool implementation for zero GC pressure

Presentation Layer (5 scripts):

  • Piece - Visual piece implementing IMatchable
  • Match3Camera - Aspect ratio correction and canvas scaling
  • Effect - Unified burst/ray line animation events
  • AppHelper - Cross-platform application utilities

UI Layer (5 scripts):

  • MenuButton, GridSizeControl, GameSettingControl, GridToggle
  • All event-driven, decoupled from game logic

Key Improvements:

  • Refactored from 2 god classes (BoardScript + LevelScript) to 8 focused systems
  • Interface-based design enables swapping any component without breaking others
  • Event-driven architecture eliminates direct coupling
  • Object pooling eliminates runtime allocations
  • Pure C# engine enables server-authoritative multiplayer and unit testing
  • All animation triggers preserved but decoupled from logic

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP Custom
2019.4.16f1 Compatible Compatible Compatible Compatible

Match3Engine handles only match logic, GameStateManager only tracks score/time, PiecePool only manages object lifecycle. You can replace any component without breaking others. Swap visual systems, add analytics, implement multiplayer, or change input methods

Important: You need to import the Fruit UI package and the de,p will work right away. Demo test: https://soueuroya.github.io/FruitSplash/

As listed on the Asset Store.