Player Upgrades: Player-Driven Progression

The second kind of progression, player-driven progression is where the player picks and chooses what upgrades to get. It’s usually accomplished through a purchase system of some sort, though some first-person shooters with role-playing elements use this for their RPG mechanics (Deus Ex: Human Revolution is a great example of a game with a shooter’s balance and gameplay with RPG mechanics, as opposed to Fallout 3 which is a first-person RPG with guns).

The best example of this is the original Dead Space, where every single weapon (except the first weapon, the Plasma Cutter) and upgrade has to be bought. Weapons and new suits (armor and inventory upgrades) are purchased with credits you find scattered in maps or dropped from enemies, while upgrades to those weapons and to yourself (air meter, health or other categories) are accomplished through power nodes you find or can buy with a large amount of credits. The player does find schematics throughout the game for new things that can be unlocked, but that’s not as much linear progression because it’s up to the player to actually unlock those himself.

There are two methods of currency I’ve seen in recent games for purchasing upgrades in this manner. The first is where it takes a certain amount of some common resource (which I’ll refer to as a money system) and the second is where it takes just one of some much-rarer resource (a token system). Dead Space uses both; it uses credits as a money system (used to buy new weapons and suits), and power nodes as a token system (used to upgrade those weapons and yourself). Often times if a game has both, it’ll let you use your money to purchase a token, as Dead Space does by letting you buy power nodes with a large amount of credits (Deus Ex: Human Revolution and Singularity are good examples as well). There are some benefits to both.

Money systems allow players to get a more steady stream to inch more steadily to an upgrade, so they feel like there is constant progress towards it. It can let the player gauge how long it will take to get a particular upgrade. If you hide money around maps to reward players for exploring (like is often the case), you can also add a surplus to reward inquisitive players. Now, the big problem with that is that you can often have a big surplus towards the end of the game. In Deus Ex: Human Revolution (even without the DLC that gives you 10,000 credits), you can still get enough credits to buy the ammo you might need as you need it, weapons and weapon upgrades you want, and all the praxis points you can buy, and still have a surplus at the end of the game. Also, when I talk about money systems, I mean specifically referring to upgrades; not buying ammo, health items or things like that. However, in these games where you can use currency for items like that, you can often have a large surplus of those items anyway.

Some games tie the money system in with killing monsters. In both Binary Domain and Crysis 2, for example, that was the only method you have of getting that currency. You might have to be careful with this, though, if you have potentially-infinite monsters because that could allow the player to just farm money. In the case of Crysis 2, there were limited monsters and only a few varieties gave you that currency. Binary Domain only has infinitely spawning monsters in one or two spots, but you definitely do not want to stick around there because you can run out of ammo or other resources. There are some arguments about this, but I don’t think it’s a good thing to let the player farm money for upgrades in shooters, specifically. In older RPGs farming money for armor or weapons was part of the gameplay and no problem at all, but I feel like it’s a problem in shooters because it can screw up the game balance. If the player can spend some amount of time when a group of upgrades become available getting all of those upgrades, then he can screw up the balance. There are arguments that if the player wants to dedicate the time to that then he should be allowed to, but player-rights-versus-developer-design is another article. I will speak about a game that gets around this problem in the last article of this series.

Make sure there aren’t problems with how you give the player this money, if they get it from killing monsters. Binary Domain just adds it to your counter, but Crysis 2 has some problems. Monsters just drop it when they die and you have to walk to their corpses to collect, but it’s actually just a separate pickup that’s very hard to spot, and if you don’t pick it up within a certain time period then it vanishes. In a game that rewards you for playing carefully, you don’t want your rewards vanishing. It would have gone better if the bodies themselves gave the currency (would’ve fit the story better, as well), and had some more obvious indicator that the currency was available from that body. Dead Space, I think, got it right; monsters can drop credits when they die, but you have to pick it up, the pickup is pretty obvious, and they never vanish.

Token systems, however, feel a lot simpler; you find an item, you can buy an upgrade. However, it’s a trickier balance between how important each token should be in terms how strong the upgrade is, or how rare the tokens are to get. While this is a subjective opinion-piece, one other pitfall I think token systems can fall into is when a single token won’t buy you the upgrade. Dead Space had an upgrade tree with its power nodes where you could only move onto more upgrades by fitting power nodes into adjacent slots to that upgrade.


Unfortunately, this meant most of the power nodes you were using… weren’t being spent on upgrades, they were spent on “empty” slots to get closer to slots that actually contained upgrades. With token systems, you want to give the player more of a payoff every time, because he’s usually working so hard to find or acquire these tokens (though they were more common in Dead Space, but you still probably weren’t going to be able to max out a whole weapon and your suit). Singularity had this to a much lesser degree with Weapon Tech upgrades. Each weapon had three categories (usually reload speed, damage and clip capacity) that could be upgraded twice. The first upgrade takes one Weapon Tech, and the second upgrade takes two. Deus Ex: Human Revolution did the same thing, with some augmentations taking two praxis points to unlock. That’s not nearly as bad, however, because the player is still getting that payoff because it requires that many to get the upgrade before it takes both, rather than having to put one in specifically for nothing. It’s like the game telling you “Okay, you just spent that point and got nothing for it!” rather than “Okay, this upgrade is good enough to take a bit more than the usual cost to upgrade.” It also blurs the difference between money and token systems, which should be distinct from one another because they have their own strengths and weaknesses; when they combine, they get most of the weaknesses, but the strengths don’t usually combine as well.

Another major difference between money and token systems is that the upgrades have to be balanced differently depending on which you use. With a money system, you can make an upgrade more powerful or more useful than others, and then balance it by making it cost more than other upgrades. For example, Singularity had several very useful upgrades (more maximum health) that cost more than others, and some that are downright useless (more breath underwater) but didn’t cost much. With token systems (with every upgrade costing one or maybe two tokens), the upgrades have to be balanced around that, so they’re roughly equivalent. This works better with games that allow multiple play styles, like Deus Ex: Human Revolution, as all of the upgrades (with a rare exception) are equally useful, just in different ways.

There’s one major downside I’ve found to this method; it’s much, much harder to balance your game if you exclusively use this method. Several people say Dead Space gets too easy as the game goes on, and this is because the developers can’t assume the player has any specific upgrades. The developers have an idea that the player could have the level 5 suit at the end of the game, but he very well might not have bought it, or might not have even picked up the schematic. Though slightly harder, every enemy can be killed with the Plasma Cutter because the developers made sure you can, as they just don’t know what weapons you bought and what you haven’t when they place those monsters in the map. Granted, while the game is pretty hard if you don’t get any upgrades, if the developer assumes the player has a certain level of strength, he risks the game being unfinishable because the player might not have what’s necessary to progress. Again, at the end of this series when I bring all of this together, I will give an example of one game that gets around this problem perfectly.

The good thing about this system is that it gives the player the freedom to upgrade what he wants to upgrade. If he’s good with a particular weapon or if there’s something keeping him from using it well, he can upgrade it. If there’s a weapon he doesn’t like the look of, he can skip it. It can potentially let the user have the game cater to his play style, rather than forcing a particular play style from him. Deus Ex: Human Revolution is famous for having so many upgrades catering to different play styles so you could run through the game as an ordinary shooter, as passive stealth, or as an assassin. Some of those upgrades were outright useless, but the majority allowed you to play in different ways.

An increasing amount of shooters over the last decade have been using player-driven progression more and more. If you’re implementing this kind of progression in your game, it should be carefully thought out and balanced. I hope this breakdown helps readers to understand this system a bit better.

Player Upgrades: Linear Progression

In every single-player shooter and most adventure games, there is some progression in player strength. Most commonly, the player gains access to new weapons, or more health, or similar upgrades. In designing a game, how you introduce these upgrades is very important. I’ll work on breaking it down as much as possible and covering every element I can think of while giving my opinion of what works and what doesn’t, but because this article turned out much, much longer than I originally thought it would, I’m going to cover this in a few parts. Bear in mind, I won’t talk about role-playing games (either first-person or otherwise) such as Fallout 3, the Elder Scrolls series, or more conventional RPGs; mostly just shooters with upgrade mechanics.

There are two kinds of upgrade pacing, but by far the most common type is a linear progression, meaning as you go through the game, upgrades (most commonly weapons) are slowly introduced to you. The earliest shooters, from Wolfenstein 3D to Quake 2, did this with just weapons, but other games do introduce more than that kind of upgrade. Probably the best example of this would have to be Warhammer 40,000: Space Marine. It didn’t just give you new weapons; it powered up just about every aspect of your character, and all at specific points of the game. Additionally, it gave you introductions as to what each upgrade was and the capabilities of each new weapon, so you knew what you were getting and had ample opportunity to test it.

Easily the best feature of linear progression is that it’s a lot easier to balance the game around. In Space Marine, the developers know exactly what upgrades and weapons the player will have at any particular point in the game. This is especially valuable if your game has an increasing progression of monsters, as well, where new, more powerful varieties of monsters appear as you move through the game. Some games like Halo and Crysis try to take this further by limiting you to a certain amount of weapons you can carry at a time, so you wouldn’t have this one weapon that could make this encounter too easy. Using a limited-weapon mechanic for balance like this is not something I agree with, but that’s something for another article.

The major problem with a strict linear progress (As in Space Marine) is that it reduces the replay value, because it’s always going to be the same progression each time you play. Games like Doom and Duke Nukem 3D, however, weren’t particularly linear; they had some more advanced weapons stored in secrets early on, so you could jump ahead of the curve. For example, in the first episode of Doom, there was a rocket launcher hidden in a secret in the third map. Otherwise, you might not get one until the seventh (though ammo was limited before, and even after that). With a more lenient progression, it can add replay value because the player might be able to jump ahead of the curve. This does come with its own benefits and problems, but I will talk about hiding items of progression in secrets in the third part of this series.

Speaking of Doom, in the earliest shooters from Wolfenstein 3D up to Quake, if you died on a level, you restarted that level with just your default weapon (usually referred to as pistol-starting, because the default was usually the pistol). This meant that the developer had to consider another dimension in the progression; whether the player came from a previous map, or whether he just started this one. In the more contemporary style of games it’s not an issue, but if that is a mechanic you want then this is something to consider. Usually this goes with a more arcadey style of map design, like those aforementioned games.

Another variation on the standard linear progression are games like Red Faction: Guerrilla, where new weapons become available at certain parts of the game, but aren’t simply handed to you. The player might possibly miss a weapon depending on how the game is laid out (I never found the Rail Driver in Red Faction: Guerrilla, for example), but I think that more open-world games (Crysis 1, Red Faction: Guerrilla, System Shock 2) work well with this more than other variations of linear progression.

While most of what I talk about is specifically with regard to single-player, several multiplayer shooters these days use a form of linear progression with an experience system to make players more powerful. Most Call of Duty titles (which have become the model for this kind of multiplayer progression) and even Space Marine did this, where they give new perks and weapons that are just plainly more powerful than the earlier ones. I really hate this idea, because it gives some players flat out more damage because they have been playing longer. There’s really no worse idea for a game than to punish a potentially decent portion of your audience just for not being part of the first group to play it. Space Marine tries to get around this by letting you copy the equipment loadout of the previous player who killed you, but when you have mechanics like that, then why do you even have the progression if you can do that anyway? It also starts feeling like hard work to get a weapon you want, and when a player plays a game, he doesn’t necessarily want to feel like he’s doing work; he wants to have fun!

This is the most basic version of upgrading the player. He gets a certain way through the game, he gets something new and useful, he fights more powerful things with it. I think it goes very well if your game has an increasing difficulty curve and a matching progression of monsters. Quake 4, for example, keeps introducing new monsters along with new weapons far into the game. Usually I like when a game introduces a weapon or some other upgrade that counters (even partially counters) a new monster after introducing the new monster and showing how great a counter for it would be. While it is the most basic method of upgrading the player, I think linear progression can work the best. It’s simpler to implement and often makes the player feel like he’s progressing through a game.