Home Artists Posts Import Register

Content

Hello!

I’ve had some messages from viewers asking me to share more information about the graph system I created for analysing Zelda dungeons in my YouTube series, Boss Keys (introduced in the Minish Cap episode).

People want to better understand how the graphs work, and also use the system to analyse other games or even make entirely new games. 

So... here’s how it all works! This post will be public.

The symbols

The graphs use the following symbols:

The entrance is where the dungeon starts. The boss is where it ends.

Red diamonds are small keys. Red squares are locked doors.

Orange diamonds are for the key item. Orange squares are the obstacles that the item lets you overcome. (Example: bombs, and walls that crumble when you blow them up)

Blue diamonds are for the boss key. Blue squares are for the boss door.

A green diamond with the letter A is some kind of switch, a green square is whatever barrier is removed when you hit that switch. (Example: hit a switch to make sand pour in and reveal a pathway).

If you have multiple switches, use another colour and the next letter (purple Bs, yellow Cs, pink Ds, etc).

Making the graph

Okay, so let’s make a graph for a very simple dungeon: “Gnarled Root Dungeon” from Oracle of Seasons. But first, we need to make a map of the dungeon, showing all of the key items described above.

It looks like this (I’ve omitted some unnecessary rooms). The dungeon’s key item is the ember seeds, which can light up torches to unlock doors.

First, we want to look at what Link can get to at the start of the dungeon. We only care about things he can physically reach, like doors he can touch but can’t unlock.

So at the start of Gnarled Root he can’t get through the locked door on the left because he doesn’t have a key, and he can’t get through the door in the north east because he can’t light the torch. But he can pick up the key in the room on the right.

We can represent this on the graph like so. A horizontal line comes out of the entrance node, and lines drop down to show you the things Link can do at this point. On the right is the key. Next to it is the locked door. The lock is always lower than the key.

We also have the obstacle, but we don’t know how far down to put it yet so we'll come back to it later.

Right now, we can see that if Link takes the key and uses it on the door, he can access more of the dungeon. This stuff, to be exact:

It’s actually the same as before. A locked door. An obstacle. And a key. 

We need to put a circular node underneath the first locked door, another horizontal line across, and then symbols underneath to show what Link can do. Again, he can use the key to unlock the door and get to….

The key item!

We can put this on the graph, and also move the obstacle squares down so they are lower than the the key item diamond. This shows that while Link can get to the two obstacles earlier in the dungeon, he can't actually get past them until later.

You can imagine the rest. The key item lets Link get the boss key, and get to the boss door. Which he unlock and get to the boss to finish the dungeon.

This was a very easy dungeon to graph out. It can get a bit tricky with lots of branching paths and multiple floors. But keep at it!

Reading the graph

So the best way to read these graphs is often to go backwards.

Like, we can’t get to the boss because the boss door is locked. And we can’t get the boss key because it’s behind some torches. And we can’t light them because we don’t have the ember seeds. And the seeds are behind a locked door so we need a key. But those things are behind a locked door so we need a key.

But beyond reading the graph like a set of GPS directions, we can also see other information.

Because the first line has three lines branching off, the dungeon must have branching paths, with some dead ends. And because the two orange squares are lined up horizontally, that means we can do them at the same time, showing that we have a choice (a very small one, but hey).

Plus, because the line to the boss door stretches back to the very start of the dungeon, it means we have to backtrack to the start of the area after we get the key item.

This is obviously a very simple dungeon, but you get the idea. 

And you can see how a super duper simple dungeon like Dragon Roost Cavern (Wind Waker), which has no backtracking, no choice, and no major branching paths.

Compares to a more complicated dungeon like Wind Temple (also Wind Waker), which branches out like crazy and is full of choice and backtracking.

Other important information

In Zelda, a small key can open any locked door (and the key is erased from existence after it is used). In certain Zelda games, this means that the player can choose where to use the key. 

My graphs don’t really have a great way of representing this (see the graph for Tail Cave from Link’s Awakening, above), unless you do the heavy lifting of going through the steps one by one. I'm open to any ideas for better showing this.

You don’t need to show any obstacles (orange squares) that are beyond the first instance of the obstacle because it’s irrelevant for showing the dungeon’s structure. The graph above, for example, is wrong. 

Dungeons that are more about manipulating architecture, time, water, etc can get very complicated. You can make up new symbols to help but sometimes everything just breaks and it’s better to just give up and cry. See: Sandship (Skyward Sword).

Downloads and usage info

You can download PNGs of all the symbols, plus a sample dungeon PSD file from Dropbox.

You may use this stuff however you like, for whatever purpose. Make new symbols or edit existing ones. Make money from it, I don’t care. Just gimme a shoutout somewhere, or at least don’t pretend that you made it. 

I will be releasing graphs of every Zelda dungeon at some point. But, for now, I'm just focusing on finishing Boss Keys.

Any questions, lemme know here or on Twitter!

Comments

I. Nobes

How's the playing progress going?

Anonymous

> You may use this stuff however you like, for whatever purpose. Make new symbols or edit existing ones. Make money from it, I don’t care. Just gimme a shoutout somewhere, or at least don’t pretend that you made it. What you are saying is: it's under Creative Common By (or CC-By). It's exactly what you said: anyone can reuse, remix, reshare, for any purpose, you must be credited for, but that's all. :)

Naryoril

i'm really curious about what you will do with the Breath of the Wild dungeons when it comes to the graphs. They could fall under the "everything just breaks and it’s better to just give up and cry" category...

Anonymous

I desperately want to find a way to get Sky Keep to fit into one of these graphs but I know the best way to represent it is the in-game sliding block puzzle map they present you with ahhhhhh

Anonymous

Hey mark, how do you keep track of all these details? Do you do a separate playthrough that's 100% analytical and without all the fun stuff, just to note down every significant detail?

GameMakersToolkit

i've played every zelda game before, so these boss keys runs are just for analysis. i play through each dungeon twice - once just as a normal player, to see how it feels to play. Do I get lost? Is it hard? How linear does it actually feel? Then I play it again and this time take notes on a map.

Anonymous

These charts are amazing. They are 100% the reason I became invested in Boss Keys enough to become a Patron. Thank you so much for making them.

Anonymous

One idea I get from looking at these graphs: recursive dungeons. A dungeon within a dungeon! A dungeon within a dungeon within a dungeon! A dungeon where you fall into a hole and have to fight the boss but then have to solve the dungeon backwards to find the entrance! A dungeon with a door that can't be unlocked without hacking the game, just to mess with players! DUNGEONS!

Anonymous

This is super thorough! I feel like you should be designing your own dungeons at this point, Mark.

Anonymous

As a game designer myself, I have been really enjoying the way the dungeon graphs have made analyzing them easier. Thanks for sharing these, I might borrow them as a design tool for my own work 🙂

Anonymous

Regarding the key problem: I would either use a different icon for the "consumable" keys and doors than for the "permanent" abilities and switches (e.g. a key and a lock not within a shape), or I would make the diamond and square "cracked" to show that they'll break and go away forever.

Anonymous

They're already separated by color and shape. Perhaps a better way would be to indicate the number of keys/locks in a legend. Like 3/2 if there are 3 keys but 2 locks.

Anonymous

Thanks a lot for posting that! I love those graphs and want to use them to analyze some stuff on my own.

Anonymous

Nice work! I enjoyed your Boss Key series, and I like the thoroughness of these graphs. How do you edit them, I wonder? Some editors would make it easier than others, and it occurs to me it might be a fun project to create a drag/drop editor specifically for these graphs in JavaScript + SVG. You could implement all kinds of useful tools in there. It could automatically generate a layout, for example, or model-check your graph to see whether it is solvable. If there's enough interest, I might give it a shot.