Nothing gets the heart pounding and the blood rushing like a good challenge, and what could be more challenging than fighting tooth and nail for your own life against incredible odds? Since the earliest of games, it's been almost tradition to have the final hurdle in a given level be a fight against a bad guy bigger, tougher, and meaner than anything else in the level. The word "boss", which is a short and direct word that carries a clear meaning of ruling, fits these encounters aptly. Boss battles are so pervasive that they even manage to sneak their way into games that really don't need them at all.
The first thing to be considered for whether a game needs boss battles is the game's genre. Some of these, like fighting games, RPGs, and action-adventure titles were tailor-made for boss fights. Others, like puzzle games, survival horror, and story-based adventure games, are really better off without. Eternal Darkness: Sanity's Requiem is a great example. Throughout the game, it's impressed that you're dealing with forces beyond the understanding of mortal humans (hence the whole Sanity meter bit). So naturally, when a giant godbeast instantly kills one of your characters without a second of consideration, the next character to encounter it gets a long, drawn-out boss battle.
Similarly, if the game's control setup isn't inclined towards boss encounters, you should reconsider. Case in point: an otherwise charming Flash game by the name of Level Up! features a boss battle after every in-game day. Fair enough, except your character can't actually attack, instead having running and jumping as her only moves. You have to rely on getting the boss to hit itself with its own attacks. The boss moves fast and is unpredictable, and a lot of its attacks are very difficult to dodge, making positioning it for the four or five hits needed to win an absolute nightmare.
Lastly, there's the issue of concluding the game. It's generally expected that a game goes out with a bang, with an amazing climax that brings all the elements of the game up to that point into one incredible conclusion. There's no need to muck that up with a boss fight in all cases, though. One example is with Ace Attorney Investigations: Miles Edgeworth. The final case is a pretty hefty one on its own, where you end up cornering a character from your past and it's dramatic and exciting. And then the game remembers a plot point from early on in the game and attempts to tie it into place with an initially minor character who then drags out the final case for what feels like twice the length, especially considering all the "clever escapes" he attempts. The other games all had their major antagonists who defined the events of the game, but this one just feels dull and uninteresting compared to the person just before them.
Also, even if you have a boss battle that works well in the game, please please PLEASE don't give it multiple forms. Once a player defeats a boss, it should stay defeated. If the boss is going to have multiple phases, that's another thing, because it means changing the existing strategy you have rather than setting up anew after what the player may have already regarded as a very final fight. One amusing example is with Tales of Symphonia. The final boss has two forms, and the second one is literally made up just for that scene and has no relevance to the game or plot at all. It's also significantly weaker than the already challenging first form of the boss. Actually, that's another thing: making a boss have multiple forms means making them disproportionately challenging since the player may be ill-equipped for marathon fights with tough foes.
This is actually a pretty common problem, not really specific to any given genre. It's kind of weird how this idea of an intense one-on-one showdown is locked into the minds of so many gamers regardless of how much practicality such an encounter would have. I'd personally be just as happy with sabotaging the final boss' plans out from under their feet, but maybe that's just me.
Friday, November 12, 2010
Sunday, October 31, 2010
gamedesign.dev: Alignment
A classic video game hero is a bold and chivalrous champion who can infiltrate the enemy's base, defeat their leader, save the nation, and get the girl (or guy if you swing that way). But maybe you don't want to play that. Maybe you want to play a blackhearted rogue who does it for the money. Maybe you want to lead the nation not out of a sense of justice, but a lust for power. Maybe, in short, you're not heroic at all.
Now, in real life, if you did that, you'd be sent to prison (or maybe given a seat in politics). But hey, we're talking about a video game, so most people will let you do that! And from this, the alignment system is born. Most people will probably have been introduced to it from the games of Peter Molyneux, such as Black & White and Fable, although this has been around since early D&D. Basically, what it means is that you have a choice at any given point to take a course of action in line with one of the alignments, usually "good" and "evil" respectively. For example, when being rewarded for doing something, you can either accept the reward, turn it down (good), or demand more (evil).
The problem comes when people can't accurately gauge what a "good" or "evil" character can do. Anyone who's taken a philosophy class knows that the two points can vary greatly between different societies, such that mercy, typically a "good" value, may be seen as evil, while greed, typically considered "evil" may be seen as good. In a worst-case scenario, developers may just make the options for these alignments almost cartoonishly overblown, so in the above scenario, rather than turning down the reward, the good option would be to give them your own money, and the evil option would be to decapitate them for wasting your time.
My most annoying examples come from Fable 2, which is an otherwise decent game marred by seriously annoying plot. As part of the main plot, you sign up with the main antagonist's army to infiltrate and rescue an important prisoner. During this time, you are outfitted with a kind of shock collar that activates if you disobey the commands of your superiors, draining your experience. This effectively amounts to a number of cutscenes that are "act evil or lose experience". This would be merely annoying for a sidequest, but as part of the main quest, it's simply stupid. There's literally no benefit to acting good, gameplay-wise. Hell, there's no benefit to acting evil either, it's just that you're punished for one and not the other. If you must offer alignment choices, don't make one objectively better than the other mechanically. Gamers might like having choice with the plot, but most of them will choose in-game rewards over sticking to their preferred faction, especially if they can easily negate their alignment shift by doing something minor somewhere else.
An easy fix for the first problem, that of good and evil being subjective, is to just not use good and evil as the alignments, and let players go with options they might like the most. One example that was brought to my attention earlier in my life was the Shin Megami Tensei titles, in which the chief alignments were not good and evil, but law and chaos. Law storylines in SMT titles usually involves instating a powerful regime, usually the Judeochristian YHVH, as the ruler of humanity, ensuring peace and order for a millenium, but removing those who would disagree, either by crusade or brainwashing. Chaos, on the other hand, typically involves unseating figures of authority, usually through very violent means, but ensuring that everyone is free to do what they like in the future. These games almost always offer a chance to play through without following either path, staking a claim to the future as your own self without any ethical or factional obligations, but pitting you against both law and chaos.
Speaking of factions, another example that interests me is the new release of Fallout: New Vegas. There's a good-evil alignment system there as well, but the chief decider of the plot comes more from interacting with the factions of the world. Bethesda games usually take this route, where your dealings with assorted factions determine your character more than ethical questions. In this example, law and chaos as described in SMT are loosely associated with the New California Republic and Caesar's Legion, respectively, although there are several other factions with varying power that you can choose to ally with or destroy. These, in my opinion, are better ways to build your character than abstract alignment systems, because it keeps with the verisimilitude of the setting more effectively if the best barometer for your actions is which groups, with their own ideas of good and evil, would approve or disapprove of your actions, as opposed to some abstract ideal.
I once entertained an idea for a modification to 3.5e D&D (probably inspired by the webcomic Goblins) where rather than having a good or evil alignment, you could choose to associate with a faction, which would cause alignment-based powers to read you as "good" according to allied factions and "evil" to hostile ones. A big problem with 3.5e was the paladin class having to act good at all times, to the point that they simply could not travel with evil characters, and having a system like what I've described seems much more interesting to me, since you could really get a lot of political undertones going when doing things against what the leaders wish despite keeping in line with what the people of a faction represent, rather than making an abstract judgment call.
Now, in real life, if you did that, you'd be sent to prison (or maybe given a seat in politics). But hey, we're talking about a video game, so most people will let you do that! And from this, the alignment system is born. Most people will probably have been introduced to it from the games of Peter Molyneux, such as Black & White and Fable, although this has been around since early D&D. Basically, what it means is that you have a choice at any given point to take a course of action in line with one of the alignments, usually "good" and "evil" respectively. For example, when being rewarded for doing something, you can either accept the reward, turn it down (good), or demand more (evil).
The problem comes when people can't accurately gauge what a "good" or "evil" character can do. Anyone who's taken a philosophy class knows that the two points can vary greatly between different societies, such that mercy, typically a "good" value, may be seen as evil, while greed, typically considered "evil" may be seen as good. In a worst-case scenario, developers may just make the options for these alignments almost cartoonishly overblown, so in the above scenario, rather than turning down the reward, the good option would be to give them your own money, and the evil option would be to decapitate them for wasting your time.
My most annoying examples come from Fable 2, which is an otherwise decent game marred by seriously annoying plot. As part of the main plot, you sign up with the main antagonist's army to infiltrate and rescue an important prisoner. During this time, you are outfitted with a kind of shock collar that activates if you disobey the commands of your superiors, draining your experience. This effectively amounts to a number of cutscenes that are "act evil or lose experience". This would be merely annoying for a sidequest, but as part of the main quest, it's simply stupid. There's literally no benefit to acting good, gameplay-wise. Hell, there's no benefit to acting evil either, it's just that you're punished for one and not the other. If you must offer alignment choices, don't make one objectively better than the other mechanically. Gamers might like having choice with the plot, but most of them will choose in-game rewards over sticking to their preferred faction, especially if they can easily negate their alignment shift by doing something minor somewhere else.
An easy fix for the first problem, that of good and evil being subjective, is to just not use good and evil as the alignments, and let players go with options they might like the most. One example that was brought to my attention earlier in my life was the Shin Megami Tensei titles, in which the chief alignments were not good and evil, but law and chaos. Law storylines in SMT titles usually involves instating a powerful regime, usually the Judeochristian YHVH, as the ruler of humanity, ensuring peace and order for a millenium, but removing those who would disagree, either by crusade or brainwashing. Chaos, on the other hand, typically involves unseating figures of authority, usually through very violent means, but ensuring that everyone is free to do what they like in the future. These games almost always offer a chance to play through without following either path, staking a claim to the future as your own self without any ethical or factional obligations, but pitting you against both law and chaos.
Speaking of factions, another example that interests me is the new release of Fallout: New Vegas. There's a good-evil alignment system there as well, but the chief decider of the plot comes more from interacting with the factions of the world. Bethesda games usually take this route, where your dealings with assorted factions determine your character more than ethical questions. In this example, law and chaos as described in SMT are loosely associated with the New California Republic and Caesar's Legion, respectively, although there are several other factions with varying power that you can choose to ally with or destroy. These, in my opinion, are better ways to build your character than abstract alignment systems, because it keeps with the verisimilitude of the setting more effectively if the best barometer for your actions is which groups, with their own ideas of good and evil, would approve or disapprove of your actions, as opposed to some abstract ideal.
I once entertained an idea for a modification to 3.5e D&D (probably inspired by the webcomic Goblins) where rather than having a good or evil alignment, you could choose to associate with a faction, which would cause alignment-based powers to read you as "good" according to allied factions and "evil" to hostile ones. A big problem with 3.5e was the paladin class having to act good at all times, to the point that they simply could not travel with evil characters, and having a system like what I've described seems much more interesting to me, since you could really get a lot of political undertones going when doing things against what the leaders wish despite keeping in line with what the people of a faction represent, rather than making an abstract judgment call.
Saturday, October 23, 2010
gamedesign.dev: MMOs
Everything's better with friends, be it a good cake, a fun game, or mourning a lost family member. So it should stand to reason that playing an RPG with friends is only going to make it even better. I don't think the current model of multiplayer RPG, the MMORPG, works very well for that, though. Not to say it can't work, but the current trends just don't seem fun, from a game design standpoint. Not to imply you can't have fun with it, though, but then, people had fun playing with a hoop and stick back in the day.
First off: what is the goal of an MMO? The first and most apparent goal is "level up". Which isn't that bad, provided the system is fun enough to withstand a bit of leveling, but it's not really solid enough to be a standalone goal. After all, what happens when you hit the level cap? Most MMOs have figured out this problem, and offer plenty of content aside from that for when you've finished leveling. Which is all well and good, but there's an issue here anyway: unless you and your friends all work at the same time (or all max out your characters) it's nearly impossible to balance out your party without either getting the lower level players killed or making the higher leveled ones waste their time.
But that's not a big enough issue for most people, since people who are dedicated enough can easily get their level up to the maximum. This lets them play all the postgame content alongside their friends, which begs the question: why make people slog through a good twenty (or more) levels to get to the actual meat of the game? Of course, the obvious counter-argument is that there's no merit to leveling up in the first place if you do that, and balancing for people who do choose to level up is difficult, leading to leveling either being unrewarding or implicitly required anyway because everyone else does it.
As for the actual postgame content itself, in most MMOs, it seems to revolve around specific bosses meant to be tackled by anywhere from a party of four to an entire clan/guild/whatever. I don't really have a problem with that, except for two points. The first is, of course, that the bosses all have a strategy to them which, depending on the MMO in question, ranges from careful planning to outright gimmickry that leads to instant death if any of your twenty teammates forgets the rules for a second. These strategies aren't usually hinted at anywhere in-game that I'm aware of, which is a problem because that means all your party members have to be informed of the strategy through outside communication, which isn't a surefire thing.
Additionally, there's the equipment to be considered. A lot of the fun in these games comes from obtaining rare equipment to show off, but the problem is that you're competing against a crowd of other people your level or lower for that same prize. If an enemy only drops one Shiny Doohickey every ten minutes, then the other players will exploit every trick in the book to get their hands on it, especially if it's above and beyond what you can get by easier means, such as NPC shops. And for those players lucky/cunning/cheating enough to get that Shiny Doohickey, they're at a marked advantage compared to other players of their level. Which is what getting rare stuff is about, sure, but as with bosses, it's not ever really hinted at except through other players, who probably won't be willing to give away where they got the Shiny Doohickey.
Which leads right into my next point: player versus player. After all, what better way to show off your hard-earned levels and rare loot from postgame boss battles than by beating your opponent over the head with it? Well, let me put it this way: ever tried ascending a healer in NetHack? Now take that, but spawn a leocrotta five tiles away from you. Most MMOs simply aren't balanced enough for player versus player content, since each class has a role to fulfill in multiplayer parties (tank, DPS, heal, et cetera), and not all of these roles can feasibly do battle one-on-one against an equally-leveled character.
Now, since I don't play MMOs anymore (too bored of level-grinding a fresh character in each one) I can't really comment on the state of them as a whole. If you want an example of one I don't hate, I offer you Realm of the Mad God. It's more of a shooter than a traditional RPG, and it's still new and rough around the edges, but it manages to preserve the elements of an MMO without being completely unbearable. The first thing it does is grant full XP for monster kills to anyone in a good-sized radius around the player that delivered the killing blow. Further, other players are highlighted on the minimap, and you can teleport to any player in the server at any time (although be careful around those level 20 players). This encourages players to stick together, even if you've never met, since your tactics can usually work in good concert together. Additionally, there's no currency. Monsters have a chance to drop items on their defeat, and each class has a weapon slot, an armor slot, a ring slot, and an ability item slot. Of these, rings are class-universal, but all the others have class-restrictions, which means that if you have a rogue in your party, they can use the rare cloak you win, and if you don't, you can loot it to trade in the main lobby for something you can use, or hand it off to your newbie pal. Finally, since your character has the same basic moveset across classes, a decent player can even teleport right next to their high-level buddy and survive against tough enemies long enough to quickly match up to their level. All of this encourages cooperation, which any MMO player can tell you is the core of the genre.
First off: what is the goal of an MMO? The first and most apparent goal is "level up". Which isn't that bad, provided the system is fun enough to withstand a bit of leveling, but it's not really solid enough to be a standalone goal. After all, what happens when you hit the level cap? Most MMOs have figured out this problem, and offer plenty of content aside from that for when you've finished leveling. Which is all well and good, but there's an issue here anyway: unless you and your friends all work at the same time (or all max out your characters) it's nearly impossible to balance out your party without either getting the lower level players killed or making the higher leveled ones waste their time.
But that's not a big enough issue for most people, since people who are dedicated enough can easily get their level up to the maximum. This lets them play all the postgame content alongside their friends, which begs the question: why make people slog through a good twenty (or more) levels to get to the actual meat of the game? Of course, the obvious counter-argument is that there's no merit to leveling up in the first place if you do that, and balancing for people who do choose to level up is difficult, leading to leveling either being unrewarding or implicitly required anyway because everyone else does it.
As for the actual postgame content itself, in most MMOs, it seems to revolve around specific bosses meant to be tackled by anywhere from a party of four to an entire clan/guild/whatever. I don't really have a problem with that, except for two points. The first is, of course, that the bosses all have a strategy to them which, depending on the MMO in question, ranges from careful planning to outright gimmickry that leads to instant death if any of your twenty teammates forgets the rules for a second. These strategies aren't usually hinted at anywhere in-game that I'm aware of, which is a problem because that means all your party members have to be informed of the strategy through outside communication, which isn't a surefire thing.
Additionally, there's the equipment to be considered. A lot of the fun in these games comes from obtaining rare equipment to show off, but the problem is that you're competing against a crowd of other people your level or lower for that same prize. If an enemy only drops one Shiny Doohickey every ten minutes, then the other players will exploit every trick in the book to get their hands on it, especially if it's above and beyond what you can get by easier means, such as NPC shops. And for those players lucky/cunning/cheating enough to get that Shiny Doohickey, they're at a marked advantage compared to other players of their level. Which is what getting rare stuff is about, sure, but as with bosses, it's not ever really hinted at except through other players, who probably won't be willing to give away where they got the Shiny Doohickey.
Which leads right into my next point: player versus player. After all, what better way to show off your hard-earned levels and rare loot from postgame boss battles than by beating your opponent over the head with it? Well, let me put it this way: ever tried ascending a healer in NetHack? Now take that, but spawn a leocrotta five tiles away from you. Most MMOs simply aren't balanced enough for player versus player content, since each class has a role to fulfill in multiplayer parties (tank, DPS, heal, et cetera), and not all of these roles can feasibly do battle one-on-one against an equally-leveled character.
Now, since I don't play MMOs anymore (too bored of level-grinding a fresh character in each one) I can't really comment on the state of them as a whole. If you want an example of one I don't hate, I offer you Realm of the Mad God. It's more of a shooter than a traditional RPG, and it's still new and rough around the edges, but it manages to preserve the elements of an MMO without being completely unbearable. The first thing it does is grant full XP for monster kills to anyone in a good-sized radius around the player that delivered the killing blow. Further, other players are highlighted on the minimap, and you can teleport to any player in the server at any time (although be careful around those level 20 players). This encourages players to stick together, even if you've never met, since your tactics can usually work in good concert together. Additionally, there's no currency. Monsters have a chance to drop items on their defeat, and each class has a weapon slot, an armor slot, a ring slot, and an ability item slot. Of these, rings are class-universal, but all the others have class-restrictions, which means that if you have a rogue in your party, they can use the rare cloak you win, and if you don't, you can loot it to trade in the main lobby for something you can use, or hand it off to your newbie pal. Finally, since your character has the same basic moveset across classes, a decent player can even teleport right next to their high-level buddy and survive against tough enemies long enough to quickly match up to their level. All of this encourages cooperation, which any MMO player can tell you is the core of the genre.
Sunday, October 3, 2010
gamedesign.dev: Realism
When a story tells you about something using the details of the real world ("I plugged my headphones into my iPod"), that's realism, in the simplest sense. If they tell you this in a way that stretches your sense of disbelief ("I plugged my headphones into my iPod, and then kicked the velociraptor in the face"), that breaks the realism. A lot of serious games nowadays take great pains to ensure that realism is preserved throughout, and I find myself wondering if that's really a good idea.
The first issue is that you pay the most attention to realism when trying to make the atmosphere more serious. If you incorporate current events into your game (although maybe not American politics), these events should be treated with the same respect you'd afford to them in reality. Of course, games tend to tell a fictional story, using realism as the roots for their setting, which is all well and good if the story is appropriately serious. Since we're talking about games, which are very rarely serious (and almost never for the course of the whole game), this can sometimes cause clashes even in the most well-written stories.
The second issue is twofold. Real life is not a game. In games, your abilities are all expected to be put to roughly equal use, and you're eventually expected to win. I'm reminded of games like Counterstrike and Metal Gear Solid 4, which load themselves with all manner of real-world weapons, but only a handful of them are feasible choices in-game. If you choose a real-world weapon because you like it, and the developers didn't balance it against the twenty eight other choices, oh well, you screwed yourself over!
As for the second half of this issue, if you go into a game, be it single or multi player, you can be expected to eventually win. Maybe not right off the bat, but if you learn and apply the rules the game provides you, you can eventually succeed. In real life? Not so much. Sometimes you simply don't get your job, or that friendly boy doesn't want to have a relationship, or you get into a car crash and become paralyzed from the neck down. Incorporating realism into a game, where you could very easily do stuff like tackle a massive bear armed with nothing but a small knife and your determination, tends to clash in these situations, especially considering the issue of healing as I have before.
Lastly, an ideal game is fun all the time. You're provided with challenges and a story meant to please and provoke thought and the means to get through, and if you ever get bored with it, you can turn it off and go find something else to do. Real life is very frequently not fun. There's very little that's fun about working twelve-hour shifts, finding out your paycheck's been cut to give upper management a new foosball table, and heading home to find your wife's having an affair while you're away. Blending realism with gaming is, in other words, generally a poor idea.
But lots of people like their games to feel realistic, of course. It's more easy to relate to a setting if the things done in it are at least somewhat believable. There's a word that I think fits gaming as a whole much better, and that word is "verisimilitude". For those of you unfamiliar with the term, take it as meaning "realism within acceptable bounds for the setting". Dracula is a story about the living dead, so while it may not be realistic, it keeps with the feeling of verisimilitude when one of the characters seemingly rises from the dead. Hell, even the webcomic Dr. McNinja manages to keep the sense of verisimilitude going, despite being far from realistic. Dr. McNinja is both a doctor and a ninja, but you never see him, say, summoning a demon. Other characters might do that, because they're ghost wizards or whatever, but it would make sense for them in the bounds of the setting.
There's no sense in complaining about games being unrealistic. Of course they are. They're games. But you can easily complain about the game breaking the verisimilitude. For example with Tales of Symphonia. The group finds themselves jailed up, and none of the characters can break free. Just then, Regal, who keeps his hands manacled and fights with his feet for somewhat silly reasons, moves forward and shoots a massive burst of energy from his hands, breaking through the cell. Regal has never displayed any abilities that would be even close to that power throughout the game, and it's only brought up so that the plot can continue. That is a huge breach of verisimilitude.
So the solution is simple. Just make sure your characters obey the laws of their setting. These don't have to be the same laws as the ones our world goes by, because our world is not nearly as fun as that of a game, but they should stick by them.
The first issue is that you pay the most attention to realism when trying to make the atmosphere more serious. If you incorporate current events into your game (although maybe not American politics), these events should be treated with the same respect you'd afford to them in reality. Of course, games tend to tell a fictional story, using realism as the roots for their setting, which is all well and good if the story is appropriately serious. Since we're talking about games, which are very rarely serious (and almost never for the course of the whole game), this can sometimes cause clashes even in the most well-written stories.
The second issue is twofold. Real life is not a game. In games, your abilities are all expected to be put to roughly equal use, and you're eventually expected to win. I'm reminded of games like Counterstrike and Metal Gear Solid 4, which load themselves with all manner of real-world weapons, but only a handful of them are feasible choices in-game. If you choose a real-world weapon because you like it, and the developers didn't balance it against the twenty eight other choices, oh well, you screwed yourself over!
As for the second half of this issue, if you go into a game, be it single or multi player, you can be expected to eventually win. Maybe not right off the bat, but if you learn and apply the rules the game provides you, you can eventually succeed. In real life? Not so much. Sometimes you simply don't get your job, or that friendly boy doesn't want to have a relationship, or you get into a car crash and become paralyzed from the neck down. Incorporating realism into a game, where you could very easily do stuff like tackle a massive bear armed with nothing but a small knife and your determination, tends to clash in these situations, especially considering the issue of healing as I have before.
Lastly, an ideal game is fun all the time. You're provided with challenges and a story meant to please and provoke thought and the means to get through, and if you ever get bored with it, you can turn it off and go find something else to do. Real life is very frequently not fun. There's very little that's fun about working twelve-hour shifts, finding out your paycheck's been cut to give upper management a new foosball table, and heading home to find your wife's having an affair while you're away. Blending realism with gaming is, in other words, generally a poor idea.
But lots of people like their games to feel realistic, of course. It's more easy to relate to a setting if the things done in it are at least somewhat believable. There's a word that I think fits gaming as a whole much better, and that word is "verisimilitude". For those of you unfamiliar with the term, take it as meaning "realism within acceptable bounds for the setting". Dracula is a story about the living dead, so while it may not be realistic, it keeps with the feeling of verisimilitude when one of the characters seemingly rises from the dead. Hell, even the webcomic Dr. McNinja manages to keep the sense of verisimilitude going, despite being far from realistic. Dr. McNinja is both a doctor and a ninja, but you never see him, say, summoning a demon. Other characters might do that, because they're ghost wizards or whatever, but it would make sense for them in the bounds of the setting.
There's no sense in complaining about games being unrealistic. Of course they are. They're games. But you can easily complain about the game breaking the verisimilitude. For example with Tales of Symphonia. The group finds themselves jailed up, and none of the characters can break free. Just then, Regal, who keeps his hands manacled and fights with his feet for somewhat silly reasons, moves forward and shoots a massive burst of energy from his hands, breaking through the cell. Regal has never displayed any abilities that would be even close to that power throughout the game, and it's only brought up so that the plot can continue. That is a huge breach of verisimilitude.
So the solution is simple. Just make sure your characters obey the laws of their setting. These don't have to be the same laws as the ones our world goes by, because our world is not nearly as fun as that of a game, but they should stick by them.
Wednesday, September 29, 2010
gamedesign.dev: Intense Difficulty
There's always a sense of satisfaction in beating the odds, working diligently, and overcoming an arduous challenge. You've proven that even though this challenge is something that would stop some people in their tracks, you managed to tough it out and come out ahead in the end, proving your skill over those who have tried and failed before you. Which is, let's be honest, pretty damn sweet. However, there's a difference between overcoming a difficult challenge and surviving something brutally tearing you apart by the skin of your teeth, and it seems like some gamers are becoming so experienced that they're dulled to any challenge short of that.
I think the initial problem is that with games of old, the bar was set too high. The arcade and NES titles were both unforgiving and unintuitive, and losing meant restarting the whole game or begging your mom for more quarters. This isn't to discount those games, but later developments, such as those of the SNES, were on the whole more friendly for new players to get themselves into, and the trend has gradually continued as improved hardware and more complex control systems allow for a more immersive and gradual accustomization to the game. Compare and contrast the opening areas of the first Mario game to the newest one and it should be obvious what I mean. Unfortunately, those of us raised on the vicious games of the NES find the newer developments too soft for our tastes, which is to say, actually forgiving.
The second problem is something more attributable to the Internet than the game developers of today: cultures of like-minded individuals can meet up anonymously and with little effort to discuss their interests, be it surfing, the writing of Christopher Moore, or some crazy sexual fetish. This means that all the people who like their games harder than what is usually offered by the gaming industries of today can get together into one group and make their voice known to a given company, or in some cases, develop brutal games of their own. If these people like their games really hard, we get what you usually find in game romhacks: people who have beaten the original game all the way and want something more challenging to up the ante.
So what, you might say? Maybe the games of today really are too easy, and these people are doing us a service by bringing back the challenge to gaming as we know it. I actually consider this a pretty fair argument, except that the problem remains that a lot of game developers cannot design challenges that are actually challenging but can be reasonably figured out by a player without resorting to a guide of the game. That's the big one, I think. If someone with no Internet access and no friends that have beaten the game (this is more likely than you think) picks up the game, will they be able to beat it?
As before, this might seem to clash with my preference for roguelikes, but even as difficult as they are, well-designed roguelikes like Dungeon Crawl: Stone Soup or Spelunky are always fair. They might still be really difficult, as trying to fight a hydra head-on in the former or robbing a shopkeeper unarmed in the latter are, but they let you learn how the game works and play according to their own rules, which you are subject to as well. That's what really interests me, actually: the player has a lot in common with some of the enemies they face. In fact, there's probably a unique in DCSS that uses almost the same style in combat as the player does, but while the unique has extra strength to back it up, you have a few aces in the hole in the form of consumables.
Or maybe I'm just Stockholming it up and either they're badly designed or most other games that pride themselves on beating you to death ten times before you finally get to grasp the strategies involved are being fair as they do it as well, but I have yet to see evidence to either one.
I think the initial problem is that with games of old, the bar was set too high. The arcade and NES titles were both unforgiving and unintuitive, and losing meant restarting the whole game or begging your mom for more quarters. This isn't to discount those games, but later developments, such as those of the SNES, were on the whole more friendly for new players to get themselves into, and the trend has gradually continued as improved hardware and more complex control systems allow for a more immersive and gradual accustomization to the game. Compare and contrast the opening areas of the first Mario game to the newest one and it should be obvious what I mean. Unfortunately, those of us raised on the vicious games of the NES find the newer developments too soft for our tastes, which is to say, actually forgiving.
The second problem is something more attributable to the Internet than the game developers of today: cultures of like-minded individuals can meet up anonymously and with little effort to discuss their interests, be it surfing, the writing of Christopher Moore, or some crazy sexual fetish. This means that all the people who like their games harder than what is usually offered by the gaming industries of today can get together into one group and make their voice known to a given company, or in some cases, develop brutal games of their own. If these people like their games really hard, we get what you usually find in game romhacks: people who have beaten the original game all the way and want something more challenging to up the ante.
So what, you might say? Maybe the games of today really are too easy, and these people are doing us a service by bringing back the challenge to gaming as we know it. I actually consider this a pretty fair argument, except that the problem remains that a lot of game developers cannot design challenges that are actually challenging but can be reasonably figured out by a player without resorting to a guide of the game. That's the big one, I think. If someone with no Internet access and no friends that have beaten the game (this is more likely than you think) picks up the game, will they be able to beat it?
As before, this might seem to clash with my preference for roguelikes, but even as difficult as they are, well-designed roguelikes like Dungeon Crawl: Stone Soup or Spelunky are always fair. They might still be really difficult, as trying to fight a hydra head-on in the former or robbing a shopkeeper unarmed in the latter are, but they let you learn how the game works and play according to their own rules, which you are subject to as well. That's what really interests me, actually: the player has a lot in common with some of the enemies they face. In fact, there's probably a unique in DCSS that uses almost the same style in combat as the player does, but while the unique has extra strength to back it up, you have a few aces in the hole in the form of consumables.
Or maybe I'm just Stockholming it up and either they're badly designed or most other games that pride themselves on beating you to death ten times before you finally get to grasp the strategies involved are being fair as they do it as well, but I have yet to see evidence to either one.
Tuesday, September 28, 2010
gamedesign.dev: Random drops
Yes, all these posts concern elements chiefly from RPGs. That's because I mostly find myself being bugged by their bad choices than those of other games.
Anydangfreakinway, I'm sure you've played a game where enemies have a chance of dropping items upon their defeat, sometimes minor consumables, sometimes average equipment, and sometimes they drop super-rare and super-powerful techniques or weapons or what have you. I have no idea who thought this was a good idea but they need to stop it right now. Seriously I am not kidding.
For starters, a given game could have several different types of enemies in a single area alone. Say, for example, in Pokémon, in which the first game had 150 such creatures to fight, and up to the newest DS installments, the number has reached 400, all of which are usable in these entries. In a given area, you could see as many as twenty of these enemies. Pokémon is especially bad about this because some of them might hold rare items, and you can only see or obtain them by either catching the Pokémon or using special abilities which aren't that good in the long run.
Secondly, the best items are usually dropped by exactly one such enemy, and you get almost no indication of what enemy might do this. I've played a lot of Castlevania: Circle of the Moon lately, and in that game, Nathan Graves depends on magic cards, dropped by specific enemies, to cast spells. The game abuses this by hiding some of the best cards in places you'd either have to backtrack to find without any indication about it, or enemies in the bonus area where you have no magic, no save points, no ability to backtrack to a given room, and all the enemies are extra tough. And Xom help you if these enemies are only randomly present.
And perhaps worst of all, the actual drop rate for anything rarer than "starting potion" is somewhere in the range of winning the lotto. So even if Nathan backtracks to the out of the way room, each time he kills that enemy, he's got about a 1% chance of his card dropping. If he doesn't, he's got no indication that anything could happen from killing this enemy save for the obscurity of the enemy. A sane player would then ignore the enemy and go do something more worthwhile, like beating the game without the card, but the collectors would either have to try every enemy in the game to see what their rare drops are, or use a guide. And if you ask me, neither of these options should be required. The later entries in Castlevania at least give you an indication of if enemies might drop valuable stuff, but that's a small comfort when the drop rate is still 1%.
I've heard people excuse game design decisions like this with "it's optional content for the most hardcore of players who love the game enough to milk it for every last penny and you have no right to complain about it if you aren't dedicated enough to do this yourself". That's no excuse at all. If I want to replay a game over and over to look for hidden secrets, I expect the game to give them to me for trying new things with it, not doing the same thing over and over again until the dice decide I'm worthy of the Ultra Bazooka 3000. In Iji, while there are some very well-hidden secrets, each of them can be discovered by figuring out the rules of the game and applying them in situations where they aren't explicitly asked of you. None of them requires you to repeat an obtuse action several times without any indication whatsoever that you're doing it right. Even those that do make you repeat actions are (a) telling you you're doing it right in their design or (b) minor things like flavor text, not the super powerful weapons.
Kids, don't design your game so the best items drop randomly. If you absolutely must make chance a factor, do it by having the player react to a rare occasion in a way expected of them from the game. Have a rare monster show up, tougher than usual, but that is guaranteed to drop it (and if you give that monster the ability to run away you are a bad person). Even that is stretching it, though.
Okay, so this is a bit hypocritical considering I'm a big roguelike fan, and those games thrive on your abilities never being assured. At least they have the courtesy to scatter several items on a given floor, and most enemies in these games won't hoard the items away from you. Those that do will always drop them, but they tend to wield these items as they do, so at the very least you know that fighting them will give you something. I've had an otherwise mediocre battle with Ijyb in Dungeon Crawl: Stone Soup turn a lot more exciting because he looted the artifact armor I couldn't reach.
(and yes, I have gotten the Uranus and Pluto cards legit in Circle of the Moon. I'm not crazy enough to try for the Unicorn or Black Dog cards without exploiting at least one glitch, though)
Anydangfreakinway, I'm sure you've played a game where enemies have a chance of dropping items upon their defeat, sometimes minor consumables, sometimes average equipment, and sometimes they drop super-rare and super-powerful techniques or weapons or what have you. I have no idea who thought this was a good idea but they need to stop it right now. Seriously I am not kidding.
For starters, a given game could have several different types of enemies in a single area alone. Say, for example, in Pokémon, in which the first game had 150 such creatures to fight, and up to the newest DS installments, the number has reached 400, all of which are usable in these entries. In a given area, you could see as many as twenty of these enemies. Pokémon is especially bad about this because some of them might hold rare items, and you can only see or obtain them by either catching the Pokémon or using special abilities which aren't that good in the long run.
Secondly, the best items are usually dropped by exactly one such enemy, and you get almost no indication of what enemy might do this. I've played a lot of Castlevania: Circle of the Moon lately, and in that game, Nathan Graves depends on magic cards, dropped by specific enemies, to cast spells. The game abuses this by hiding some of the best cards in places you'd either have to backtrack to find without any indication about it, or enemies in the bonus area where you have no magic, no save points, no ability to backtrack to a given room, and all the enemies are extra tough. And Xom help you if these enemies are only randomly present.
And perhaps worst of all, the actual drop rate for anything rarer than "starting potion" is somewhere in the range of winning the lotto. So even if Nathan backtracks to the out of the way room, each time he kills that enemy, he's got about a 1% chance of his card dropping. If he doesn't, he's got no indication that anything could happen from killing this enemy save for the obscurity of the enemy. A sane player would then ignore the enemy and go do something more worthwhile, like beating the game without the card, but the collectors would either have to try every enemy in the game to see what their rare drops are, or use a guide. And if you ask me, neither of these options should be required. The later entries in Castlevania at least give you an indication of if enemies might drop valuable stuff, but that's a small comfort when the drop rate is still 1%.
I've heard people excuse game design decisions like this with "it's optional content for the most hardcore of players who love the game enough to milk it for every last penny and you have no right to complain about it if you aren't dedicated enough to do this yourself". That's no excuse at all. If I want to replay a game over and over to look for hidden secrets, I expect the game to give them to me for trying new things with it, not doing the same thing over and over again until the dice decide I'm worthy of the Ultra Bazooka 3000. In Iji, while there are some very well-hidden secrets, each of them can be discovered by figuring out the rules of the game and applying them in situations where they aren't explicitly asked of you. None of them requires you to repeat an obtuse action several times without any indication whatsoever that you're doing it right. Even those that do make you repeat actions are (a) telling you you're doing it right in their design or (b) minor things like flavor text, not the super powerful weapons.
Kids, don't design your game so the best items drop randomly. If you absolutely must make chance a factor, do it by having the player react to a rare occasion in a way expected of them from the game. Have a rare monster show up, tougher than usual, but that is guaranteed to drop it (and if you give that monster the ability to run away you are a bad person). Even that is stretching it, though.
Okay, so this is a bit hypocritical considering I'm a big roguelike fan, and those games thrive on your abilities never being assured. At least they have the courtesy to scatter several items on a given floor, and most enemies in these games won't hoard the items away from you. Those that do will always drop them, but they tend to wield these items as they do, so at the very least you know that fighting them will give you something. I've had an otherwise mediocre battle with Ijyb in Dungeon Crawl: Stone Soup turn a lot more exciting because he looted the artifact armor I couldn't reach.
(and yes, I have gotten the Uranus and Pluto cards legit in Circle of the Moon. I'm not crazy enough to try for the Unicorn or Black Dog cards without exploiting at least one glitch, though)
Saturday, September 25, 2010
gamedesign.dev: Healing
I touched on this issue last post, but I don't think I covered it enough. As I mentioned, the classical adventuring group has among it a benevolent and pious healer, usually a cleric or a person chosen by the setting's chief religion. I might be wrong in thinking this, but as gamers usually don't have much interest either in religion or healing, this role doesn't see a lot of focus as the starring role of a game. And yet, healing is almost completely required in games nowadays, to the point where FPS games let your character regenerate instantly when behind cover or RPGs assume that you have a healer regularly keeping your team safe.
Let's get right to business: healing is really, really, really powerful. In real life, the reason wars and violent crime and so forth are so effective is because recovering from these things is ridiculously tough (if not impossible). In games, however, healing is as effortless and instant as picking up a powerup or selecting the Cure spell. This is all well and good from one perspective, i.e. it's not fun to play as a character who's crippled to the point of uselessness, but it also tends to either eliminate the challenge of anything when you can instantly recover from their attacks, turn battles into drawn-out slogs while you alternate between chipping away at their ten-thousand hit points while repeatedly recovering your meager five hundred, or both.
The first issue, that healing is usually both easy and powerful, is probably the most prevalent one. Most encounters in games are designed so that you only have to expend a perfunctory amount of resources to survive it, but these encounters are spaced out across the course of a level, so you may have to expend these same resources ten or more times through the level. Which is all well and good, except that the level also resupplies you, through looting fallen enemies, finding items throughout, and purchasing items if the option becomes available. And as anyone who's studied basic algebra knows, adding something to both sides of the equation means nothing has changed. Oh sure, you might have more, say, shotgun ammo and less sniper rifle ammo, but on the whole you're no worse off than when you began. Healing is especially important, because it is possible that you might handle encounters without taking any hits at all, and if you should happen to have a way to regenerate health automatically, then encounters become a net gain, letting you save consumable healing for whatever end-of-area boss might be waiting.
Secondly, the problem of healing being required simply to outlast a difficult foe. When I play games, I tend to regard defense as an afterthought, usually charging headfirst into a fight and hoping to seize victory within the first few turns or whatever. In some games (Devil Survivor, Battle for Wesnoth) this tactic can have amazing results. It can just as easily lead to an early loss, but if I get a chance to retry, then I'll do so, using what I learned to cover my weaknesses for the next assault. Most games, however, have bosses that simply can't be blitzkrieged in this way because they have too much health. The idea developers have for these battles is that it's a give and take, where you chip away at their health and then recover what they do to you. The problem with this is that most boss fights usually don't have interesting enough tactics to last for a ten-minute fight. The worst of these is when they do vary their tactics depending on health (usually quite sharply) but it takes a hefty amount of time to whittle them down to the point where you do have to change tactics, and you usually only get the barest of indications. The Shin Megami Tensei titles are especially guilty of this one, which is a shame since they can usually make their fights very challenging. What's even worse is if these bosses have healing moves of their own, because as you should know by that point in the game, usually a single healing move can undo the efforts of the enemy over a good few turns/minutes.
There's two games which I think have come close to dealing with the problem of healing with any degree of effectiveness. The first of these is Dungeon Crawl: Stone Soup. The most basic method of healing is through resting, which is balanced out by your character's need for food. Granted, food is usually quite plentiful for most characters, but being both hungry and wounded is still a very vulnerable position (especially for casters, who also use hunger for their spells). The next method of healing is through consumable items. These are fairly infrequent, and the strongest of them, the wand of healing, is especially rare (and dependent on your skill in Evocations). There are methods of healing aside from this, but they require specific spell schools (usually Necromancy) which have downright terrifying miscast effects and usually an additional cost aside from the spell itself, and the various gods, which are usually a risk/reward all on their own. The god of healing, Elyvilon, is the biggest cost, because in addition to trying to be as peaceful to others as you can and the healing invocations costing a lot of hunger, Elyvilon rewards you for destroying weapons, the deadlier the better.
The other game is Cave Story. You have an initially small life bar, but you can upgrade it through hidden capsules, which may be easy or difficult to find. Recovering from attacks completely requires you to find a server, which is usually (but not always) found next to a save point. Enemies do drop health, but it's very infrequent and only heals about 6 or so health with the highest powerup (your health can reach a maximum of 55). Lastly, every time you get hit, your weapons degrade a bit, although you can repair them by collecting energy from enemies, which is far more frequent find than health. This emphasizes avoiding hits more than taking them outright, because if you do take a hit, it's very hard, although not extremely so, to recover from it. Contrast with other games, in which you can take as many hits as you like, provided they don't cross over the threshold of "u dai" before your regeneration can kick in.
Let's get right to business: healing is really, really, really powerful. In real life, the reason wars and violent crime and so forth are so effective is because recovering from these things is ridiculously tough (if not impossible). In games, however, healing is as effortless and instant as picking up a powerup or selecting the Cure spell. This is all well and good from one perspective, i.e. it's not fun to play as a character who's crippled to the point of uselessness, but it also tends to either eliminate the challenge of anything when you can instantly recover from their attacks, turn battles into drawn-out slogs while you alternate between chipping away at their ten-thousand hit points while repeatedly recovering your meager five hundred, or both.
The first issue, that healing is usually both easy and powerful, is probably the most prevalent one. Most encounters in games are designed so that you only have to expend a perfunctory amount of resources to survive it, but these encounters are spaced out across the course of a level, so you may have to expend these same resources ten or more times through the level. Which is all well and good, except that the level also resupplies you, through looting fallen enemies, finding items throughout, and purchasing items if the option becomes available. And as anyone who's studied basic algebra knows, adding something to both sides of the equation means nothing has changed. Oh sure, you might have more, say, shotgun ammo and less sniper rifle ammo, but on the whole you're no worse off than when you began. Healing is especially important, because it is possible that you might handle encounters without taking any hits at all, and if you should happen to have a way to regenerate health automatically, then encounters become a net gain, letting you save consumable healing for whatever end-of-area boss might be waiting.
Secondly, the problem of healing being required simply to outlast a difficult foe. When I play games, I tend to regard defense as an afterthought, usually charging headfirst into a fight and hoping to seize victory within the first few turns or whatever. In some games (Devil Survivor, Battle for Wesnoth) this tactic can have amazing results. It can just as easily lead to an early loss, but if I get a chance to retry, then I'll do so, using what I learned to cover my weaknesses for the next assault. Most games, however, have bosses that simply can't be blitzkrieged in this way because they have too much health. The idea developers have for these battles is that it's a give and take, where you chip away at their health and then recover what they do to you. The problem with this is that most boss fights usually don't have interesting enough tactics to last for a ten-minute fight. The worst of these is when they do vary their tactics depending on health (usually quite sharply) but it takes a hefty amount of time to whittle them down to the point where you do have to change tactics, and you usually only get the barest of indications. The Shin Megami Tensei titles are especially guilty of this one, which is a shame since they can usually make their fights very challenging. What's even worse is if these bosses have healing moves of their own, because as you should know by that point in the game, usually a single healing move can undo the efforts of the enemy over a good few turns/minutes.
There's two games which I think have come close to dealing with the problem of healing with any degree of effectiveness. The first of these is Dungeon Crawl: Stone Soup. The most basic method of healing is through resting, which is balanced out by your character's need for food. Granted, food is usually quite plentiful for most characters, but being both hungry and wounded is still a very vulnerable position (especially for casters, who also use hunger for their spells). The next method of healing is through consumable items. These are fairly infrequent, and the strongest of them, the wand of healing, is especially rare (and dependent on your skill in Evocations). There are methods of healing aside from this, but they require specific spell schools (usually Necromancy) which have downright terrifying miscast effects and usually an additional cost aside from the spell itself, and the various gods, which are usually a risk/reward all on their own. The god of healing, Elyvilon, is the biggest cost, because in addition to trying to be as peaceful to others as you can and the healing invocations costing a lot of hunger, Elyvilon rewards you for destroying weapons, the deadlier the better.
The other game is Cave Story. You have an initially small life bar, but you can upgrade it through hidden capsules, which may be easy or difficult to find. Recovering from attacks completely requires you to find a server, which is usually (but not always) found next to a save point. Enemies do drop health, but it's very infrequent and only heals about 6 or so health with the highest powerup (your health can reach a maximum of 55). Lastly, every time you get hit, your weapons degrade a bit, although you can repair them by collecting energy from enemies, which is far more frequent find than health. This emphasizes avoiding hits more than taking them outright, because if you do take a hit, it's very hard, although not extremely so, to recover from it. Contrast with other games, in which you can take as many hits as you like, provided they don't cross over the threshold of "u dai" before your regeneration can kick in.
Thursday, September 23, 2010
gamedesign.dev: Classes
The archetypal fantasy adventuring group, to most people, usually consists of a battle-hardened warrior, a crafty thief, a good-natured cleric, and an all-knowing wizard. Now, most games which have you play as a single character, or which emphasize a specific character in your party over others, will usually focus on the first of these, although that's not to say the second and fourth don't get playtime. So if people want to play characters in other roles, they have to look for games that allow for you to choose a "class" for your character, i.e. defining their abilities and skillsets. This is such a pervasive trend in RPGs that it's even bled over into other genres, particularly FPS. Problem is, not a lot of people are good at designing these classes with any kind of balance.
It's not an easy task, of course. Every element that significantly changes the playstyles available to a player has to be checked against all the existing ones to ensure that one isn't just outright better than another. There are a few games that have done this right (offhand, Team Fortress 2 and Golden Sun) but a lot of them are just not even pretending to be balanced. The most egregious offender of this is Final Fantasy III, perhaps more because it's looked at as one of the first game to really put this idea of choosing classes for your characters into play, but it is so loaded with false choices that they may as well have not bothered. If you can recall the Garuda boss who sends out an attack every few turns that only one of your sixteen or so classes can survive, you'll get the idea.
Another problem is that if you choose a class emphasizing one playstyle, they may suffer at the others so much that even offering them as an option is simply a mean move. Final Fantasy X, for example, with each character having a specialty that suits them, but a crippling inability to be useful against other enemies at all. They muck it up even further by giving the healer the ability to summon massive dudes that obsolete everyone else. Team Fortress 2 does this fairly right: even if a demoman's explosives can be used offensively like the soldier, he loses out on close combat thanks to having no sidearm. Which isn't to say he can't do it: his array of melee weapons is formidable and can be unexpected.
One last side effect is that certain playstyles just aren't very fun for some players. I've only ever seen one game make a dedicated healer role fun to play as, and that is, as before, Team Fortress 2. It emphasizes acting fast to save wounded players and prioritizing who can do and take the most damage in a fight before dying, as well as finding players who know enough to defend you and being able to protect yourself when you can't find such players. It's a surprisingly fast-paced playstyle which differs from the usual healer playstyle of "wait for their attack, use your strongest healing move, rinse and repeat until they get bored and go watch stupid shows". What makes this worse is that healers are practically required on most teams with class systems, even with consumable healing items.
Now, there's only one way to fix this one, and it's to question if having a class system at all is necessary or fun for your game. Hint: if you're designing encounters so that you can only clear it with a single specific setup out of who knows how many, you've done it wrong. If it becomes clear that one class is more overpowered or underpowered than the rest, then either you have to change it (without upsetting balance or making the class no fun at all to play) or remove it (I like playing as reavers in Dungeon Crawl: Stone Soup and I know they're trying to fix it, but if they can't then oh well). Lastly, make sure that the playstyle is at least fun for someone. If no one chooses a class because it's underpowered, that's one thing, because Dan is underpowered in Street Fighter and he's hilarious to play as, but if they don't choose it because it's no fun, you've done something wrong.
It's not an easy task, of course. Every element that significantly changes the playstyles available to a player has to be checked against all the existing ones to ensure that one isn't just outright better than another. There are a few games that have done this right (offhand, Team Fortress 2 and Golden Sun) but a lot of them are just not even pretending to be balanced. The most egregious offender of this is Final Fantasy III, perhaps more because it's looked at as one of the first game to really put this idea of choosing classes for your characters into play, but it is so loaded with false choices that they may as well have not bothered. If you can recall the Garuda boss who sends out an attack every few turns that only one of your sixteen or so classes can survive, you'll get the idea.
Another problem is that if you choose a class emphasizing one playstyle, they may suffer at the others so much that even offering them as an option is simply a mean move. Final Fantasy X, for example, with each character having a specialty that suits them, but a crippling inability to be useful against other enemies at all. They muck it up even further by giving the healer the ability to summon massive dudes that obsolete everyone else. Team Fortress 2 does this fairly right: even if a demoman's explosives can be used offensively like the soldier, he loses out on close combat thanks to having no sidearm. Which isn't to say he can't do it: his array of melee weapons is formidable and can be unexpected.
One last side effect is that certain playstyles just aren't very fun for some players. I've only ever seen one game make a dedicated healer role fun to play as, and that is, as before, Team Fortress 2. It emphasizes acting fast to save wounded players and prioritizing who can do and take the most damage in a fight before dying, as well as finding players who know enough to defend you and being able to protect yourself when you can't find such players. It's a surprisingly fast-paced playstyle which differs from the usual healer playstyle of "wait for their attack, use your strongest healing move, rinse and repeat until they get bored and go watch stupid shows". What makes this worse is that healers are practically required on most teams with class systems, even with consumable healing items.
Now, there's only one way to fix this one, and it's to question if having a class system at all is necessary or fun for your game. Hint: if you're designing encounters so that you can only clear it with a single specific setup out of who knows how many, you've done it wrong. If it becomes clear that one class is more overpowered or underpowered than the rest, then either you have to change it (without upsetting balance or making the class no fun at all to play) or remove it (I like playing as reavers in Dungeon Crawl: Stone Soup and I know they're trying to fix it, but if they can't then oh well). Lastly, make sure that the playstyle is at least fun for someone. If no one chooses a class because it's underpowered, that's one thing, because Dan is underpowered in Street Fighter and he's hilarious to play as, but if they don't choose it because it's no fun, you've done something wrong.
Tuesday, September 21, 2010
gamedesign.dev: Status effects
So, the climactic fight in a fantasy story is, usually, a one-on-one duel between the daring underdog protagonist and his nefarious rival, with blades clashing, evenly matches, yet the protagonist wins either through luck or skill. Which is, y'know, pretty great. Before that, though, the protagonist likely has to deal with other encounters. Maybe they have to defeat an opponent sharply more powerful than they, and must resort to trickery of some sort. Maybe they are caught with their pants down and must prevail in otherwise difficult situations. These are more interesting to me, because it favors ingenuity more than direct battle skill. It's a shame RPGs nowadays don't like actually doing that, though.
Status effects are nothing new to most RPG veterans. There's the usual array of status effects, like poison and sleep and blindness and silence, and some RPGs like to mix it up with weird status effects like zombification or turning into a mushroom or whatever. Additionally, there are ways to decrease (or increase) the various stats available to both player and enemy, termed debuffs and buffs respectively. Many games offer these, yet very few of them actually bother to make them worthwhile.
A term I've come up with on my own, but which has it's own variant on various game forums, is "turn economy", or the value of a given action per turn or whatever. The basic gauge for this is the damage your average fighting guy does on an attack. Status effects, debuffs, and buffs tend to screw this up, usually because they're so powerful. Take, for example, the silence status effect. Traditionally, a silenced character cannot use any spells at all. Against a character reliant on spells, this can neuter them completely. Similarly, if you use a debuff on their primary attack stat (probably intelligence in this case) you can cut their abilities down to nothing. Buffs, meanwhile, increase your own stats, possibly raising your magic defense so they can't hurt you. These all mess with the turn economy because they can win the fight before it truly starts, making a conventional attack pointless until you've done this.
Naturally, game developers recognize the threat such things would pose. The climactic final duel isn't so climactic if you can load the final boss up with debuffs and status effects until they can't do a thing. Unfortunately, the usual method of fixing this is the worst: making boss encounters immune to any status effect that would win the battle. This throws the turn economy the other way: any turn spent using a status effect on a boss that's immune to it is a turn wasted. The same tends to be true of debuffs. Meanwhile, your characters have no such luck: bosses can use the worst status effects and debuffs against you with impunity, unless you happen to have equipment that blocks it or whatever.
However, they can't make your own characters immune to their own buffs. The usual solution there, then, is to give bosses a move that cancels out all buffs on the player. This causes the turns (not to mention magic points or items or whatever) used in buffing to be wasted, save for the small damage returns from the usual rigmarole on combat. It also discourages the player from using buffs if they know a boss can dispel them, or if they can figure out what triggers the dispelling move, they may simply buff as much as they can without triggering it. Long story short, status effects, debuffs, and buffs are either no-brainers or false choices in almost all implementations.
I've seen a few games have a "berserk" status effect, which raises the attack power of the character, but locks them into only doing physical attacks (usually default attacks, and not physical techniques). I consider this one of the best ways available to handle the problem of all three at once: status effects come with both a benefit and a drawback. If a character is put to sleep, have them recover a decent amount of health each turn (and stop making it so attack spells don't wake them up, I'd like to think people wake up when they catch fire). If a character becomes blind, make their magic attacks stronger and make up some explanation about sensory deprivation being good for inner knowledge. If you buff a character's speed, lower their accuracy since they may not be used to the speed boost. And lastly, make it so you can use these status effects on both teammates and enemies. Cause the death knight to go berserk so he can't use his evil magic, and then blind your mage so they can nuke them without the death knight setting up a defensive spell (which maybe locks out healing?)
Status effects are nothing new to most RPG veterans. There's the usual array of status effects, like poison and sleep and blindness and silence, and some RPGs like to mix it up with weird status effects like zombification or turning into a mushroom or whatever. Additionally, there are ways to decrease (or increase) the various stats available to both player and enemy, termed debuffs and buffs respectively. Many games offer these, yet very few of them actually bother to make them worthwhile.
A term I've come up with on my own, but which has it's own variant on various game forums, is "turn economy", or the value of a given action per turn or whatever. The basic gauge for this is the damage your average fighting guy does on an attack. Status effects, debuffs, and buffs tend to screw this up, usually because they're so powerful. Take, for example, the silence status effect. Traditionally, a silenced character cannot use any spells at all. Against a character reliant on spells, this can neuter them completely. Similarly, if you use a debuff on their primary attack stat (probably intelligence in this case) you can cut their abilities down to nothing. Buffs, meanwhile, increase your own stats, possibly raising your magic defense so they can't hurt you. These all mess with the turn economy because they can win the fight before it truly starts, making a conventional attack pointless until you've done this.
Naturally, game developers recognize the threat such things would pose. The climactic final duel isn't so climactic if you can load the final boss up with debuffs and status effects until they can't do a thing. Unfortunately, the usual method of fixing this is the worst: making boss encounters immune to any status effect that would win the battle. This throws the turn economy the other way: any turn spent using a status effect on a boss that's immune to it is a turn wasted. The same tends to be true of debuffs. Meanwhile, your characters have no such luck: bosses can use the worst status effects and debuffs against you with impunity, unless you happen to have equipment that blocks it or whatever.
However, they can't make your own characters immune to their own buffs. The usual solution there, then, is to give bosses a move that cancels out all buffs on the player. This causes the turns (not to mention magic points or items or whatever) used in buffing to be wasted, save for the small damage returns from the usual rigmarole on combat. It also discourages the player from using buffs if they know a boss can dispel them, or if they can figure out what triggers the dispelling move, they may simply buff as much as they can without triggering it. Long story short, status effects, debuffs, and buffs are either no-brainers or false choices in almost all implementations.
I've seen a few games have a "berserk" status effect, which raises the attack power of the character, but locks them into only doing physical attacks (usually default attacks, and not physical techniques). I consider this one of the best ways available to handle the problem of all three at once: status effects come with both a benefit and a drawback. If a character is put to sleep, have them recover a decent amount of health each turn (and stop making it so attack spells don't wake them up, I'd like to think people wake up when they catch fire). If a character becomes blind, make their magic attacks stronger and make up some explanation about sensory deprivation being good for inner knowledge. If you buff a character's speed, lower their accuracy since they may not be used to the speed boost. And lastly, make it so you can use these status effects on both teammates and enemies. Cause the death knight to go berserk so he can't use his evil magic, and then blind your mage so they can nuke them without the death knight setting up a defensive spell (which maybe locks out healing?)
Sunday, September 19, 2010
gamedesign.dev: Element systems
So uh, I have a blog.
I may as well post about stuff, right? So, I figure I'll post about game design, since I find myself venting a lot on this subject as of late.
Today's venting point: element systems. To clarify, this is something you usually find in RPGs, most notably implemented in Pokémon. Each attack has an attribute, like fire or ice or whatever, and each opponent has a specific resistance or weakness to each attribute. For example, rock-paper-scissors: each person involved chooses one of these, and depending on their choice, they win or lose against the other players. Rock is strong against scissors but weak to paper, and scissors beats paper.
In RPGs, what you usually find is a four element system, using the Aristotelian elements of fire, earth, air, and water. Fire and water oppose each other, doing more damage to the opposing element, only some to unrelated elements, and negligible or worse damage to themselves. Same deal with air and earth. So what's the problem?
Well, first things first: as time goes on in an RPG, having an easily exploitable weakness can turn a challenging battle into a trivial one. For example, in Persona 4, being hit by an attack you're weak to knocks you down and grants the aggressor an extra turn. Late game enemies in RPGs tend to have no elemental weaknesses at all, and may resist or ignore or even heal from a given element attack. Therefore, people who focus on one type of attack (usually casters) lose out to characters with attacks not tied in to an element (namely, physical characters).
Secondly, part of the interest in having an element system is in exploiting these weaknesses, but these weaknesses may not be intuitive. In the aforementioned fire/earth/air/water system, where fire and water both do heavy damage to each other, it's easy to see how water does that, since it would douse fire. The reverse is less obvious, since while fire can heat water into steam, it takes a significant amount of fire to do so.
So we have two problems: in a given system, weaknesses may be unintuitive, and they might become obsolete, rendering the system as a whole an overall weakness for the player. This isn't to say that element systems are bad, just that they need to be built to accommodate such problems.
I can think of two good examples of element systems that are well implemented. The first of these is the Pokémon games. It has a slew of element types, each with strengths and weaknesses. While attacks have an element to them as normal, actual Pokémon may have one or two elements, which cause their weaknesses and resistances to overlap. What's more, almost every weakness or resistance is intuitive. So, with a fire move, it's strong against grass, bug, ice, and steel, but fire-type Pokémon are weak to water, ground, and rock moves. If you had a fire-type that had some additional type to it, like Flying, that would change its resistances further (in this case, negating the ground weakness, but increasing the weakness to rock and adding a weakness to electric moves). As an added bonus, while there are two types largely unaffected by the elements (normal and dragon) these still have some weight in the system, and even if they didn't, weaknesses and resistances are fairly balanced throughout.
The second example is Battle for Wesnoth. This one is noteworthy because most units in the game are non-elemental with regards to resistances, of which there are six types. The real times when it comes into play are with special kinds of units, the most notable of which is the Undead faction. While there are a handful of units with roughly normal resistances, skeletal and ghostly units have sharply different resistances, with skeletons being tough against most attacks except for arcane and blunt attacks, and ghosts being almost immune to everything but arcane and fire. This leads to using different kinds of units than you normally would against them, although you could fight with conventional units if you wanted or needed to. It's very rare that a unit is flat-out useless with its attack against an enemy, and when they are, it's only when you're playing very badly that you have no way of countering that situation. This system rewards strategic play without stonewalling players who just want to brute-force their way through.
I'll likely use this blog for more posts on game design, but by all means, comment on this. I'm interested in seeing what other people think about established game design.
I may as well post about stuff, right? So, I figure I'll post about game design, since I find myself venting a lot on this subject as of late.
Today's venting point: element systems. To clarify, this is something you usually find in RPGs, most notably implemented in Pokémon. Each attack has an attribute, like fire or ice or whatever, and each opponent has a specific resistance or weakness to each attribute. For example, rock-paper-scissors: each person involved chooses one of these, and depending on their choice, they win or lose against the other players. Rock is strong against scissors but weak to paper, and scissors beats paper.
In RPGs, what you usually find is a four element system, using the Aristotelian elements of fire, earth, air, and water. Fire and water oppose each other, doing more damage to the opposing element, only some to unrelated elements, and negligible or worse damage to themselves. Same deal with air and earth. So what's the problem?
Well, first things first: as time goes on in an RPG, having an easily exploitable weakness can turn a challenging battle into a trivial one. For example, in Persona 4, being hit by an attack you're weak to knocks you down and grants the aggressor an extra turn. Late game enemies in RPGs tend to have no elemental weaknesses at all, and may resist or ignore or even heal from a given element attack. Therefore, people who focus on one type of attack (usually casters) lose out to characters with attacks not tied in to an element (namely, physical characters).
Secondly, part of the interest in having an element system is in exploiting these weaknesses, but these weaknesses may not be intuitive. In the aforementioned fire/earth/air/water system, where fire and water both do heavy damage to each other, it's easy to see how water does that, since it would douse fire. The reverse is less obvious, since while fire can heat water into steam, it takes a significant amount of fire to do so.
So we have two problems: in a given system, weaknesses may be unintuitive, and they might become obsolete, rendering the system as a whole an overall weakness for the player. This isn't to say that element systems are bad, just that they need to be built to accommodate such problems.
I can think of two good examples of element systems that are well implemented. The first of these is the Pokémon games. It has a slew of element types, each with strengths and weaknesses. While attacks have an element to them as normal, actual Pokémon may have one or two elements, which cause their weaknesses and resistances to overlap. What's more, almost every weakness or resistance is intuitive. So, with a fire move, it's strong against grass, bug, ice, and steel, but fire-type Pokémon are weak to water, ground, and rock moves. If you had a fire-type that had some additional type to it, like Flying, that would change its resistances further (in this case, negating the ground weakness, but increasing the weakness to rock and adding a weakness to electric moves). As an added bonus, while there are two types largely unaffected by the elements (normal and dragon) these still have some weight in the system, and even if they didn't, weaknesses and resistances are fairly balanced throughout.
The second example is Battle for Wesnoth. This one is noteworthy because most units in the game are non-elemental with regards to resistances, of which there are six types. The real times when it comes into play are with special kinds of units, the most notable of which is the Undead faction. While there are a handful of units with roughly normal resistances, skeletal and ghostly units have sharply different resistances, with skeletons being tough against most attacks except for arcane and blunt attacks, and ghosts being almost immune to everything but arcane and fire. This leads to using different kinds of units than you normally would against them, although you could fight with conventional units if you wanted or needed to. It's very rare that a unit is flat-out useless with its attack against an enemy, and when they are, it's only when you're playing very badly that you have no way of countering that situation. This system rewards strategic play without stonewalling players who just want to brute-force their way through.
I'll likely use this blog for more posts on game design, but by all means, comment on this. I'm interested in seeing what other people think about established game design.
Thursday, January 21, 2010
Real world examples of basic programming elements
Variables: "So, what are you going to name your kid?"
For loops: "My job is so boring. Every hour, I have to check the temperature on this gauge, and if it ever overloads, I just flip a switch to cool it down."
While loops: "Every day when I get up, I go fishing in the morning. I'll probably stop once I get older."
If statements: "When they get here, I'm not gonna let them in unless they're carrying a white flag."
Parameters: "What do you want on your pizza?"
Return values: "Hey, I'm back from the store. Here's those taco ingredients you wanted."
Any other ideas?
For loops: "My job is so boring. Every hour, I have to check the temperature on this gauge, and if it ever overloads, I just flip a switch to cool it down."
While loops: "Every day when I get up, I go fishing in the morning. I'll probably stop once I get older."
If statements: "When they get here, I'm not gonna let them in unless they're carrying a white flag."
Parameters: "What do you want on your pizza?"
Return values: "Hey, I'm back from the store. Here's those taco ingredients you wanted."
Any other ideas?
Subscribe to:
Posts (Atom)