In defence of hit points

Published August 14, 2013
Advertisement
My game will be Ultima with laser guns.

ultima_with_guns.png
(Actually, I think the original Ultima already had laser guns. So my game will be Ultima with...more laser guns.)

The first Ultima had a simple interface (having to use keyboard shortcuts for everything notwithstanding). You bump into a monster to attack it. I want to maintain the simplicity of the first Ultima in my own game when handling gun combat. There may be effects like range and cover, but the game itself will likely have you just clicking on monsters until they're dead. No menus. No separate combat mode. No "action points." Nothing as elaborate as Jagged Alliance or the original Fallout.

Guns are deadlier than the swords and axes you typically see in games. The sci-fi guns in my game world would be deadlier than that. I don't want to make my game intrinsically harder than other games though. This eventually leads me to thinking about the somewhat thorny issue of hit points.

Every so often people like to complain about how weird hit points are, or how their pet game system has this better model for combat and wounds. It's true that one can't survive getting shot or stabbed several times as most games seem to depict. Hit points are often interpreted as the physical health of a character. This is reinforced in real-time action games where you see a character getting shot or stabbed, only to lose some magical hit points.

Action games don't always have hit points. The vast majority of arcade games kill you as soon as you touch a bullet, spike, or ghost. In the Playstation fighting game Bushido Blade you defeated your opponent as soon as you struck their head or torso. Your ability to survive in those games depends on your ability to physically evade and block attacks. This is realistic for both both real life and in fiction. Batman has to do backflips and tricks with his batarangs to survive gunfire.

A turn-based game doesn't let you manually move your character out of harm's way. Sometimes they do, like the Mario RPGs, but in most turn-based games your character's ability to evade and block attacks is abstracted and simulated.

The only model for evading/blocking attacks in turn-based games I've ever seen is the random "to-hit" check. One or more stats are taken, one or more random numbers are cranked out, and these are taken together to decide that either the attack did something or the attack did nothing. There are a variety of fancy systems to describe what happens when an attack does something beyond the usual hit point mechanic. But when it comes to avoiding an attack, every system boils down to rolling some dice while crossing your fingers.

If successful attacks are realistically deadly, this kind of random check for evasion is gambling.

This is fine in a pen-and-paper RPG where the game master can let you role-play yourself out of a dire situation, or at least fudge some dice rolls. This is fine in a game that's focused on storytelling where random and arbitrary events are part of the experience. This is fine in a game like X-COM where all your fighting is done by semi-anonymous, semi-disposable hirelings. This is not fine in a game with irreplaceable characters, an emphasis on tactical combat, and a win state that you are expected to reach with good strategy and foresight. Reloading from saves is not a valid game action.

For all their descriptive faults, hit points are good gameplay wise since they don't allow such uncontrollable character deaths. Your characters can die if you send them against enemies too big for them, or if you don't pull them back from a losing battle, but you'll never have a character die because the dice had a mood swing.

Hit points were meant to be fully abstract. They weren't really "health points." Characters getting "hit" and losing hit points could mean they deflected the blow, or the blow only made a scratch. Only the attack that brings a character's hit points to zero could be described as the one where the character gets stabbed in the face and finally dies. I assume in pen-and-paper games the game master was supposed to make up a description for an attack.

This segues with the common practise of hit points increasing (or inflating, to put it negatively) as a character develops. The character is getting more skilled and is getting the experience to engage in bigger and bigger battles. It's not like character is developing iron skin or something like that.

Only Dungeons and Dragons fans ever believed in this description of hit points though. And even Dungeons and Dragons doesn't sell hit points as well as I think it should. Losing hit points arguably encompasses events like evading and blocking, yet you still have to roll dice to check if an attack depletes any hit points or not. Hit points are used in deciding what happens after your character falls off a cliff for some reason. Drinking potions does...something...that replenishes your character's hit points.

My ideas for my game's combat system have been revolving around making a "better" version of hit points, since the alternatives I've seen that truly get away from hit points are ultimately too random for the level of strategy I want to allow. My ideas can be summarized as:

  • Don't call the hit points hit points. Call them "stamina" and do things like represent them with yellow diamonds instead of red hearts. Get the semantics nailed down.
  • Don't allow potions and medkits that directly replenish your hit points to exist, or limit them such that they're a power-up rather than something your character chugs every five turns during a boss battle. Hit points only represent your fighting ability; they don't care about the bandages you need or don't need. Instead have hit points regenerate automatically. Some people complain about regenerating hit points in modern games but here it's justified.
  • Don't have to-hit or miss checks for attacks. Hit points already cover that, so all attacks automatically hit and do damage (whatever "hit" and "damage" means). Instead, your character's ability to dodge, block, whatever is represented by reducing the final damage an attack does, similar to how armour works in most games. This also means you'll never have to suffer through a never-ending string of attack misses.
  • Let terrain have a direct impact on the damage characters take. A character standing behind a crate takes less damage due to cover. A character standing on the edge of a cliff takes more damage due to having to expend the effort of not getting knocked over.
  • Have random critical attacks that represent a character truly getting hit by the attack, to add drama if nothing else. On top of the bonus hit point damage, the character receives a wound which directly penalizes the character's stats. These wounds are the things that potions and medkits heal. Armour could be the method of reducing the chance and severity of critical attacks, which can distinguish it from a character's evasion/block ability that's just used to reduce hit point loss.
  • Wide-area attacks like explosions are where my current hit point model starts to break down. With these attacks the character's escape and survival can only be rationalized if the character is seen to physically move across the game map away from the explosion. My best solution is to make characters do just that. When caught in an explosion a character is forced to move to the closest space outside the explosion's radius. The character has to expend hit points representing the effort of escape, more hit points expended the further the character has to move. If the character runs out of hit points before reaching the explosion's edge the character is fried. Or at least receives a wound.
  • Rather than have hit points that go down after an attack, have "stress points" that go up. Any attack requires a certain amount of stress in the target to be lethal. The target amount depends on the stats and equipment of the attacker and the defender. This may make it harder to tell how "alive" your character is since you have to compare your character's stress points against the combat potential of every enemy in sight, rather than simply observing how close to zero your character's hit points are. I think it's a neat twist nonetheless though since stress points wouldn't need a specific maximum value like hit points do.

I've been looking for alternatives to hit points. I'm not looking for something deadlier, but for something with more verisimilitude and at least the chance to be different. The alternatives I've seen, while having interesting models for wounding, still leave avoiding wounds to chance and thus end up too randomly deadly for my game. For that reason I've been driven to find ways to sell hit points to you better than other games have.
8 likes 6 comments

Comments

Bacterius

I like this. I'd also like to see FPS's moving away from the overused "screen goes red when you get shot and you seemingly heal with time instead of bleeding to death" approach to hit points, which is frankly idiotic and lacks creativity. I feel there is a lot of potential in exploring even seemingly trivial things as hit points and their influence on possible gameplay mechanics.

EDIT: I see you mentioned it, though I see your point about randomly losing health. It's no fun gambling against the random number generator and I would like to see health mechanics which involve the player in more intricate, organic ways. Some of your suggestions go in that direction.

August 15, 2013 04:40 PM
Josip Mati?

I like this, we can discuss it all day. I'm in a hurry, so I won't be able to write everything I want

For starters, I always though that "hit points" or "health points" (pick your choice) are abstract number that represents how much damage character / unit / whatever can take until it dies / is destroyed, assuming it has at least some armor.

However, that definition very often falls flat in games where you can't control character(s) / unit(s) in order to evade attacks like sword in the neck. In my opinion, it is impossible to devise a system where you could faithfully approximate those kinds of attacks without being antifun to play with.

I have to agree with Bacterius - not only is it idiotic, it cannot be rationally explained (unless it's some kind of energy shield, like Protoss in StarCraft series; for those who don't know, Protoss units have non-regenerable hit points and shield points which regenerate when units are out of battle) and doesn't punish mistakes. Also, games with a mechanic like that usually have opponents dealing more damage to you than in FPSs with health bar, forcing you to hide, and tend to bore fast: shoot, cover, shoot, cover, run, cover, shoot... I still like the games like Unreal (1!!), Half-Life

August 17, 2013 04:22 PM
3DModelerMan

In D&D version 3 there was a rule added in the combat section that some people played with where if you took a certain amount of hit points worth of damage all at once you would die. I actually think that might be a cool way to implement hit points in a video game. It makes it so that you can have the benefits of hit points without letting mountains and nukes fall on top of high level players and leave them in perfect shape.

August 18, 2013 05:06 PM
Ronnie Mado Solbakken

Well, you either have 1-hit kills or you have 2+-hit kills. The latter is effectively a hitpoint system, regardless of how it's presented in-game or otherwise resolved.

But a traditional hitpoint system is also very linear and quantitative. I'd love to see some more quality in it, like perhaps multiple counters. When you got damaged, you get a wound. The more wounds you have OR the bigger each wound is, the bigger the chance to get 1-hit killed. Just one thought.

August 19, 2013 03:53 PM
JamesGarvey

cool article, in games there is always a toss up between plausibility issues and liberties taken for the sake of game-play and design.

The amount of power swung around in turn based battles makes it very had to believe the same gang need to go around looking for keys to get rickety wooden doors, or lack the ability to resurrect characters that die during story events.

Unlimited Saga had a system a bit more like the "realistic" hit points like you describe.

a character might have 200 or so hit points but about 7 life points.

It's been a long time since I played it but essentially the general hit points were lowered when receiving attacks and when using special skills, and they replenished when a character was resting (or not being used for a few turn or walking about in between battles)

Then "life points" (if I remember correctly) represented true Hit-points; the lower your general HP, the more likely an enemy attack would also claim a precious Life point or two, representing that your character is too tired to avoid, parry or better absorb an enemy attack and that the attack was either serious or fatal.

I always though JRPG's should have a system for "knockout" and also "death" as opposed to either knockout only or death only.

If in one RPG Universe when you reach zero HP you're dead and pheonix downs fixes that, then how come when a character dies in the storyline someone doesn't just chuck a phoenix down at them?

then if in another RPG universe if zero HP means Knockout, well what about when a Death spell successfully hits? That character hasn't been clobbered into a coma to later be given a drink of water, no, the grim reaper visited the screen and took his soul to hell; it should be game over.

If I were designing a turn based RPG I would have stamina point and life points, to designate Knockouts from "death" (i.e. game over)

Stamina points meaning your general physical well being; lose some if you're exerting yourself or get hit by a general attack, when you lose them all you get "knocked out" i.e., clobbered unconscious.

Where as on the other side, Life-points (or "life point" if mortal) would be 'game over' material if a character dies then they're dead.

Some might say this is too abrupt, but there's lots of ways around this. If you imagine a game that has interactive timed events (like the Limitbreaks from FFX, or Squall's gunblade from VIII) it would be cool to imagine an enemy suddenly using a Death spell, and not just knocking out an ally but killing them and because someone on your team has a quick reaction skill, before the death is permanent you're given a brief opportunity to act quickly to save the game over.

This way, the "lore" of the world (in this imagined RPG) would be consistent even should characters die as part of the story, but also it would allow resurrection magic to exist only for it to be a matter of time like CPR on a drowning kid.

This way the RPG world using this system could have a death spell, a resurrection spell, general knock outs from physical assault, and narrative based death of character without clashes in plausibility.

August 19, 2013 10:18 PM
AaronWizardstar

For starters, I always though that "hit points" or "health points" (pick your choice) are abstract number that represents how much damage character / unit / whatever can take until it dies / is destroyed, assuming it has at least some armor.

However, that definition very often falls flat in games where you can't control character(s) / unit(s) in order to evade attacks like sword in the neck.

Actually, the original definition of hit points was even more abstract than that. It could mean the unit takes damage, but it could also mean the unit successfully evaded that sword attack to the neck. Well, at least in turn-based games. Action games like FPSs make things look weird since you're able to move your character directly.

"Hits" do not exist. "Damage" is not a thing. When loosing hit points after an attack, a character did not literally get wounded or maimed. Hit points are really a meta property to represent the fact that characters have to fall eventually somehow, while keeping things controllable without introducing random one-hit kills or other things that will eventually screw over the player.

I'm not trying to change hit points to make them more "realistic" (or deadlier). I'm trying to better convey what they mean.

August 20, 2013 12:01 AM
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Advertisement
Advertisement