There’s a level design idea which I’ve been trying to resolve into a concrete topic, but I was having trouble getting to the core of it. Then I played the new Strider and it resolved itself. So far we’ve been talking about non-linear level design in terms of each area being a challenge the player should want to go to and complete. In other words, in the best possible playthrough, the player would end up trying to go to every area.
However, there’s another option. You can have areas that exist for the player to end up when they fail at completing a challenge perfectly. You can design levels such that if the player completes it flawlessley, they might only see a small percentage of the level.
How Strider accomplishes this is by making it so that there are no bottomless pits for you to fall down. Instead you just fall to a lower part of the level and have to fight and climb your way back up. Large areas would often have multiple tiers, with the upper tier offering the fastest path, but requiring perfect timing and platforming, and lower tiers possibly taking longer to get through, but offering more hiding places and movement options.
This sort of design can be seen throughout the original Sonic the Hedgehog games. The game was about maintaining your momentum, and doing so would allow you access to a certain path through the level. If you timed everything perfectly and maintained your momentum, you’d be able to stay on the upper path. However, if you either fall down, or don’t have enough momentum for certain jumps, you’ll end up on one of the lower paths.
Here’s an example where there is an upper path of platforms with shooting enemies on them. If you miss a jump, you’ll fall to a lower path with hopping enemies and a climb back up to the goal.
The game Antichamber by Alexander Bruce is a fantastic example of this sort of level design. The game is full of strange areas that you reach if you make a wrong turn or get lost. You’re likely to see most of the game world in your first playthrough, which could take hours, since you’ll be making plenty of wrong turns. The game plays around with illogical space and non-euclidean geometry, so getting lost is a large part of the experience. However, if you know what you’re doing, it’s possible to speed-run the game in less than 10 minutes, and see only a small fraction of the game world.
This sort of design works in more subtle ways in games where enemies can move around the level quite a bit. You can make areas whose purpose is to give the player a place to run or hide if they get spotted by enemies, or places for them to be chased by large groups of enemies. There might be an optimal path through the level which doesn’t involve these side-areas, but the player either doesn’t know that route, or has botched the timing of it, and now has to improvise. Think to games like Metal Gear Solid, which would contain side-rooms which served as hiding places in case you got spotted by an enemy, or games like Bioshock, where each area was a fairly open space with a network of hallways and rooms which could provide the player with strategic options if the situations turned against them.
In addition, you can use areas that the player reaches through failure in interesting ways. Ninja Gaiden 2 has an area which requires successful timing on wall-running and jumping. If you fail, you fall down a pit. The pit contains a broken staircase which makes you practice your wall-running and wall-jumping before returning you to just before the challenge you failed. Instead of automatically assuming that everyone needs the same amount of coaching with the skill, they put a test in place, and give an extra learning challenge to the people who fail that test. See the following example:
The bottom area is an easier, lower risk version of the challenge on top. (Also, take note of the way I block off the bottom path. The descructable blocks are placed in such a way that you can’t get through them from above. This serves as a sort of one-way gating mechanism to keep the player from intentionally exploring the bottom area, expecting some sort of reward. If they fall down there, the reward is getting back up, and thus the area makes sense. However, if they notice the path down at the beginning, they might venture down there and feel cheated that they didn’t find anything)
You can also build in negative feedback into your level design by utilizing areas that the player reaches through failure. (For those who don’t know, negative feedback is when a system tries to push itself away from extremes. For example, a mechanic where you deal more damage the less health you have would be a negative feedback loop, as the worse you’re doing, the more chance you have to recover and do better. The blue shell in Mario Kart is another example, since it specifically targets whoever is in first. This is as opposed to positive feedback, where the system pushes itself towards extremes, for example, a mechanic where the less health you have, the less damage you deal.) For example, you could put health items and ammo in a room the player might be chased into by enemies, or extra health items in an area they might reach by failing some challenge. Although be careful, or you might end up making what you intended as a failure area into the optimal path. And, of course, something could be a little of both. You could have an area that’s there to either reward exploration, or provide a little boost to someone who has been pushed there.
In other words, when designing an area, it’s important to think “what would bring the player here.” However, the answer to that question isn’t necessary “a shiny new item” or “progressing the story”. Sometimes it could be “because they missed the jump and fell down here” or “because they bit off more than they could chew, and were chased here by a gang of enemies.”