• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 20:51
CEST 02:51
KST 09:51
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
Tournament Spotlight: FEL Cracow 20259Power Rank - Esports World Cup 202577RSL Season 1 - Final Week9[ASL19] Finals Recap: Standing Tall15HomeStory Cup 27 - Info & Preview18
Community News
[BSL 2025] H2 - Team Wars, Weeklies & SB Ladder0EWC 2025 - Replay Pack1Google Play ASL (Season 20) Announced26BSL Team Wars - Bonyth, Dewalt, Hawk & Sziky teams10Weekly Cups (July 14-20): Final Check-up0
StarCraft 2
General
#1: Maru - Greatest Players of All Time EWC 2025 - Replay Pack Tournament Spotlight: FEL Cracow 2025 Power Rank - Esports World Cup 2025 I offer completely free coaching services
Tourneys
FEL Cracov 2025 (July 27) - $10,000 live event Esports World Cup 2025 $25,000 Streamerzone StarCraft Pro Series announced $5,000 WardiTV Summer Championship 2025 WardiTV Mondays
Strategy
How did i lose this ZvP, whats the proper response
Custom Maps
External Content
Mutation # 484 Magnetic Pull Mutation #239 Bad Weather Mutation # 483 Kill Bot Wars Mutation # 482 Wheel of Misfortune
Brood War
General
Google Play ASL (Season 20) Announced [BSL 2025] H2 - Team Wars, Weeklies & SB Ladder [Update] ShieldBattery: 2025 Redesign Dewalt's Show Matches in China BGH Auto Balance -> http://bghmmr.eu/
Tourneys
[Megathread] Daily Proleagues [BSL20] Non-Korean Championship 4x BSL + 4x China CSL Xiamen International Invitational [CSLPRO] It's CSLAN Season! - Last Chance
Strategy
Simple Questions, Simple Answers [G] Mineral Boosting Does 1 second matter in StarCraft?
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Total Annihilation Server - TAForever [MMORPG] Tree of Savior (Successor of Ragnarok) Path of Exile
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Vanilla Mini Mafia
Community
General
US Politics Mega-thread UK Politics Mega-thread Stop Killing Games - European Citizens Initiative Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread
Fan Clubs
INnoVation Fan Club SKT1 Classic Fan Club!
Media & Entertainment
Anime Discussion Thread [\m/] Heavy Metal Thread Movie Discussion! [Manga] One Piece Korean Music Discussion
Sports
2024 - 2025 Football Thread Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023 NBA General Discussion
World Cup 2022
Tech Support
Installation of Windows 10 suck at "just a moment" Computer Build, Upgrade & Buying Resource Thread
TL Community
TeamLiquid Team Shirt On Sale The Automated Ban List
Blogs
Ping To Win? Pings And Their…
TrAiDoS
momentary artworks from des…
tankgirl
from making sc maps to makin…
Husyelt
StarCraft improvement
iopq
Socialism Anyone?
GreenHorizons
Eight Anniversary as a TL…
Mizenhauer
Customize Sidebar...

Website Feedback

Closed Threads



Active: 616 users

RTS Design: The Flinching Mechanic

Blogs > TroW
Post a Reply
TroW
Profile Blog Joined June 2011
United States67 Posts
Last Edited: 2012-09-22 01:48:59
September 21 2012 20:04 GMT
#1
In this third installment of my blog on RTS design I want to look at yet another feature from the Myth franchise that is rarely seen or used in contemporary RTS games. Rather than argue that this feature ought to be utilized, as I did in my last two posts, I instead want to focus primarily on what the consequences of its adoption would be for competitive RTS play. The feature in question is flinching, or units being briefly stunned or slowed when they receive damage from a sufficiently powerful attack.

Flinching in the Myth Franchise

[image loading]

In Myth the vast majority of the units in the game will flinch when they take damage. So if a javelin hits a warrior then:

(1) he will briefly stop moving

(2) any attack he was performing will be delayed by the amount of time it takes for him to recover from the flinch

(3) he will go through a short animation to demonstrate that he has been disrupted by the hit

To make things a bit more precise, let’s consider a unit with the following attributes:

- 1 attack every second

- Flinch recovery time of .3 seconds

If this unit were hit by an arrow midway through its attack animation, then rather than resetting the cooldown on that unit’s attack entirely, it would not count the last attack as complete, and would instead set the cooldown back .3 seconds from “ready to attack.” If the unit were at 0/1 then it would have to wait 1 full second before it can swing again, but if that unit is at .7/1 (as a result of losing .3 from a fully-cooled-down 1/1) then it only need wait .3 seconds before attacking again. So the flinch delays the attack by the flinch recovery time; it does not fully reset the cooldown.

Had this unit just recently completed an attack, however, and was at .5/1 on its attack cooldown when it was hit by the arrow, then it would, as in the last case, simply set back the cooldown by .3 seconds, setting the unit to .2/1. And to reiterate, if this unit were moving when it was hit then it would be stopped for the duration of the flinch recovery time as well.

There are only several units in the Myth games that do not really flinch, and they are the very large and fearsome ones such as trow and forest giants. (They can flinch very briefly if hit by a mortar or something else very potent, but very few things in the game make them flinch and if they do it is largely insignificant.)

A Revised Flinching Mechanic

The flinching system in Myth, in my opinion, is not ideal. I believe it can be improved upon in a few ways to make it more interesting and coherent for a modern, competitive RTS title. The flinching mechanic I would like to see experimented with would retain the following features:

(1) every unit type has a base flinch recovery time

(2) flinching interrupts attacks and abilities

(3) flinch recovery time determines how far back the unit’s cooldowns will be set on their attacks or abilities

(4) every unit type has a stature, which would consist of 3-4 tiers (e.g. small, medium, large, giant)

(5) every unit type has an attack strength, which would consist of 3-4 tiers (the number would have to be identical to the number of stature tiers)

(6) in order for a unit to cause an enemy unit to flinch, its attack strength must be greater than or equal to the stature of the enemy unit (tier 1 attack strength would not make a tier 2 stature unit flinch, but would make a tier 1 stature unit flinch, etc.)

(7) for each tier the attack strength is greater than the target’s stature, the flinch recovery time is increased by .1 seconds (such that a tier 4 attack strength hitting a tier 2 stature with a base flinch recovery of .3 seconds would result in a total flinch time of .5 seconds)

(8) flinching units would not immediately come to a halt if they had been moving, but would instead be slowed for the duration of the flinch recovery time


The reason flinching is based on the relation between attack strength and stature, and is not simply a stature to stature comparison, is that there would be units of a smaller stature with very powerful attacks (such as spellcasters or certain kinds of artillery units). Also, this type of system allows for some strategically interesting unit designs that are not possible otherwise, such as a tier 3 stature, tanky unit with a tier 1 or tier 2 attack strength. This unit would be good at absorbing a lot of damage and dealing with lower tier units, but would not be as strong in a straight up fight against larger units due to its lessened ability to bring about flinching on hit. (It would be similar in spirit to units from Magic the Gathering that have higher defense than attack, such as a 1/3. This could obviously be balanced out by its cost and tech requirements, as it is balanced in Magic by mana cost, to make it an interesting choice at certain stages in a game.)

Overall this system would add an additional layer of complexity in unit compositions, as picking units according to their relative statures and attack strengths would become incredibly important. If all of your melee units are being swatted around but cannot phase the troops of the enemy then the result will be far more one sided than the other attributes alone (health, damage, attack speed) would suggest.

Some of the Implications

So how would this affect skillful micromanagement, the length of battles, the overall look of the game, how the units in the game “handle,” or the extent to which things such as the raw number of units or attack speed scale?

Micromanagement

[image loading]

(1) Flanking becomes more effective. Assume that the units in this crude schematic are all the same type of basic melee unit, and that the red lines indicate the attack path of the red units as they come in from the side. Now this would clearly be a bad engagement for the blue player regardless of whether or not flinching was in the game, but when flinching is involved it becomes even worse. This is because the two unlucky blue warriors that will be hit first by this attack will not only die very quickly, but their damage output will be greatly reduced. If this schematic represented zealots in Starcraft 2, where there is no flinching, the two blue units on the edge would die quickly but they would still be hacking and slashing away at the enemy zealots for however long they were alive. In contrast, if we imagine these as units with a flinching mechanic in play, we can see that the two blue units on the edge would be getting hit by 3-4 units at a time, and so would have very little chance to actually get off an attack of their own. If every hit sets back the cooldown on their attacks by .3 seconds, and they attack once every second, having 3-4 units gang up on this unit will make it so that it attacks very rarely or not at all. The end result of this will be that the red warriors win significantly more easily in a system with flinching than one without, making attacking into an enemy from a side they are not defensively arrayed to deal with that much more effective.

[image loading]

(2) Formations and surface area become more important. In addition to the usual benefit of simply having more of your units attacking than your opponents, flinching makes a scenario such as the above even more favorable for the player with the concave. As you can see in the diagram there are 3 units for blue that are being hit by two of red’s units. So, on the assumption that red’s units have sufficient attack strength to make the blue units flinch, the damage output of those three blue units will be drastically less than it would be if they were fighting one on one. So the concave not only provides the advantage of having more units dealing damage; now it also reduces the damage output of several enemy units that are in the fray as well.

(3) Focus firing can be especially powerful. As noted before, if the units that gang up on one unit have sufficient attack strength to make that unit flinch then they will not only kill that unit quickly, as you would expect in a game like Starcraft 2, but they will also greatly reduce its damage output while it still lives. If enough units of sufficient strength are hitting the unit in question it will not be able to attack at all. This could be especially powerful against units with a lower tier stature and higher tier attack strength and damage output, as standard infantry or ranged units could quickly shut down their offensive capability given proper positioning and targeting.

(4) Retreat is made more costly. Since units are slowed for the duration of the flinch recovery time when they flinch, retreating becomes a trickier business. If several units are hit as they about-face and try to run away then, depending on how fast the pursuing units are, they may easily be hit several times in a row and never be able to escape. The effect would be similar (though briefer) to the concussive shells upgrade on a marauder.

[image loading]

(5) Incentivizes the abuse of stature/attack strength relations. In order to minimize flinching on your end of the battle and maximize it on the opponent’s, a player must intelligently position, target, and rearrange their units based on knowledge of stature and attack strength relations. In the above example we can see that the blue player’s large units are attacking the small units of red, while the large units of red are attacking the large units of blue. Further, two of blue’s smaller units are attacking the large red units. This will result in the large units of blue flinching every time the large units of red attack, while the large units of red will not be flinching at all. Since these are the bigger damage dealers in the battle this is highly relevant. Blue’s main damage dealers will be interrupted periodically in dealing damage, whereas red’s will not. Further, the two smaller units that blue has attacking the large units of red are only doing damage—they are not causing flinching. The net result of these differences in targeting will be that blue’s army is flinching significantly more often, and thus is dealing less damage, than red’s army.

(6) Incentivizes the abuse of attack speed differences. If an attacking unit can cause its target to flinch then that unit’s attack speed will be of great importance. Units with a greater attack speed will cause the enemy unit to flinch more often, thus dampening its damage output. For this reason attack speed scales far more effectively when flinching is involved than it would in a game like SC2; not only does increasing attack speed increase the damage output of the unit, it also increases the extent to which that unit disrupts the attacks of its foes. This can lead to interesting scenarios where, say, a tier 2 stature and tier 2 attack strength unit with high attack speed will devastate lower tier units but, on account of not being able to make larger units flinch, be highly cost inefficient against a unit of tier 3 or 4 stature. The unit would rely for its potency on its attack speed having this effect, so facing a foe which did not suffer the flinching would greatly reduce its effectiveness in battle.

Battle Length

Another consequence of the flinching mechanic is that battles generally last longer than they would if the same units did not cause one another to flinch. The reason for this, rather straightforwardly, is that many of the units will be spending brief periods of time flinching, and so will not be dealing damage during that time. The most likely consequence of this is just a general lessening of DPS in battles, which gives players slightly more time to make decisions and control their units, and spectators slightly more time to analyze the situation and enjoy the spectacle.

Unit Handling

The effects on the mechanical “feel” of the units would be minimal. There would be more instances where units were briefly slowed as a result of taking damage and times when a unit was incapable of attacking or was effectively perma-slowed as a result of being ganged up on, but there would be nothing in this flinching system to greatly impede constant and effective micromanagement (a la fungal growth).

The Look of the Game

The contribution of flinching animations to the overall look of the game is quite noticeable. Gone would be the days of units standing toe-to-toe, ripping each other to pieces with nary a hint of the bullets/arrows/fireballs/axes/swords that are killing them causing any discomfort. Units would visibly respond to being damaged, and that response could (and should!) increase in severity as the differential between the unit’s stature and the attacker’s strength increases. That is to say, a unit might have a brief, jolted animation when hit by a unit of comparable size, but might buckle at the knees and wobble briefly when hit by a unit two tiers higher.

Further, when most of the units in the game flinch most of the time, it makes those few units that rarely or never flinch that much more intimidating and exciting to watch. An ultralisk not flinching would strike me as a lot more meaningful if the marine that is 1/50th its size wasn’t calmly tanking the ultralisk’s pincers while continuing to fire off rounds. The flinching system gives higher tier units the look and in-game feel of being especially badass. Having attacks not phase the unit suddenly means something, as you are well aware that a lesser unit would be absolutely useless with 6 warriors hacking away on it, while your giant unit can eat the blows and keep on kicking ass.

Finally, there is just a general sense of realism that this system (properly employed with quality animations) lends to the battles. Seeing a mortar round hit a pack of units is made more tense and emotional by those units reacting to the barrage, rather than only noticing their health bars move as they continue unaffected along their original path. Whether or not realism in competitive RTS games is a good thing I leave to your judgment, but the fact that flinching makes things seem more like real warfare doesn’t seem debatable to me.

Concluding Remarks

I find that these are probably the most relevant and straightforward implications of using a flinching mechanic in an RTS game. I’m not completely convinced that this would be a superior system for competitive RTS titles, but, given the considerations laid out here, I think it has a lot of potential. I would really like to see an attempt to implement something along these lines, as the potential for highly intelligent micro, attack angles, and positional play separating the good players from the mediocre more reliably than more common systems is very exciting. (NOTE: I do NOT want this implemented in SC2. This is a theoretical discussion of whether or not it would be worth using in future RTS titles.)

Let me know below what you think of the notion, or if you can think of some important implications that I glossed over. And if you enjoyed this, you might enjoy my previous posts concerning combat systems and unit death.

Thanks for reading!

TL;DR
The flinching mechanic has some serious potential for competitive RTS games.

****
"A thinker sees his own actions as experiments and questions--as attempts to find out something. Success and failure are for him answers above all." - Friedrich Nietzsche
FluffyBinLaden
Profile Blog Joined December 2010
United States527 Posts
September 21 2012 21:48 GMT
#2
This is well written. I gotta say, I miss Myth. Good times.

Seriously, though, very good work with this. It makes me want to read your other blogs.
Riddles in the Dark. Answers in the Light.
Marti
Profile Joined August 2011
552 Posts
September 21 2012 22:48 GMT
#3
Very interesting work, made me discover a cool mechanic which isn't from Brood war / SC / WC3. There's so many RTSs with interesting mechanics that we don't get to talk about or sometimes don't even know about. I thought that the first DOW and the expansions up to about dark crusade and also the CoH were also very interesting, from a "game mechanics" point of view.
#adun giveafuck - - - "Did this guy just randomly finger me?" - Sayle
Tal
Profile Blog Joined May 2004
United Kingdom1015 Posts
September 22 2012 12:23 GMT
#4
I think being pinned down by flinching (ala concussion shells), isn't a great mechanic, as it means as soon as someone gets an advantage they can press it too strongly - there's no room to retreat.
On the other hand, the rest of flinching as you outline it could be cool - I like the idea of making formations more important.
To boil the mechanic down, it basically means strong attacks have an additional debuff against weak units. It would be interesting to play around with that - e.g having some attacks which cause flinching but don't do much damage - opening up suppressive fire kind of stuff.

As you say, it's probablhy not appropriate to starcraft, but its interesting to think about. Good blog.
It is what you read when you don't have to that determines what you will be when you can't help it.
TroW
Profile Blog Joined June 2011
United States67 Posts
Last Edited: 2012-09-22 23:44:11
September 22 2012 14:06 GMT
#5
On September 22 2012 06:48 FluffyBinLaden wrote:
This is well written. I gotta say, I miss Myth. Good times.

Seriously, though, very good work with this. It makes me want to read your other blogs.


Please do! I would appreciate more feedback on the ideas.

Very interesting work, made me discover a cool mechanic which isn't from Brood war / SC / WC3. There's so many RTSs with interesting mechanics that we don't get to talk about or sometimes don't even know about. I thought that the first DOW and the expansions up to about dark crusade and also the CoH were also very interesting, from a "game mechanics" point of view.


Yeah there are actually quite a few older games that have some promising mechanics we never see anymore, I'd like to see any number of them actually used in a modern game.

I think being pinned down by flinching (ala concussion shells), isn't a great mechanic, as it means as soon as someone gets an advantage they can press it too strongly - there's no room to retreat.
On the other hand, the rest of flinching as you outline it could be cool - I like the idea of making formations more important.
To boil the mechanic down, it basically means strong attacks have an additional debuff against weak units. It would be interesting to play around with that - e.g having some attacks which cause flinching but don't do much damage - opening up suppressive fire kind of stuff.

As you say, it's probablhy not appropriate to starcraft, but its interesting to think about. Good blog.


Thanks, glad you liked it. I understand your concern with the slowing aspect, but in all likelihood it would be notably less difficult to get away from most units than marauders with concussive shells and stim. The main reason being that the slow would not last as long, though one could also tweak how much the units are slowed. The only times it would be very noticeable would be when trying to retreat from faster units, I have a feeling. But I understand your concern -- this is probably the aspect I would be the most worried about trying to make this work in a competitive RTS game.

I would like to toy around with the notion of just having stronger units proc the debuff, and making flinching less of a global effect. That could certainly be interesting, though you would likely miss out on several of the points mentioned in the post save in relatively rare circumstances.

edit: fixed sentence made in a hurry
"A thinker sees his own actions as experiments and questions--as attempts to find out something. Success and failure are for him answers above all." - Friedrich Nietzsche
Please log in or register to reply.
Live Events Refresh
Next event in 10h 9m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Nina 229
Ketroc 53
StarCraft: Brood War
MaD[AoV]60
NaDa 59
Dota 2
monkeys_forever630
League of Legends
JimRising 648
febbydoto18
Counter-Strike
Fnx 2307
fl0m2174
Super Smash Bros
Mew2King1729
hungrybox1436
AZ_Axe504
Heroes of the Storm
Khaldor206
Other Games
tarik_tv20583
summit1g14931
gofns9740
ROOTCatZ253
Maynarde188
Organizations
Other Games
gamesdonequick2323
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 14 non-featured ]
StarCraft 2
• davetesta112
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• Azhi_Dahaki30
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Doublelift7750
Other Games
• Scarra2147
Upcoming Events
Wardi Open
10h 9m
Sparkling Tuna Cup
1d 9h
WardiTV European League
1d 15h
Online Event
1d 16h
uThermal 2v2 Circuit
2 days
The PondCast
3 days
Replay Cast
3 days
Korean StarCraft League
5 days
CranKy Ducklings
5 days
Sparkling Tuna Cup
6 days
Liquipedia Results

Completed

BSL 20 Non-Korean Championship
FEL Cracow 2025
Murky Cup #2

Ongoing

Copa Latinoamericana 4
Jiahua Invitational
BSL 20 Team Wars
CC Div. A S7
Underdog Cup #2
IEM Cologne 2025
FISSURE Playground #1
BLAST.tv Austin Major 2025
ESL Impact League Season 7
IEM Dallas 2025
PGL Astana 2025
Asian Champions League '25

Upcoming

ASL Season 20: Qualifier #1
ASL Season 20: Qualifier #2
ASL Season 20
CSLPRO Chat StarLAN 3
BSL Season 21
RSL Revival: Season 2
Maestros of the Game
SEL Season 2 Championship
WardiTV Summer 2025
uThermal 2v2 Main Event
HCC Europe
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.