Making a match-3 game without writing the board logic

Match-3 is easy to describe and tedious to write. Stage Engine lets you describe the rules and have Director 1 write the GDScript for the board, the cascades and the scoring, inside a real Godot project you can keep.

The genre is deceptively fiddly

Everyone knows how match-3 works. Three in a row clears. That is where the simplicity ends. Then you need cascade resolution, a shuffle check for dead boards, special pieces that form on four and five, a rule for what happens when two specials meet, and a scoring curve that makes a long chain feel like an event.

None of that is hard computer science. All of it is code, and it is the exact kind of code that takes a non-programmer a fortnight and a programmer an afternoon. The interesting part of your game — how it looks, how a clear feels, what the levels ask of the player — is on the other side of that fortnight.

Stage Engine puts the code on Director 1 and leaves the interesting part with you.

How the work splits

You describe the rules in plain language. Board size. What counts as a match. What a five-in-a-row produces. Whether gravity pulls down or toward a corner. Whether the board is a rectangle or a shape with holes in it. Director 1 writes the GDScript that implements it, in your project, where you can open it if you want to.

Then you play it. This is the part nobody can do for you, because match-3 lives or dies on feel — the delay before a cascade resolves, the size of the pop, whether the board reads at a glance. You play, you say what is wrong, Director 1 revises. That loop is the normal way to work here.

You do not need to read the GDScript to have an opinion about the game. Not writing the code has never meant not judging the result.

Godot underneath, which matters for a 2D game

Stage Engine is a capability layer on top of Godot, which is open source and has a genuinely good 2D pipeline. Sprites, tweens, particles, shaders and audio are all engine features rather than things the tool has to reimplement badly.

Your project is a Godot project. If you eventually want to hand it to someone who does write code, or take it somewhere else, it opens in Godot like any other project. That is a different position from the closed puzzle-game builders where the game only exists inside the tool that made it.

It also means the ceiling is Godot's ceiling. Match-3 with a story layer, a map screen, animated characters and a soundtrack is a normal Godot game, not an advanced feature you have to escape the tool to reach.

It is a download, not a browser tab

Stage Engine installs on Mac and Windows and runs your game locally on the copy of Godot it ships with. For a match-3 game the performance argument is weak — a board of gems will run anywhere — so the honest reason to prefer a desktop app here is different.

It is that your project is on your disk, your assets are files you can point at, and the editor does not stop working when the tab reloads. Building does need an internet connection, because Director 1 and asset generation come over the network. Playing what you built does not.

If you specifically wanted something with no install at all, this is not it, and it is better to know that now than after a download.

Levels are the actual game

A match-3 game is a hundred and fifty levels of escalating constraint, and the difference between a good one and a bad one is almost entirely in that sequence. Where the tutorial stops holding your hand. Which level first makes you fail. What the blockers are.

That is design work, and it stays yours. What Stage Engine removes is the part where you cannot start designing until the board logic exists.

Prototype ugly, then decide what it looks like

The fastest useful version of a match-3 game is coloured squares on a grid. No animation, no theme, no particles. It looks like nothing and it tells you everything: whether the board size is right, whether cascades happen often enough to feel good, whether the special piece rules produce interesting decisions or just noise.

Build that first. It takes far less time than a themed version and it is the version you will throw away three times while the rules settle. Committing to art before the rules are settled is the most common way to waste a month in this genre.

Once the rules are right the theme goes on top, and by then you know exactly what needs to be legible. Art comes from generation, from the web, or from your own hand, and Stage Engine tells you which route it took rather than blurring the line.

Questions

Do I need to know how to code?
No. Director 1 writes the GDScript. You describe the rules, play the result, and say what needs to change.
Can it do special pieces and combos?
They are rules like any other rule. Describe what forms a special piece and what happens when two meet, and that becomes code in your project.
Is it free?
The download is free and there is a free plan. Indie is $10 a month, Pro is $50. Paid plans buy more usage rather than extra engine features.
Does it run in a browser?
No. It is a desktop app for Mac and Windows. The game runs locally on the bundled Godot.
Can I publish the game afterwards?
It is a real Godot project, so it is not trapped inside the tool. Publishing is your call and your process; Stage Engine is where the game gets built.