CaddieOpen in CaddieDownload for Mac

How Games Use Feedback Loops

Shared by Caddie Library · Updated
Game Maker's Toolkit13:10Open on YouTube
Chapters show their main points

The bottom line

Games stay fair and challenging when designers pair positive feedback loops, which compound wins and losses, with negative loops that counter them. Without that balance, runaway winners and death spirals ruin the experience.

Key takeaways

Positive loops compound results; negative loops pull them back
Positive loopNegative loop
EffectSuccess breeds successPunishes leaders, helps trailers
ExampleCoD kill streaks, chessMario Kart items
Good forEnding games decisivelyParty games, comebacks
Left aloneSnowballs and death spiralsKeeps the game in equilibrium
Good design pairs both kinds, so games end decisively without runaway winners or death spirals.
  • A feedback loop makes a player's results change their odds of future results. 0:35
    • Positive loops reward success with more success. Call of Duty kill streaks hand the players who are already winning better tools.
    • Negative loops balance results. Mario Kart gives weak items to the leaders and the blue shell to those at the back.
  • Each type of loop has a real job in game design. 3:10
    • Positive loops end games decisively. In Team Fortress 2, teams holding many capture points respawn faster and push for a quick win.
    • Negative loops suit party games, and they create comebacks and drama.
  • Positive loops left alone create snowballs and death spirals. 4:01
    • In XCOM, surviving veterans get stronger while dead soldiers are replaced by weak rookies. Players end up as steamrollers or stuck in a spiral.
    • Single-player games usually avoid compounding losses because you can retry. Persistent games like XCOM can't.
  • Pairing negative loops with positive ones keeps the challenge close. 6:44
    • Pyre gives experience even for lost matches and has no permadeath. Its liberation system removes your strongest characters, so the last battles are fought with weaker units.
    • Civilization pushes back on snowballing with unhappy citizens and rising empire costs.
  • A runaway loop can also be dampened or removed. 10:56
    • Call of Duty: Black Ops stopped kill streak rewards from counting toward further kill streaks.
    • Donkey Kong pays out KONG letters in hard bonus levels instead of coins or lives, so skilled players aren't given extra power.

I really like this idea of using negative feedback loops to cancel out the most destabilising properties of positive feedback loops.

Mark Brown, Game Maker's Toolkit

Chapter summaries

0:00 Intro

Pyre, a game with basketball-style battles, uses feedback loops in unusually clever ways.

  • Pyre swaps turn-based battles for competitions called Rites 0:09
    • It is a party-based RPG from the makers of Bastion and Transistor.
    • Its design leans on feedback loops.
    • The Rites are described as "bonkers, basketball-style competitions".
    • The game is also full of clever ideas and talking dogs.

0:35 What is a feedback loop?

A feedback loop is a system whose output returns as its own input, and it comes in two kinds.

  • Feedback loops are a general systems idea that games borrow 0:35
    • The output is fed back in as an input.
    • The two kinds are positive and negative.
    • Mark calls them "two delicious flavours".
    • Positive loops come first.

0:58 Positive Feedback Loops

Positive loops compound results in both directions, so a lead grows and a deficit deepens.

  • Positive loops also compound failures 1:41
    • In chess, losing a piece leaves fewer tactical options.
    • That can cause more losses later.
    • Early Call of Duty titles like Modern Warfare pay kill streaks in radar, airstrikes or attack helicopters.
    • The win side is a "rich get richer" snowball.

1:55 Negative Feedback Loops

Mario Kart arms the back of the pack
Item distribution counteracts every lead, so the race keeps drifting back toward a close finish.

Negative loops counteract change and pull a game back toward equilibrium.

  • Negative loops punish winners and reward losers 2:29
    • Front-runners in Mario Kart get weak items like green shells and banana peels.
    • Players at the back get the bullet bill and the golden mushroom.
    • The blue shell specifically targets whoever is in first place.
    • Mario Kart is the example everyone uses because it is the perfect one.

2:43 Benefits of feedback loops

Loops are optional, and when a game has them they either come with its design or fix a specific problem.

  • Some games skip loops, while others use them by design or as fixes 2:43
    • In Tekken, losing round one gives no edge or penalty in round two.
    • In Splatoon, the team with the most ink also has the most hiding places and fastest travel.
    • A negative loop fixes the problem of never catching the first-place racer in a driving game.
    • Positive loops stop a game from stalling in a stalemate or dragging out its ending.

3:47 Disadvantages of feedback loops

Each loop type frustrates someone when left unbalanced, and single-player games have loops too.

  • Each loop type makes someone feel cheated 3:45
    • Positive loops trap weaker players in a death spiral.
    • Negative loops feel unfair to successful players whose wins get taken away.
    • Balance and fairness matter most in multiplayer design.
    • Both loop types need careful tuning.
  • Single-player games are often built on positive loops 4:21
    • In JRPGs, kills give experience, which gives levels, which makes kills faster.
    • Harder enemies balance that rising power.
    • In XCOM, players who fall behind can't return to easier areas to train new troops.
    • Veterans keep gaining health, so they become steamrollers.
    • Tom Francis suggests low-profile missions that force rookie use, and squad size that varies per mission.

6:13 How Pyre fixes feedback loops

Pyre brakes its snowball with two counter-loops
Losers keep some progress, and winners lose their best units to liberation, so every match stays close.

Pyre's XCOM-like structure invites runaway loops, which its design is built to counter.

  • Pyre's progression could run away in either direction 6:13
    • Characters level up on wins, and the game moves on after a loss.
    • Reusing the same team every match would outgrow every challenge.
    • A few losses could leave the team too weak to catch up.
    • The game is set in a purgatory called the Downside.
    • Winning liberation rites lets a team's leader leave, have their crimes forgotten and return to the Commonwealth.
    • Only high-ranked characters can be liberated, so Mark calls it a permadeath that is a good thing.
    • Mistakes became a road bump, not a tipping point, and the final battles were among the tensest.

8:16 How loops balance themselves out

A negative loop works best when it never punishes the player for playing well, and many arise on their own.

  • Negative loops can send mixed signals unless winning stays the goal. 8:18
    • Punishing success goes against what the game encourages.
    • In Pyre, winning a match is still better than losing it.
    • Capcom hid the dynamic difficulty in Resident Evil 4. Telling players the game gets easier when they struggle is effectively telling good players to make mistakes.
    • Sending characters away is the goal of Pyre and is tied to its drama. Mark Brown freed his favourite characters because they truly deserved to get out of purgatory.
    • In Pyre's basketball, a scorer sits out the next play. That gives the losing team a number advantage, much as the other team gets the ball after a score in real basketball.
  • Strategy games and RPGs hold back runaway leaders with natural negative loops. 9:48
    • In multiplayer Civilization, everyone gangs up on the leader.
    • In RPGs, each level costs more than the last.
    • Positive loops magnify over time, so the first few turns, kills or decisions can decide the winner.
    • The rising level cost stops players from reaching level 99 in 20 minutes in the opening area.

10:55 Dampening feedback loops

Black Ops cut killstreaks out of earning killstreaks
Rewards stopped funding bigger rewards, so players had to earn every streak themselves.

A runaway loop can be weakened or cut out, so the best players don't get help they don't need.

  • A strong loop can be dampened instead of balanced. 10:59
    • Early Call of Duty let killstreak rewards count toward more killstreaks.
    • Mario Kart 8's super horn lets players destroy blue shells.
    • The old chain ran from a predator missile to an AC-130 to a tactical nuke.
    • Black Ops ended the chain, so players had to shoot or stab others themselves to earn rewards.
  • Sometimes the best fix is to remove the loop by separating rewards from progression. 11:46
    • In Devil May Cry, high scores earn red orbs, which buy better weapons and health potions.
    • That helps the best players and starves struggling ones.
    • Donkey Kong's KONG letters unlock harder bonus levels, a fitting reward for skilled players.

In the growth library

Mark Brown, creator of Game Maker's Toolkit. Feedback loops are systems where a player's success or failure changes the odds of later success or failure, and positive loops (snowballing) and negative loops (balancing) each need careful tuning. Pyre is the example worth watching, because it pairs XCOM style progression with negative loops that stop both runaway wins and death spirals.

More from Game Maker's Toolkit · The whole library, and ask it anything

Transcript202 lines
Intro 0:00
0:01

Hey. Mark here. Over Christmas, I played the latest game from Bastion and Transistor developer Supergiant. The game’s called Pyre and I guess it’s a party-based RPG, but instead of your usual turn-based battles, you face off against other characters in these bonkers, basketball-style competitions called Rites. The game’s a lot of fun, and full of clever ideas and talking dogs. But what really stuck out to me, was how Supergiant did some very clever things with an important part of game design, called feedback loops.

What is a feedback loop? 0:35
0:35

Feedback loops are systems where the output is fed back into the system as an input. And when it comes to game design, this typically means that a player’s success or failure impacts the likelihood of future successes and failures. And feedback loops come in two delicious flavours - positive feedback loops, and negative feedback loops. Let’s start with positive loops.

Positive Feedback Loops 0:58
0:59

These reinforce successes with more successes, and compound failures with more failures, and I think a good example of the first one is the kill streak system in the Call of Duty games, especially the earlier titles like Modern Warfare. In those games, getting a handful of kills in a single life grants you special “kill streak” bonuses, which might mean putting enemy locations on your radar, or allowing you to call in an airstrike or an attack helicopter.

1:26

Which ultimately means that those who are already doing well by racking up kills, are rewarded with the tools to do even better. This can have something of a snowball effect - a sort of “rich get richer” type outcome where successes are compounded. But, of course, positive feedback loops can also be about how losses lead to further losses. Like in chess, where losing a piece from the board means that you now have fewer tactical options which could lead to even more losses down the line.

Negative Feedback Loops 1:55
1:54

On the opposite side of the coin are negative feedback loops, which balance out successes and failures. And there’s one example everyone always uses when talking about this stuff - but that’s just because it’s the perfect one. it’s the item distribution in Mario Kart. So, players who manage to get to the front of the pack will find themselves getting rather weak items like green shells and banana peels. But those who are at the back of the crowd are handed really powerful weaponry like the bullet bill, the golden mushroom, and - of course - the infamous blue shell which specifically targets the person in first place.

2:29

So winners are punished, and losers are rewarded. If positive feedback loops work to compound changes in a game state, negative feedback loops strive to always counteract those changes and keep things in equilibrium.

Benefits of feedback loops 2:43
2:43

Now some games don’t have feedback loops at all. In Tekken, for example, losing one round gives you no advantage or disadvantage in the second round. But loops do have their place. They might just be an inherent part of the game’s design, like how in Splatoon, the team with the most ground covered in ink will also naturally have the most hiding places and the fastest travel. Or they can solve problems, like the issue of never being able to catch up to the first-place racer in a driving game.

3:10

And both positive and negative loops have their advantages. Positive loops help push a game to its conclusion when one player or one team starts to win, which stops a game from getting stuck in a stalemate or having the ending be a long, drawn-out affair. In Team Fortress 2, teams that control lots of capture points will see their respawn time reduced, allowing that team to compound their victories and push on for a quick, decisive win.

3:35

And negative feedback loops can be great for party games where everyone should have a good time, and they create an interesting ebb and flow of comebacks and turnarounds which leads to good drama. But both need to be balanced carefully - positive loops are frustrating for weaker players who

Disadvantages of feedback loops 3:47
3:50

get stuck in a death spiral, or struggle to catch up to a runaway winner. And negative feedback loops feel unfair to successful players, who constantly have their victories get taken away. And for an example of a feedback loop that can go very wrong, we should look to XCOM. Now, XCOM is primarily a singleplayer series, and so far I’ve been talking exclusively about multiplayer games. And that makes sense: balance and fairness are extremely important factors in multiplayer design.

4:18

But feedback loops exist in singleplayer games, too. In fact, some genres are built around positive feedback loops, like JRPGs where you kill monsters, which gives you experience points to level up and get stronger, which lets you kill monsters more quickly. And so on. You get the addictive thrill of always getting stronger - just, with enemies getting harder as the game goes on to balance things out. Plus, you don’t get the other side of positive feedback loops - the compounding of losses - because you just retry when you die.

4:47

Your failures aren’t carried over. Except… in truly persistent games, like XCOM. Here, you don’t retry a lost mission but you just keep going. And, on top of that, any soldiers who died during a failed expedition are gone forever, thanks to the game’s permadeath system. And so, Gunpoint designer Tom Francis noticed that XCOM has an unfortunate positive feedback loop - or a “snowball problem”, as he puts it. He says, “if your troops survive the mission, they get stronger, tougher and get more abilities, which makes them more likely to survive future missions and get tougher still.

5:21

If they die, they’re replaced by vulnerable, weak rookies, who are likely to die and be replaced by vulnerable, weak rookies.” And that is a nasty issue, if you’re unlucky enough to fall into one of the two extremes on XCOM’s difficulty curve. Those struggling can’t stop and train up some new troops because you can’t go back to an easier area and fight low level baddies. And with veteran troops constantly getting more health, they become less and less likely to die, so they become powerful steam rollers - which isn’t always that much fun.

5:53

Now Tom’s got some super smart ideas for fixing this issue, like low profile missions that force you to use rookie soldiers, and making squad size a per-mission variable to stop you taking the maximum number of units into every fray. So go read his article for more on that. But I found some really clever solutions to this problem in Pyre.

How Pyre fixes feedback loops 6:13
6:13

So Pyre works a lot like XCOM. You have characters who level up and get more powerful when they win. And the game always moves forward, so if you lose a match, the game just keeps going. And this could have been the source of some nasty, runaway positive feedback loops: you could use the same team members for every match, watching them get stronger and stronger as the game goes on to the point where you’re no longer challenged by anything the game has to throw at you.

6:39

Or you could lose a few matches, and become so underpowered that you can never catch up. But Pyre counteracts this issue, by pairing those positive feedback loops - with negative feedback loops. So, yes, losing matches sucks but - here’s loop number one - you still receive some experience points for failing. Meaning that you’re not punished too much for messing up. Also, unlike XCOM, there’s no permadeath so you’re not massively screwed for future matches.

7:05

And then on the other side of things, counteracting the issue of overpowered troops, there’s the liberation system. You see, Pyre is set in a sort of grim purgatory called the Downside - and the entire point of the game is to win these special liberation rites - because the prize is that the team’s leader gets to leave the Downside, have their crimes forgotten, and return to the Commonwealth. And in the game, this means that at various intervals throughout the adventure, you permanently send away your most powerful soldiers, because you can only liberate those who are of a high enough rank So I guess Pyre does have permadeath... but it’s a good thing.

7:41

And all this means that the resulting experience - at least for me - is that the game is always a close and interesting challenge. Mistakes became a road bump on the way to the conclusion, not a tipping point that could send me into an inescapable death spiral. And by constantly removing my best units from the roster, I was forced to carefully level up and use everyone on my team - and then fight the last, most difficult battles not with my best soldiers but the weaker units who had not yet been liberated.

8:09

And that lead to some of the most tense, challenging, and downright enjoyable battles of the entire game.

How loops balance themselves out 8:16
8:16

Oh, and here’s an important bit. One big issue with negative feedback loops is that they can send mixed signals. As we talked about in this episode, games are carefully designed to entice and encourage players towards a certain way of playing - so punishing someone for successfully playing the game completely goes against those encouragements. This is one reason why is was so important for Capcom to never reveal that Resident Evil 4 was using a dynamic difficulty system - ultimately, a negative feedback loop.

8:46

Telling players that the game will get harder if they’re doing well, or easier if they’re struggling, is effectively telling good players to make mistakes. But this is never the case in Pyre. It is still better to win a match than to lose it. And getting rid of people is the goal of the game, not to mention the fact that it's tied to character arcs and good drama. Call me soppy but I just had to send away my most effective and often-used characters, because I felt they truly deserved to get out of purgatory.

9:15

There are actually more negative feedback loops in Pyre. Like, during the basketball game, when someone scores a point they’ll have to sit out the next play - meaning that the losing team now has a pretty significant number advantage over their opponent. This is similar to real world basketball, because when a team scores, the other team starts with the ball. But I really like this idea of using negative feedback loops to cancel out the most destabilising properties of positive feedback loops.

9:41

Pyre definitely didn’t invent it - it’s just the game that helped me understand the dynamic. And now, hopefully, you too. So you can see the same thing happening in games like Civilization. In that game you can wipe out another nation and immediately take their land, which could lead to a snowballing positive feedback loop where you massively increase the size of your empire every time you defeat another leader. But negative feedback loops, like unhappy citizens and the increased cost of running a larger empire, pushes back against over-expansion.

10:11

Especially in the early game: because positive feedback loops often magnify over time, making those critical first few turns, kills, rounds, or decisions have an enormous impact on the eventual winner of the game. Oh, and this is not to mention the fact that other nations will often team up and declare war on any nation that seems to be barrelling ahead. I’m pretty sure that the AI is programmed to do that - but it will naturally happen in multiplayer, too, as everyone gangs up on the leading player to stop them from winning.

10:39

That’s like a naturally occurring negative feedback loop. And this is also a big part of RPGs: the more you level up, the more it costs for you to level up, which stops you from standing around the opening area and boosting yourself to level 99 in 20 minutes.

Dampening feedback loops 10:55
10:56

There are other ways to deal with runaway feedback loops, of course. A strong loop can simply have its effects dampened - which is what happened in Call of Duty. In the earlier games, killstreak bonuses like the aistrike, used to count towards future killstreak bonuses - giving you this absolutely bonkers positive feedback loop where a predator missile would give you enough kills to give you an AC-130 which would give you enough kills to grant you a tactical nuke.

11:20

That got changed in Call of Duty: Black Ops, where killstreak bonuses no longer count towards killstreak bonuses, so that players would need to actually shoot or stab other players themselves to get these rewards. And as for Mario Kart, a new item in Mario Kart 8, the super horn, does give you an effective strategy for destroying blue shells and helps fight back against the most frustrating part of the game’s negative feedback loop.

11:46

But sometimes it’s best to remove a feedback loop altogether. In Devil May Cry, getting a high score at the end of a level will grant a player more red orbs which are used to buy better weapons and health potions. This is a positive feedback loop that has the unfortunate effect of giving the best players a helping hand that they really don’t need, and means struggling players won’t have enough cash to get the items they require.

12:07

It can be a good idea to simply decouple rewards for doing well, from the progression of the game. Donkey Kong has these challenging-to-collect KONG letters but grabbing them all doesn’t earn you coins or extra lives or anything like that: instead, you get extra difficult bonus levels, which is a suitable reward for players who are already proving themselves to be good at the game. So, there we go. Feedback loops are a key part of many types of game, from JRPGs and persistent strategy games, to online shooters and arcade-y racing games.

12:38

But using them effectively - to keep multiplayer games fair and to keep singleplayer games challenging, requires some very careful consideration.

Patreon Credits 12:50
12:50

Hey everyone! Thanks for watching. I got a great response to my last video on design theory stuff, about encouraging different play styles, so I’m looking to do more stuff like that in 2018 - plus, more analysis videos, level design stuff, critiques, and, well, a bit of everything, really. Hit that subscribe button to make sure you never miss an episode.