Match-3 Puzzle Game Template


Match-3 Puzzle Game Template


by Doooora


Price History +

🚀 LAUNCH SALE: $34.99 (50% OFF) for the first 2 weeks after publication!

Regular price: $69.99


Match-3 Puzzle Game Template is a complete, fully playable Match-3 game inspired by Toon Blast. Built with clean architecture in mind — every system is modular, documented, and easy to extend.

Whether you want to ship the game as-is or use it as a learning resource, this template gives you a solid foundation without the boilerplate.


WHO THIS IS FOR:This template is designed for intermediate to experienced Unity developers who want a solid, maintainable foundation — not just a pile of scripts. If you care about MVVM, separation of concerns, and code you can actually extend without breaking things, this is built for you.


WHAT'S INCLUDED:

  • Fully playable Match-3 game (tap connected bricks to remove them)
  • 20 hand-crafted levels with progressive difficulty
  • Built-in Level Editor (Unity Editor Window)
  • Hand-rolled MVVM framework (BindableProperty, ViewBase, PropertyBinder — no third-party dependencies)
  • Star rating system (1-3 stars based on moves remaining)
  • Level locking and progress persistence (PlayerPrefs)
  • Deadlock detection (auto-fail when no valid moves exist)
  • BGM cross-fade and SFX audio system
  • Pause menu and Settings panel (BGM/SFX toggle)
  • Ads and Analytics hook points (Null Object pattern — plug in your SDK)
  • Button feedback animations (DOTween)
  • Camera auto-fit for any screen size

ARCHITECTURE HIGHLIGHTS:

  • Hand-rolled MVVM (BindableProperty, ViewBase, PropertyBinder)
  • Interface-based DI (IMatchStrategy, IWinCondition, ILevelLoader, IAudioService, etc.)
  • ScriptableObject-driven data (no singletons except ScenesManager)
  • Pure logic BoardLogic (fully unit-testable architecture)
  • Assembly Definitions for isolated compilation

REQUIREMENTS:

  • Unity 6 (6000.3.11f1 or later)
  • DOTween (free version, available on Asset Store)
  • TextMeshPro (included with Unity)