CaddieOpen in CaddieDownload for Mac

How Watch Dogs: Legion Generates Infinite Londoners

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

The bottom line

Watch Dogs: Legion builds a clever system that generates millions of playable Londoners, but the rest of the game leaves it meaningless. Innovation only becomes great design when the game is built around it.

Key takeaways

  • Every Londoner is generated on the fly from data points that depend on each other. 4:03
    • Heidi Khumalo was met in Lambeth, which shaped her ethnicity, clothing and job as a computer repairer. Her job set her workplace, perks and salary, and her salary set her home.
    • Real census data keeps boroughs distinct, so Brixton and Westminster feel different.
  • A person's full life is only filled in when you engage with them. 6:07
    • Profiling, shortlisting or injuring someone triggers a salary, associates and a schedule. This keeps the game from running out of memory.
    • A glazier recruited at an 8AM protest keeps protesting an hour a day, and also gets an antiques shop job.
  • Recruits are so alike in play that choosing the right one rarely matters. 8:39
    • Every citizen can hack, drive, shoot and do stealth takedowns, and most perks are minor.
    • Missions can be solved by hacking, shooting or stealth, and the game is so easy that characters rarely die.
  • Building a goofy crew is the better use of the system, but the story ignores who you pick. 9:39
    • Oddballs like a living statue or pensioners with bad backs are funny, but clash with the serious plot.
    • Each backstory stops mattering once the recruit joins DedSec, leaving one amorphous protagonist.
  • A clever system is worthless unless the game design pushes you to use it. 10:49
    • Repetitive recruitment missions and long loading times when switching characters discourage engaging with it.
    • The game could have focused on picking the right recruit for each job, or on a unique crew with a matching story. It does neither.

Innovation without implementation is basically… nothing.

Game Maker's Toolkit

Chapter summaries

0:00 Play as Anyone

Legion swaps one authored hero for a whole city of playable people.

  • Any of London's 9 million people can be recruited and played. 0:57
    • A recruit becomes the main character for a while and talks in cutscenes.
    • Examples include a gun-toting granny with hiccups and a podcaster with an uzi.
    • They are not like Pokemon or XCOM units, which are only fighters.
  • The idea fits both the theme and the series' mechanics. 1:32
    • A revolution comes from many people, so toppling a police state takes a crowd.
    • Earlier Watch Dogs games let you hack a phone to read a few facts about a person. Legion asks what if those facts were a real life.
    • The pitch suits director Clint Hocking, who worked on Far Cry 2 and coined "ludonarrative dissonance".

2:30 Building Londoners on the fly

One location choice cascades into an entire Londoner
Real borough census data at the root is why Brixton and Westminster residents feel different.

Random generation is not new, but the animation, voice work and believable routines make these citizens stand out.

  • The people are generated by code, not handcrafted. 2:51
    • It works like a character creator that never runs out of unique people.
    • Old and young characters need different movement, so there are dozens of animation sets.
    • The script was recorded about 20 times for different accents, including Irish, cockney, African-Caribbean and Eastern European.
    • Modulation tech makes further voice variants.
  • Citizens look like they belong to their surroundings. 3:41
    • They keep regular schedules, with jobs and family.
    • Heidi sleeps, visits her grandmother in hospital, vandalises a little, then works in the electronics shop.
  • Nobody is fully simulated until you pay attention to them. 4:44
    • A passer-by is a basic NPC that vanishes from memory when you drive away.
    • Only gender, clothes and voice exist at first.
    • The glazier would stand and protest all night if left alone.

6:45 Characters are only filled in when observed

Londoners only get a full life once you look
Simulating people only on demand keeps the memory budget fixed while the supply of recruits stays effectively infinite.

A citizen's full personality is decided at the moment you look at them, and their opinion of DedSec then decides whether they can be recruited.

  • Each citizen's opinion of DedSec gates recruitment. 7:16
    • Assaulting them or killing an associate drops it to "hates DedSec", and they never join.
    • Helping them or beating up a competitor raises it until they join.
    • The game treats characters as "quantum in nature", fixed only when you observe them.
    • Events also change schedules. After a family member is killed, a recruit may go mourn at a graveyard.
    • Together this gives every Londoner a routine, family, friends and a shifting opinion, so the supply of recruits is effectively infinite.

8:08 Why none of it matters in play

Neither recruiting pitch really changes how you play
PitchRight operative for the jobBuild a unique crew
Website promiseRecruit gives a mission advantageTeam of spies or football hooligans
What undermines itEveryone hacks, drives, shoots, sneaksSerious story clashes with comedy heroes
What still worksOutliers: uniform access, overpowered recruitsGoofy picks like a living statue
VerdictFailsWorks somewhat better
When every citizen can hack, shoot, drive and sneak, who you recruit stops mattering.

The recruiting system never changes how you play, so who you pick has almost no effect.

  • The pitch of choosing the right operative for the job fails. 8:26
    • The official site promises recruits who give an advantage in the mission ahead.
    • Almost any recruit can do any job.
    • Only a few outliers matter: some overpowered recruits and those with uniformed access to buildings.
    • Death can be temporary or permanent depending on the mode. It should force you to find new recruits, but it rarely happens.
  • The pitch of a unique crew works somewhat better. 9:39
    • The site suggests teams like classic British spies or football hooligans.
    • The game is arguably at its best when you pick the worst character for each situation.
    • The silly recruits include a living statue and characters who can't stop farting.
    • The protagonist ends up one amorphous blob, with only a different face and slightly different inflection.

10:36 Innovation needs implementation

A clever system only becomes great design when the rest of the game is built to depend on it.

  • Innovation without implementation is basically nothing. 10:49
    • The clever, complex and expensive system gets no real support from the game design.
    • Structure, story and moment-to-moment play almost never push you to explore it.
    • The result is a typical open world game where you can change the main character for "some reason".
    • Innovation alone is not worth chasing. Ideas become legendary design only when they are a critical part of the structure.

In the growth library

Mark Brown, creator of Game Maker's Toolkit. Explains how Watch Dogs: Legion's "Play as Anyone" system generates a whole city of recruitable characters, then shows why that clever system barely affects how the game is played. The lesson is that an innovative system only matters when the structure, missions and story are built to make the player use it.

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

Transcript207 lines
0:00

Every year, I dedicate my last video to the most innovative game I played in the last 12 months. Just one game that I felt did something truly unique and memorable. In the past, I've featured Her Story, Event[0], Snake Pass, Return of the Obra Dinn, and Baba is You. But this year, I'm going for something quite different. It's not a charming indie game, or a detective simulator. No: this year it's a big, blockbuster, Triple A title about shooting people.

0:34

This time, I'm looking at Watch Dogs: Legion. ♫ Music ♫ Yeah, I'm as surprised as you are that an open world Ubisoft game could be considered innovative. But this third instalment in the Watch Dogs series is built around a core feature that I have to admit is wildly ambitious: a feature called "Play as Anyone". Instead of having a single, authored main character like Aiden Pierce or Marcus Holloway, Legion has about 9 million of them - or, in other words, the entire population of London.

1:08

You can walk up to anyone on the street, recruit them into the resistance group DedSec, and then play as them. You can swap between a gun-toting granny with hiccups, or a podcaster with an uzi, or dozens of other would-be heroes. And they're not like Pokemon or XCOM units - they temporarily become the main character, who talks in cutscenes and everything. PROTAGONIST: "Oh my days. How's a girl like you get out of that clash?"

1:32

Thematically, the idea is that a revolution doesn't come from a single person - but the collective action of many. And so if you're going to take down an authoritarian police state - you're going to need a few friends. And mechanically, it's a natural extension of systems found in the first Watch Dogs games where you could hack into anyone's phone to learn small snippets about that person. What if that wasn't just flavour text?

1:56

What if that person really had a full life of work, hobbies, and relationships? And so that was the pitch, made in interviews and E3 announcements. Just the sort of pie-in-the-sky idea that you'd expect from director Clint Hocking - designer on the fiercely unorthodox Far Cry 2, and a game design nerd who does lofty GDC talks and coined the phrase ludonarrative dissonance. But let's put pre-release hype aside. How does this feature actually work, under the hood?

2:25

And, most importantly, what does it bring to the game? Let's start with technical, because implementing this feature was a staggering logistical challenge that required clever solutions and workarounds. I learned this stuff by reading interviews, talking to a few Ubisoft devs, and testing the game itself. So first things first, no - Ubisoft obviously didn't hand craft millions of unique characters. Instead, Legion makes use of random generation to create people on the fly.

2:56

Which, in of itself, isn't too revolutionary. It's not that different to character creators in games which can be used to make an infinite supply of unique people. Though, the animations and voices are certainly impressive. For animation, an old lady needs to move differently to a young man, meaning Ubisoft needed to make dozens of different animation sets for the main character. And for voices, the game's script needed to be rewritten and recorded around 20 times to account for different genders, accents, and dialects, including Irish, cockney, African-Caribbean, and Eastern European.

3:31

Clever modulation tech was used to create different versions of these voices. But it's actually what these characters do before they enter your team that makes them really interesting. Because when they're just citizens of London they seem to perfectly fit their surroundings, follow regular schedules, have jobs and family members, and so on. To achieve this, Ubisoft used a pair of very clever solutions. So for starters, each character has a dozen-or-so different data points like ethnicity, salary, associates, and workplace.

4:03

But it's not the case that each one of these things is independently generated. Instead, there's something of a cascading effect - where one choice dictates another. To explain this in full, let's see how this works on a random female NPC - Heidi Khumalo. The most important thing is her location, because Ubisoft used real census data to ensure that the game accurately depicts the different boroughs of London. The people in Brixton should seem very different to the people in Westminster, after all.

4:32

I met Heidi in Lambeth which influenced the chances of her having her specific ethnicity, clothing, and her job as a computer repairer. Her ethnicity and gender defined her name and voice. Her job determined where she works, her gameplay perks, and her salary . That salary then determined which home she'd be randomly assigned to. These data points, and a little more randomness, allows the game to build a daily schedule for Heidi: sleeping at home, visiting her grandmother in hospital, committing a bit of vandalism, and working in the electronics shop - before repeating it the next day.

5:07

So this is a clever system where Ubisoft can generate characters who feel reasonably organic - because data points aren't random, but heavily influenced by each other to create a coherent picture. The second solution comes down to when this information is decided. You might think that all of this data was generated in the studio and then put on the disc. Or that the game generates all this information when you first load the game, like in Minecraft.

5:34

But no. While it would be cool to generate, track, and simulate millions of civilians all at once, it's just not technically possible. So here's how it works. When you first see a character, they are pretty much just like an NPC in any other game. A random human that spawns into the world around you, and then disappears from memory when you drive away. A fleeting handful of bits and bytes. Some, easily observable factors like gender, clothes, and voice are generated - but they don't have income, schedule or list of associates.

6:07

It's only when you actively engage with someone - when you profile them, add them to your list of potential recruits, or even injure them - that this information is filled in. For example, this woman is a glazier who is protesting in Southwark, and will just stand there, repeating her animation. All night, if you wait long enough. But add her to your recruits and her personality will be fleshed out. She'll get a salary, associates, and metadata - all using the cascading system described earlier.

6:37

Because you recruited her at a protest at 8AM, that will now be part of her schedule and she'll return here to protest for an hour each day. But now she'll also go work at an antiques shop, read mystery novels in Southbank, and more. Characters in Watch Dogs: Legion are, essentially, quantum in nature - their full personality is only determined when you specifically observe them. NPC: "Are you DedSec? Thank the lord!

7:03

I could use your help." But it's necessary because it means the game only needs to keep track of a certain number of people. At different levels of detail, depending on how important they are. Which means the game never runs out of memory. Speaking of memory - one more datapoint is each character's opinion of DedSec - which can be influenced by events in their life. If we assault them, or kill one of their associates, their opinion will drop - all the way to "hates DedSec", which means they'll never join up.

7:33

But if we help them out, or beat up a competitor, their opinion will rise - until it tops out and they join the team. These events can also change their schedule. If a family member is killed, instead of hanging out with them they might instead go mourn at a local graveyard. All of this put together leads to a game where every person in London has a rich inner life, a daily routine, family and friends, and a shifting opinion of DedSec.

8:00

And you can recruit that character and use their unique skills in missions, giving the game a literally infinite supply of unique characters. But the thing is - and this bit is quite important: none of this actually matters. One of the most critical questions that Ubisoft had to answer with Watch Dogs: Legion was not "how do you make a game where you can play as anyone" - but instead, "why should anyone care?" Well, there's a couple answers on the game's official website.

8:29

For one, it says "choose the right operatives to best confront the challenges ahead", suggesting that you should recruit someone who will offer you an advantage in the mission you're about to carry out. That's cool - but this is completely undermined by the fact that the NPCs are all incredibly similar. In London, every citizen can hack a computer, drive a car, fire a gun, and do stealth takedowns. And their unique gameplay perks are often unhelpful or insignificant - outside of a few outliers like some overpowered recruits and those with uniformed access that let you get into buildings unseen.

9:04

Plus, every mission can be completed in so many different ways - including hacking, shooting, or stealth. Which means every character is totally feasible, and ultimately it doesn't matter who you hire or who you choose for a specific mission. Why bother following a character's schedule or manipulating their opinion of DedSec, when there's a million other characters who are equally capable? Of course, those characters might die - temporarily or permanently, depending on the mode you're playing.

9:31

And that will force you to find more recruits. But Legion is so easy that it's incredibly rare for characters to be taken out of rotation. The other answer on the game's site is the idea of making a completely unique crew. "Want to make a team of classic British spies? Or maybe a team of football hooligans is more your cup of tea. Whatever you decide, it's all up to you," it reads. And in this instance, Legion fares a little better - especially thanks to the goofy characters like a living statue, characters who can't stop farting, or geriatric pensioners with bad backs.

10:03

You could argue that the game's actually at its best when you try to pick the very worst characters for each situation. But that has limitations too - especially with the story. For one, the game's somewhat serious narrative is weirdly contrasted with your absurdist comedy hero. And two, while each character has a unique backstory and personality, none of that matters when they join DedSec. The protagonist of Watch Dogs: Legion is just one amorphous blob, with a different face and slightly different inflection depending on who you are playing as.

10:36

Look, I could spend a lot longer exploring the specific ways Watch Dogs: Legion doesn't work. If you want more, I recommend this great video from Writing on Games. But that's not really important here. Because the critical point to take away is that innovation without implementation is basically… nothing. The developers of Watch Dogs: Legion spent considerable time and effort making a clever, complex, and expensive system of data points, relationships, and random generation.

11:08

But because it's not supported by the game design in any real way, it's all rendered largely meaningless. The structure, story, and moment-to-moment gameplay almost never encourages the player to explore this system. In fact, a lot of the time, it actively discourages the player from bothering with it at all - thanks to repetitive recruitment missions and long loading times to switch character. Perhaps Ubisoft should have doubled down on the idea of picking the right recruit for each job, with distinctly different characters and missions.

11:39

Or gone all in on giving each player a unique experience, with more crazy characters and a story to match. But it doesn't really do either, leaving us with a pretty typical open world game where you can change the main character for… some… reason. This annual series is all about celebrating innovation, but Watch Dogs: Legion is a strong reminder that innovation alone is not worth chasing. It's only when those clever ideas are actually supported by the rest of the game, and become a critical part of the structure, that they become legendary bits of design.

12:16

Hey! I had a bunch of other games I considered for this video - so here's my honourable mentions for most innovative 2020. Noita is a roguelike where every pixel is simulated, which allows for crazy explosions, raging fires, and water physics. Carto is a cute cartography puzzler where you change the map to literally move the world beneath your feet. And Carrion is a reverse horror Metroidvania, where you play as a tentacled monster rampaging through a lab.

12:49

And that's me done for the year. 2020 has been an unrelenting nightmare that we just can't seem to wake up from - but, professionally - this has been a pretty good year. I hit a million subscribers and 100 million views. GMTK had the largest ever online-only Game Jam. I was a game design consultant for a major studio. I co-wrote an academic paper and saw it published in a journal. I was a BAFTA judge. I got my name in the credits for Spelunky 2.

13:16

And I even won a game of Fall Guys. But now, it's time for a much-needed break. Have a great Christmas or whatever, and I'll see you in 2021.