Godot puzzle templates: three of the four are card games

By Eduardo Orellana · Updated

Flockbay is free on your own Claude or ChatGPT plan. Claude Pro or Max, or ChatGPT Plus or higher, builds a real Godot project in the Godot editor. Claude Free and ChatGPT Free do not run here. More models are optional, a credit reload at API prices. Windows today. The engine is the official Godot release. Puzzle is not one genre, it is a shelf. The open-source Godot projects sitting on it are one tile board and three card games, and which one you take decides more about your project than the engine does.

What is actually out there

Four open-source Godot projects come up when people go looking for a puzzle starter, and three of them are card games. Kenney's Starter Kit Match-3 is the grid one: a 2D board where you swap adjacent tiles. The CCG Engine and Template is a collectible card game with decks and a collection to manage. Veneno is a table card game played against AI opponents. The Card Game Course is a 3D top-down card battler where cards go into lanes.

That imbalance tells you something before you clone anything. Puzzle is not a genre the way a platformer is a genre. It is a bucket holding match-3 boards, card battlers, physics toys, sokoban grids and logic games sharing almost no code. A starter only helps if it is the exact shape of puzzle you are making, and the odds of that are worse here than anywhere else.

More on this: AI card game maker: from an idea on paper to something you can play

A match-3 starter gets you to the wrong finish line

The swap, match, clear, refill loop is the part people assume is hard, and it is exactly the part a starter hands you. Two tiles trade places, the board looks for a run, the run disappears, the tiles above fall into the gap, and the check runs again on whatever the fall created. It is a satisfying weekend of work, and then it is done.

What is not done is everything that makes somebody play past the fourth board. A match-3 game is a difficulty curve expressed through level layouts: a board shape, a tile set, a goal, a move limit. Games that ship have hundreds of those, tuned by hand, and the tuning is the product. No starter contains them, because they are the design rather than the engineering.

Two smaller problems bite early. A board can refill into a state with no legal move, so you have to detect that and recover gracefully. And feel: a cascade that clears eleven tiles should be the best two seconds in your game, and getting there is timing, sound, particles and camera movement tuned against your own reflexes. The mechanics are identical whether it feels good or not.

More on this: Godot 3D game templates and the work they do not remove

Card games: the rules engine is the decision

A card starter is a different kind of object. What you inherit is a rules engine: a game state, turns, a hand, a board, and a way to play a card and have something happen. The three card projects here answer that differently. One is built around deck and collection management, one implements a table game with AI opponents and its own scoring, and one is lane-based combat with health pools.

The choice hidden in that is the one that defines your project. Every interesting card breaks a rule: it plays out of turn, it copies another card, it changes what winning means. An architecture that survives this treats effects as first-class things that can change the game state and each other. One that does not will handle your first thirty cards beautifully and fight you afterwards, and you cannot swap it once two hundred cards depend on it.

The other honest thing is that code is not the work. Balance is the work, and it is measured in games played rather than lines written. A card set of any size takes hundreds of plays before it stops being obviously broken, and that number does not fall because the engine underneath is good.

More on this: AI card game generator: the rules engine is the game

You are adopting somebody else's code

Starting from a project someone else wrote means reading it. Not all of it, but the parts you intend to change, and those are usually the parts the author cared most about and structured most tightly.

That is the whole trade. You swap the weeks it would take to build a working loop for the hours it takes to understand one, plus the risk that their structure and your game want different things. For a tile board that is a small bet. For a card engine you will extend for a year it is a large one. Cheap test: follow what happens between a click and a change on screen. If you cannot trace it, better to learn that on day one than in month four.

A puzzle game may not want a game engine at all

This is the category where a specialised tool most often beats a starter project, and pretending otherwise would waste your time. A 2D match-3 or logic puzzle needs no 3D, no physics worth the name and no performance headroom. Construct 3 and GDevelop are built for that shape of game and will reach a playable board faster than cloning a Godot project and learning somebody else's conventions. If your puzzle is a browser or phone game with a grid on it, look there first, because delivery is the thing they win on.

That comparison is about the starter, though, not about flat games as a class. Picking 2D in Flockbay is not a 3D tool with the depth switched off: it is a choice made before the project exists, and what you get is a builder aimed at flat worlds with the same chat behind it.

For a card game the redirect is blunter: test the rules on paper. Print them, play twenty games against a friend, and you will know more about whether the game is interesting than any amount of implementation would have told you. Tabletop Simulator does the same job with less cutting out.

Godot earns its place when the puzzle wants what those tools do not do well: a 3D board, a puzzle inside a larger game, or a desktop build you control end to end.

Where Flockbay fits

Flockbay is a different route to the same place, and it is not a template library. There is no picker inside the app, though a Godot project you have downloaded opens in it with Open existing project. What it removes is the reason you went looking for a starter: you say what the game should do and Flockbay writes the GDScript inside your project, so you inherit nobody's architecture and read nobody's code.

Being fair about the fit. It is a desktop app for Windows, and creating a project asks 2D or 3D before anything else exists. A match-3 board or a card table is the 2D answer, which is the same app, the same builder and the same chat — with a toolbar honestly smaller, because a flat world has fewer things in it than a landscape does. The Catalogue leans your way: 55,073 of its 60,648 objects are sprites, searchable by name with a picture of each, and a card or a board piece is placed by hand at an exact position, turn and size.

What applies most here is the code being written for you and revised when you say the cascade feels slow — which is the half a starter was going to hand you anyway, minus somebody else's architecture. The engine underneath is Godot either way, the game runs locally on the bundled copy, and building needs an internet connection even though playing what you built does not.

More on this: AI deckbuilder maker: synergies you can only find by playing

A starting project for this is the puzzle game templates. The design note that goes with it is what makes a good puzzle.

Questions

Is there an official Godot puzzle template?
No. Godot's own demo projects go in other directions, so this category is all community work on GitHub: Kenney's Starter Kit Match-3 for a tile board, and the CCG Engine and Template, Veneno and the Card Game Course for cards.
Can I open any of these inside Flockbay?
No. Flockbay has no template picker and no starter projects to choose from. These are public GitHub repositories, and the way you use one is to clone it and open it in Godot yourself.
Is a match-3 starter enough to ship a match-3 game?
Not close. The starter gives you the board loop, which is the small half. The game is the level layouts, the curve and the goals on top, hundreds of hand-tuned pieces of design no project can hand over.
Which card starter should I build on?
Whichever one has effect handling you can read and follow. Every card you write later runs through that code, so architecture matters more than art. Trace one card from click to board change before you commit.
Should I use Godot for a simple 2D puzzle at all?
Depends where it has to run. If it is a browser or phone game, Construct 3 and GDevelop are built for that delivery and will be faster. If it is a desktop game you own outright, Godot is a fine home for it — and a flat project in Flockbay is picked at creation rather than being a 3D tool with the depth switched off. For a card game, play the rules on paper or in Tabletop Simulator before implementing anything.