Wednesday, October 24, 2012

Managing Complexity

As we introduce more mechanics into the game we're working on, a danger we're continuously up against is unnecessary complexity. When I described to a new person on the project the extent of some of our plans for mechanics and art, she was surprised and a little skeptical to hear about the potential complexity of the game, and worried that the abilities we were thinking of implementing would distract, confuse, or overwhelm the players. The danger of having too much in a game is always looming, but I can think of a great many other games that somehow managed a great deal more complexity than what we're planning. So, in the interest of considering ways to manage our own complexity I thought I'd investigate some of the tactics used by other games to keep them from becoming too cumbersome to be fun.

Have a good curve
This is basic but worth mentioning. Pacing must be kept carefully with new mechanics to ensure the player has time to grasp the mechanic and grow comfortable with it before being asked to use it in more complicated ways. In games that offer players a lot of different abilities - think Banjo-Kazooie - these are often unlocked one at a time, with more and more available later in the game.

Otherwise, people might get confused by something like this.
Counter to this, games like Super Mario 64 gave players most of their abilities up-front, and taught them how to use them as needed. So even if you don't get how to wall jump right at the beginning of the game, you'll have time before they ask you to use it to beat a level - and even if you can't figure it out then, you can always come back to it when it makes more sense. If your game is going to have a lot of abilities, it helps to isolate mastery of them in different spaces of the game so players are aware of them as available tools and can identify the appropriate one when the time comes. Which leads into our next topic...

Cues

If you've played a 3d Zelda game, this probably looks familiar:

Take a moment to appreciate how ordinary this looks for how weird it is.
That object Link's using is called a Clawshot (Hookshot in earlier games) and that thing he's launching it at is a target. When the Clawshot hits the target, it'll pull Link to it. That is what those targets are for. That is the only thing those targets are for. And when Link needs to use the Clawshot, you'd best believe something somewhere is going to look like one of those targets. Even if you're supposed to hit an enemy with it, chances are the part of the enemy you're supposed to hit will, somehow, look a little like that. Similarly, in Super Metroid:

ok maybe I play too much nintendo
The pink things on either side of the screen are doors, and they will open when you shoot missiles at them. Green doors, super missiles. Orange doors, power bombs. Blue doors, any weapon. The game teaches you early on what kind of weapon you need to access these spaces, and then sticks with it. So when you get your first set of power bombs and blast open your first orange door, you might think "Oh, I remember seeing an orange door awhile back. Now that I can get in, maybe I should go back there." That's critical, especially in a nonlinear game; without that cue, the player might get power bombs and not have a very clear idea of where to go next. Even if exploring a certain area of Super Metroid doesn't reveal where to go next, it does fill in a mental map full of cues that will help you later when you understand how to bypass those obstacles. (These are also great sometimes for making a game feel bigger than it is; when you get the magic ability to bypass these obstacles, you might have inexact memories of where the obstacles are and that can give you the feeling that there's still more to explore). These kinds of cues are really important to help keep players from getting frustrated, so they don't get stuck wondering which of their abilities will work on an obstacle, or with a new ability but no idea where to use it. And when "cue" becomes "necessary counterpart," we have...

Situationally-useful abilities
Late in Twilight Princess, Link gets a staff capable of controlling big statues and moving them around. They have to be a specific kind of statue (statues with a hole in the chest are our "cue"), and they can't jump, so they're bounded near their starting point by terrain. This tool is only useful for controlling these statues; it has no effect, of any kind, on anything else, and no other tool can be used to interact with these statues. In this case, the item is situationally-useful; it is specifically restricted to only one kind of use. Combined with cues, figuring out which tool to use is no longer part of the puzzle; the puzzle is figuring out how to use each tool effectively. This is also how games like Braid divide up types of puzzles; some mechanics, like the shadow copy of Tim or the time-slowing ring, only appear in certain areas. The game allows for variety by having these mechanics, but only applies them in certain situations, so the player isn't confused about which mechanic to use.

Redundancy
At first glance the idea of redundant mechanics may seem like a design flaw, and in some cases it is. Sticking with Zelda, though, think of how enemies work in Skyward Sword. For the most part, they require more sophistication than simply smashing them with your sword, but often there are several different ways to combat them. For example, a Beamos can be defeated by using horizontal slashes to cut it down to your size before stabbing it in the eye - but it can also be killed with a well-timed (and well-aimed) arrow to the eye. When you encounter several of these enemies over the course of the game, it adds to the fun to be able to mix up how you deal with them. Moreover, the arrow strategy is a little easier and safer, but you get the bow long after encountering your first Beamos, and when you do it's a nice upgrade for dealing with this kind of enemy. Redundancy is most common for combat purposes; you have a few different abilities, and one might be more efficient than the others for taking out your foe, but it doesn't really matter which one you use. There's no hard and fast limit to the places where you can offer players multiple solutions to a single problem. You could do this in a puzzle game (though at the risk of reducing the difficulty of the puzzles), and it's common to see it in RPGs, where it might be possible either to fight or talk your way out of a dangerous situation.  Redundancy either requires careful balance of all the available options or demands that newer, better options render old ones obsolete, and so must be used carefully. When implemented well, however, it can give players a sense of accomplishment when they acquire a new tool that renders old challenges much easier, or give them a sense of ownership of the story when they can solve problems on terms of their choosing.

There are a lot of great games that have few mechanics and never give the players new abilities; simplicity is a beautiful thing, and some games would have their elegance diminished by overcomplicating the mechanics. But variety can be fun, and it's neat as a player to see that you have a lot of options or that you gain new skills over time. A good way to summarize the points I talked about might be to ask of any mechanic:

When was this mechanic introduced?
What lets me know I should use this ability/mechanic?
Are there places where I'm forced to use this ability, or where this ability does not work?
Can this ability complement, be used instead of, or replace altogether another ability?

Hopefully the above will give you something to think on next time you get a cool new toy in a game, or the next time you're thinking about implementing one in your own game.

1 comment:

  1. I really enjoyed this post. I hope we'll see more screenshots and examples-in-point in the future!

    ReplyDelete