match3

Develop a Unity match-3 game architecture with C# classes for grid, matching, cascades, and objectives.

3|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/XeldarAlz/KlondikeSolitaire --skill match3
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: match3
Source: https://github.com/XeldarAlz/KlondikeSolitaire/tree/main/.claude/skills/genre/match3
Command: npx skills add https://github.com/XeldarAlz/KlondikeSolitaire --skill match3

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Match-3 game development often requires assembling multiple systems (grid management, matching logic, cascading tiles, and level objectives). This skill provides a coherent blueprint and sample code structure to assemble a complete, maintainable match-3 architecture in Unity.

Core Features & Use Cases

  • Grid System: configurable board size with a clean separation between model and view.
  • Match Detection & Cascade: robust detection of horizontal, vertical, and intersecting matches plus gravity and refill loops.
  • Special Tiles & Combos: nine tile types (striped, wrapped, color bombs) with chain mechanics and combo scoring.
  • Level Objectives & Lives: integrated scoring, lives/energy system, and progression toward win/lose conditions.
  • Extendable Architecture: DI-friendly components (BoardModel, MatchDetector, CascadeSystem, ObjectiveTracker) suitable for educational demos and small games.

Quick Start

Create a 7x9 match-3 board, populate it with tile types, and execute the cascade loop to resolve all matches.

Frequently Asked Questions about match3

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a match-3 game architecture in Unity?

To build a match-3 game architecture in Unity, implement C# classes for BoardModel, MatchDetector, CascadeSystem, and ObjectiveTracker. This structure cleanly separates grid management, match logic, and level progression to orchestrate a maintainable game loop.

What is the best way to handle match detection and cascading tiles in a grid system?

Handling match detection and cascading tiles requires robust detection of horizontal, vertical, and intersecting matches paired with gravity and refill loops. The cascade system iteratively resolves all matches until the grid stabilizes.

Can I implement special tiles and combo scoring in a Unity match-3 game?

You can implement special tiles and combo scoring by defining nine tile types including striped, wrapped, and color bombs. The architecture supports chain mechanics to calculate and accumulate multipliers across the grid.

How do match-3 level objectives and lives energy systems work?

Match-3 level objectives and lives energy systems work by integrating an ObjectiveTracker to monitor scoring and progression toward win or lose conditions. The architecture continuously evaluates these conditions within a dependency-injection-enabled game loop.

Does this match-3 grid system require a dependency injection setup?

The match-3 grid system is designed to be dependency injection friendly, utilizing DI-enabled components to orchestrate swaps, cascades, and evaluations. This approach ensures a clean separation between the board model and the game view.