I deleted the talent tree
Hero Line TD is a 1v1 tower defense in the Line Tower Wars tradition: you hold a lane, you send monsters at the other player, and every gold coin you spend is a coin you didn't invest in your economy.
Version 1.11.0 is the biggest update since launch. It removes a system players had been grinding for months, and the reason why is the only part of this post worth reading.
The talent tree was quietly ruining the game
The old progression was a talent tree: 46 talents across three branches, points earned by levelling, spent permanently.
It had the shape of progression. It just didn't have the function.
The problem showed up in the numbers. Several talents granted flat damage to a single element — say, +15% Fire damage. Sounds fine in isolation. But Hero Line TD asks you to pick one element per tower, at level 2, locked for the rest of the match. That choice is supposed to be the interesting part: Ice trades damage for slow, Earth buys damage with cooldown, Lightning chains but hits softer per bounce.
The moment a talent hands you +15% Fire, the other five elements stop being choices and start being mistakes. You've already paid for Fire. Every Ice tower you build is a tower performing below what it could have been. The match-to-match decision the whole tower system was built around collapsed into "play your talent".
And because points were permanent, you couldn't undo it. A player who spent their first ten levels on Fire was a Fire player forever, or until they hoarded enough for a reset.
So the tree had to go.
Three slots, rebuilt every match
What replaced it:
- a main school (one of the six elements)
- a troop (one of four monster categories)
- a second school
That's it. Three slots, changed freely between matches, no cost, no points, no regret.
The rule that makes it work — and the one I'd defend hardest if you disagreed with everything else here:
A school never grants damage. It only buys mechanics.
Your main Lightning school doesn't make Lightning hit harder. It gives your bolts +2 extra bounces and softens the falloff on each leap. Your Ice school doesn't add Ice damage; it gives every Ice tower a permanent slow aura that ticks on everything nearby, whether or not you're shooting it. Fire spreads its burn to adjacent monsters when a burning one dies. Earth makes every tower you own hit stunned targets harder — including the ones with no Earth in them at all.
Each school also shaves 10% off upgrade costs for towers carrying its element. That's the only number it touches, and it's a cost, not a power.
The result is what I wanted from the start: your school changes how you build, not what you're forced to build. A Lightning player still wants a Water tower, because Water applies WET, and one of the Lightning specializations rolls a separate crit on every bounce that lands on a wet target. The schools push you toward combinations instead of monocultures.
Twelve specializations
On top of the school, you pick one of two specializations for it. Twelve in total:
| School | Specializations |
|---|---|
| Fire | Furnace — each burn tick grows the next · Ashes — a monster dying alight leaves an ember patch |
| Ice | Frost — chance to freeze on hit · Shatter — crit chance against frosted targets, for every tower |
| Lightning | Overload — stun chance per impact, bounces included · Conduction — each bounce on a wet target rolls its own crit |
| Earth | Seismic Wave — a landed stun splashes the shot · Crusher — a share of the target's max HP per shot |
| Poison | Necrosis — doses stack, up to three · Vapors — poisoned and burning multiplies both DoTs |
| Water | Submersion — 25 water hits in 10s stuns · Hydra — a third jet |
Note how many of them reach outside their own element. Shatter gives crit to every tower against a frosted target. Earth's stun amplification applies to all your damage. That's deliberate — a specialization that only improved its own element would just be the old flat-damage talent wearing a hat.
Levelling now unlocks options, not power
The slots unlock at levels 1, 5 and 7. Schools open up through level 9, troops from 5 to 9. By level 9 you have the entire loadout available.
Nothing after that makes you stronger. Level 15 grants a Grand Master title, which is cosmetic and I'm fine with that.
This is the part I'd push on any dev doing PvP progression: if your progression system makes a level-30 player stronger than a level-9 player, you don't have progression, you have a matchmaking problem you haven't met yet.
Things that fell out of the rework
Once the flat-damage talents were gone, a few things stopped making sense.
The element tables became absolute. They used to be expressed as percentages relative to a baseline "elementless" tower — Ice was "−45% damage, +45% slow". But there is no elementless tower above level 1: the upgrade button won't let you level up without picking an element, and the AI always picks one too. We were quoting players a comparison against something that cannot exist. Now every element level is written out as a real number, and the in-game codex reads those numbers directly off the tables rather than out of a text file that can drift.
The buff draft was deleted. An in-match draft where you picked buffs at fixed timestamps. It was fine. It was also a second progression axis competing with the one I'd just rebuilt, and it made every match slightly less about the lane. Removed entirely rather than left to rot.
1,482 unreferenced assets left the repo, and the test suite plus the GUT addon stopped shipping inside the store builds — about 6 MB of code players were downloading and never running. Embarrassing, but the kind of thing you only find when you go looking.
The multi-lane ring
Three campaign missions now put you in a ring: you send monsters to one opponent, and you receive from a different one. You can't retaliate against the player hurting you. You have to out-build them while punishing someone else.
It's the most-changed-my-mind feature of the update. Sending in a 1v1 is a straight trade. Sending in a ring is a bet on someone else's defense.
The mistake I shipped
Honest bit, because devlogs that only list wins are advertising.
The loadout became the heart of the game's build system in this update. It did not sync to the cloud. The talent tree it replaced did.
So the reinstall path in 1.11.0 gives you back your level, your heroes, your campaign stars and your gems — then drops you on three empty slots, right after the game finished explaining that those slots are the core of your build.
Nobody caught it, because nothing broke. No error, no crash, no failing test. The field simply wasn't in the sync payload, and the merge code had no branch for it. It was only found when I went looking at what the database still stored about the deleted talent system — the dead columns were right there in the schema, and their replacement wasn't.
It's fixed for the next release. The rule I landed on, if it's useful to anyone: a loadout is a choice, not an accumulation. There's no
max(), no union, no "higher value wins" — two devices with two different builds have no reconcilable answer. So: local wins, unless local is empty. That repairs the reinstall without ever overwriting the build a player just composed on the device in their hand.
Also in 1.11.0
- Full monster roster rework — categories, costs and powers. Economy monsters now refund half their cost to you when they leak through, which turns them into a genuine gamble rather than a slow tax.
- Ice slow raised from 30% to 45%; Earth stuns more often.
- Every campaign AI now runs its own loadout, specialization and monster deck, instead of inheriting the player's.
- Rebuilt tutorial: the magic schools are now shown, not explained in a wall of text.
- New effects for every school and specialization, hero spells now visibly mark the targets they hit, and cannons kick back when they fire.
- Poisoned monsters finally turn violet instead of green, which had been bothering me for approximately one year.
Hero Line TD is free on iOS and Android. No ads, no timers.
If something in here sounds wrong, it might be — the in-game Options → Send Feedback goes straight to me, and I read all of it.


Discussion