A tower defense game maker where the balance is the whole job
By Eduardo Orellana · Updated
Tower defense is the genre where the design is almost entirely numbers. Range, cost, damage, wave size, the gap between waves. Getting one wrong is the difference between a good hour and a solved puzzle. Flockbay is free, AI included: free hosted AI every day, or your own Claude, ChatGPT, agent or API key. It runs on Windows and Linux, on the official Godot engine.
AppImage, x86_64. Ubuntu 22.04, Debian 12, Fedora 39 or newer.
Intel or AMD Chromebook, with Linux turned on.
The genre in one paragraph
Things walk a path. You spend money on things that stop them. If the things that stop them are too strong, the game is over before it starts; too weak and it is a treadmill. The pleasure is in the gap between those, and the gap is narrow.
Everything else — theme, art, story — sits on top of that arithmetic. This is why so many tower defense games feel the same underneath and why the good ones feel distinctly different: the numbers are the design, not the decoration.
It is also why the genre is a good place to start. The scope is small, the loop is short, and you can tell within one playthrough whether something is wrong.
The map is a placement puzzle, and you are the one who solves it first
A tower defense map is a puzzle about placement. Where the path bends, where a tower can cover two lanes at once, how much buildable ground sits near the choke, whether high ground is worth walking to.
Flockbay builds the first map from the brief you approved. In 3D that is terrain, water, buildings and the shape of the route. In 2D it is tile ground, and the tiles, the edges and the collision all fall out of which cells are covered, so the lane and the buildable pockets are painted rather than assembled. Then you play it and find the one placement that trivialises the level. Say so and Flockbay reshapes it, or make the change yourself: the same world tools are buttons around the Godot editor's own 2D and 3D view, so you can Paint one pocket shut or Sculpt the ridge higher, and Godot's undo takes it back.
The two views change the genre in opposite directions, and both are useful. In 3D, height, line of sight and cover become real rather than notional, and a tower that cannot see over a ridge is a design element rather than a bug. On a flat board you give that up and get legibility back: every lane is visible at once, which is how Desktop Tower Defense worked in 2007 and why so much of the genre never left that view.
More on this: AI clicker game maker, and whether you need one
Towers, waves and the tuning loop
Every tower is a small set of numbers with a rule attached: range, rate, damage, cost, what it is good against, what it cannot hit. Every wave is a composition and a timing. All of it is code, and Flockbay writes it as GDScript inside your project, then runs a wave itself, reading the debugger, before you play it.
Which means the loop is: play a run, notice that the cheap tower is always the right answer, say so, play again. That is the entire craft of the genre and it depends on being able to change a number without it costing an evening.
The judgement is yours from beginning to end. Not writing the code does not mean not seeing that wave nine is where everyone will quit.
More on this: AI arcade game maker: short games, tight numbers
The trap to avoid
Adding tower types. It always feels like progress and it usually is not. Five towers that interact meaningfully beat fifteen that are the same tower at different prices, and the fifteen take three times as long to balance.
The test is simple: if there is a tower you would never build, it is not a choice, it is a mistake with a price tag. Either give it a reason to exist or delete it.
The same goes for enemy types. Two enemies that demand opposite answers create more interesting play than eight that all die to the same thing.
More on this: AI deckbuilder maker: synergies you can only find by playing
Feedback is half the genre
A tower that is firing and doing nothing is indistinguishable from a tower that is broken. Players read a tower defense game almost entirely through feedback: the hit, the number, the health bar, the sound when something dies.
Which means presentation work here is not polish, it is function. If a player cannot tell that their new tower is worse than the old one, they will not learn the system, and a system nobody learns is not a game.
The cheapest test is to play a wave and ask yourself which tower is contributing least. If you cannot tell, the player certainly cannot, and the fix is in what the game shows rather than in what it computes.
The practical facts
Flockbay is a desktop app for Windows and Linux with Godot bundled inside it, so the game runs locally on your machine. A late wave with a few hundred units in it is your hardware's problem rather than a browser tab's.
Your project is an ordinary Godot project on your own disk, and Godot is open source, so it opens without this app.
Building needs an internet connection, because the chat, asset generation and world data come over the network. Playing what you built does not. Flockbay is free, AI included: free hosted AI every day, or your Claude or ChatGPT plan, your own agent, or an API key.
More on this: AI bullet hell maker: patterns are maths, and maths is code
A starting project for this is the strategy game templates. The design note that goes with it is how level design tells a story.
Questions
- Can I make it 2D or top-down?
- Yes to both, and 2D is first-class rather than a workaround. In a 2D project the map is painted tile ground: the tiles and the collision follow from which cells are ground, and towers and enemies are sprites at an exact position, rotation and scale. A fixed overhead camera on a 3D map is also a workable shape for this genre if you want the height.
- How is pathfinding handled?
- It is code, so Flockbay writes it. You describe how enemies should route and whether players can block the path, then judge it by playing.
- Do I need to write code?
- No. Flockbay builds the map and writes the GDScript, which sits in your project. You tune the game by playing it and saying what is wrong.
- Is this a good first project?
- Yes, better than most. The scope is small and a single playthrough tells you whether the balance is wrong.
- Does it work offline?
- Playing does. Building does not, because the AI, asset generation and world data all come over the network.
Related
- AI tower defense maker
- AI tower defense generator
- Strategy game maker
- AI city builder maker
- Godot tower defense templates, and the half they leave you
- A MOBA is mostly balance, and balance is play testing
- AI arcade game maker: short games, tight numbers
- A sandbox game maker built around systems that keep running
- City building game maker: terrain first, then the simulation
Flockbay is free to download for Windows and Linux.
Download Flockbay free