< Back to main page

Match3 Engine

Match3 engine with a scriptable object as settings. The solution includes powerups, and dynamic config for lines and columns

Tech Stack: Unity, C#, AssetBundles, ScriptableObjects, Service Locator Pattern
Platforms: PC, iOS, Android
2026
Github: https://github.com/igorhosantos/Match3-Engine

Main Implementations

Dynamic Settings: You can set the amount of lines, collumns, type of pieces, and type of powerups
Power Ups: 3 Different power ups implemented with an abstract approach that allows you to expand and adding more.
Dotween (Third-Party): Tween movement when there are update on the boards
Debug Option for Pieces: Flag to enabling debug tools on the pieces to show the X/Y position of each piece at runtime.