← All projects
ReleasedAndroid, Web·2024

Match 3 Drop

A match 3 puzzle game shipped on Google Play. Config-driven level generation scaled to 200+ levels and cut level building time by about 70 percent.

UnityC#Level GenerationZenjectTooling
Role: Systems architecture, gameplay programming, tooling

Drop colored balls from a moving rope into columns to complete level conditions.

My role

Systems architecture and gameplay programming, tooling and pipeline design, level generation and balancing, UI and gameplay animation systems.

The interesting part: 200+ levels without handcrafting them

Handcrafting 200 levels is not a content problem, it is a time problem. So the levels are parameterized and generated from config data instead. Designers rebalance by changing numbers, not by rebuilding scenes.

Reusable systems

Tradeoff

Config design over handcrafted levels. You give up precise per-level authoring, you get iteration speed and content volume. For a mobile puzzle game that ships updates, it is the right trade.

Next project

StoneFlow

→