Alternatives to Permadeath
Original post by SZDev
I am thinking on removing permadeath from CvRL and replacing with something 'softer'...
So I thought about adding 'save points', scattered though the world randomly, so you can save there and your character would be restored there uppon death.
This would however ruin the challenge unless some penalties are decided, I have though on these:
- Saving requires gold, sacrificing an artifact or another valuable
- Saving can only be done x times
- Saving costs player levels or skills
- Reviving strips the player off his gold, and artifact or another valuables
- Reviving costs player levels or skills
- Save places are located far away from critical places, so you cant just save before a boss battle or something. kind of far located checkpoints.
Any thoughts on this?
Prey has an interesting response to this question. The character never really dies. When the character dies he's thrown in afterworld and the player must fight to regain health (and mana) in a limited time. He's progressively sucked back to the physical world. Then he only have the health and mana he regains in the afterworld. Simple but efficient.
Keith H Duggar
The relative suckage of cost systems depends heavily on the game design. Basically the more renewable a resource is or if it is recoverable then charging that resource on death does not suck and can provide incentive to be careful. For example, gold is often a renewable resource costing only game time and therefore I usually don't mind paying some gold as a death penalty. Conversely, if a game has ultra rare items and I lose one upon death it SUCKS and I don't find it fun. (It is ultimately my goal to have fun when I play. On the other hand, if that item reappears in a temple somewhere and I can buy it back later, then I don't mind. This can have the positive effect of encouraging one to try new items if the lost item is very expensive to recover.
Also, I like "death plane" systems like Crypt mentioned. Especially if the death plane has interesting and beneficial quests or activities you can do there. Then, even though death my be something you really want to avoid in most circumstances, it can also be beneficial to occasionally die. "Planescape Torment" did not have a death plane but when you died you had to start back at the city morgue and occasionally you "remembered" parts of your past lives and regained powers you once had. Thus death was actually part of the advancement system in that game.
Finally, "resurrection sickness" systems where the players stats are reduced (perhaps greatly) but recover over time also work well for me.
One way to limit the usefulness of "explore new features without fear" is to make powerful, unique artifacts (if you are planning any in your game - think Phial of Galadrial in Angband) that can only be found once. If they are found while exploring and then the player restores from a save point after dying or commiting suicide or going really badly and giving up then the artifact is gone forever and CANNOT be found again. If players want the artifact then they will need to play carefully to get back to the save point with the artifact which is far away from the critical place where the artifact was found in order to save the game again.
Roguelikes aren't supposed to be easy. As long as your game is beatable, keep permadeath in there.
Also, IIRC, CvRL doesn't have a dungeon structure like most roguelikes. This may may some of my suggestions irrelevant.
Anyway, here are some of my suggestions:
- Allow the character to be "rescued" after he dies. The idea is that town patrols watch the first 10 levels or so of a dungeon, and if they see an adventurer left for dead, they can recover and revive him. Of course, the player loses all of their equipment, but at least he can keep playing.
- Allow the player to buy a "fairy in a bottle" or something. When the player dies, the fairy revives him. Along the same lines, you could have the ever popular amulet of life saving. Obviously both of these would cost a *lot*.
- In your game, you could have a checkpoint to the start of each stage. Dying would return you to the start of that stage.
Do you remember how in old console RPGs (and even newer ones) everyone seemed to complain about the lack of free-save and the presence of save-points, save-portals, save-runes, svae-crystals, etc.?
I think that this kind of saving is not liked by many gamers (myself included). It requires careful planning and makes the player want to routinely do the same thing - for example, if a save-point is far from a boss, this means that each time the player loads the game, they must cross the same way. It gets boring after a while. And punishing savers with gold/item sacrifices sounds too cruel :-D
In my RL I use what I call "permasave": save is automatically done when changing locations (=autosave), death doesn't delete it, only 1 slot is allowed though. In other words, the world is disk-persistent, except the current level.
Money value to be resurrected/restored etc might work. Losing items sucks.
What I like - How about when you die you lose experience or a level?? Dieing will be a pain in the butt so the player will do anything to avoid it. The player just has to kill a few more creatures to get back to where they were. ( Maybe reduce exp to the start of the players current level so you dont have to stip him of abilities - this will be easier to program).
Or have the player drop every thing he/she is carrying where they died and have to fight their way back to their equipment. (kind of like diablo).
Copx's warp rogue used a set number fate points - when you died you lost one of them, when you had none left - game over. Players may be able to gain lives like in arcade games.
If you add saving make sure you have an advanced mode where permadeath is still there. This gives the experienced players something to aim for. Otherwise you may find peiople finish the game and never play it again because it is no longer a challenge to finish. many games have a beginner difficulty where you can save any time, a normal version with limited saves and a hardcore difficulty with no saves. Roguelikes are about overcoming a great challenge to feel self rewarded, dont take this away from your players.
How about the game decides? It saves where it wants, more or less arbitrarily, but ideally when you hit a new level. When you die, it goes back a step or two and loads a save, throws away some of your stuff (and possibly compensates partially by giving you some new stuff), and lets you carry on, re-rolling as much as it can in regions you haven't explored (so new levels get a complete re-roll).
Console-type save points actually serve two purposes. Besides circumventing permadeath, they also serve as a suspend mechanism, as consoles don't tend to have enough storage space to suspend game state at an arbitrary point.
Saving the game is already done well in roguelikes. You suspend the game to a file, then resume it. Only with roguelikes you can resume the game only once from that specific save.
So a save point in a roguelike would actually be some sort of time-rewinding mechanic. Which might be made more interesting than just popping up at the save point. Few games have done this explicitly, Prince of Persia: The Sands of Time and its sequels are the only ones I can think of at the moment. A RL based on the same mechanic might be interesting. The player could manually rewind time for some duration, even after having died.
(I thought about game logic that can be run backwards as well as forwards and the player being able to act when time is running backwards, but the inverted causality would make things quite weird. It wouldn't make sense to cast a fireball, for example, since it will explode after being cast and no such explosion occurred in the immediate future which the PC just travelled past. But maybe some sufficiently abstract system could make something out of this.)
But the simple save-restore rewinding is just returning to an earlier game state. This brings with it all the usual problems in a roguelike, the player will now know what his unidentified items are, what lurks in the deeper levels and so forth. Free multiple loading of saves would pretty much destroy the object identification mechanic, and you might just as well just tell what each object does when the player picks it up.
The other mechanic is resurrection. The character is brought back from the dead in the world where it has died, not somewhere in its past. Many commercial games do this: Diablo, the Ultima games, Grand Theft Auto. All of these return the dead player to some town-equivalent, generally some distance away from the more dangerous areas. There is also some penalty. Money is lost, and the character might drop its equipment where it dies. Experience loss is also possible. Penalties in easily regained resources like money and experience are probably better than in equipment, which the player might have worked very hard to get.
The interesting thing with the resurrection mechanic is that even though it does away with permadeath, you can still do irrevocable things. For example Diablo 2 does not have multiple loading of saves. So if you start messing with the item transmutation box, you might lose your artifact plate armor for good. It also leads to some stupid play, defeating the second boss with a sorceress was several iterations of "cast town portal nearby", "blast the boss so its health drops a little more" and "get killed, resurrect in town, walk through portal, quickly grab your gear from your corpse, cast town portal nearby..."
In a game that's pretty close to interactive fiction, like the Ultima games, or in a sandbox game like Grand Theft Auto, the resurrection mechanic works well. But in a game with a more tactical focus like Diablo or Neverwinter Nights, it can dilute then game into tacticsless hacking and slashing at everything until something manages to kill you (at least it does when I'm playing). Unfortunately, most roguelikes fall to the latter category.
Still another approach might be loosening the identification between the player and the player character. If the player character, instead of the player's avatar in the game world, is just hired help, a possessed minion or some similar pawn, the character's death would just mean going to the local tavern with a big bag of gold to hire the next henchman or drifting for a while in limbo waiting for the next unwitting human to try reciting aloud from The Big Dark Book of General Unwholesomness.
I like the idea of temples being a sort of save point. You pay the priest some hefty fee and the next time your character dies you re-spawn at the nearest known temple. So, the player has the option to 'buy' save points or they can perform quests for certain priests and perhaps earn a free resurrect. I'd go with the Diablo model where if you die, all your gold on hand and gear stays with your dead body (for possible retrieval.) To give the players a chance after death, you could have a bank account so they can buy some gear from a merchant or perhaps a stash where you keep your backup equipment.
You could even have temples inside of a dungeon complex if it is sufficently large. For more variety, you could have temple aligned with good, evil, or individual gods in order to offer some variety one where you respawn. An interesting role playing element might be that your point of respawn is based on where you pray last. So, this would allow for the selecting of town temples, road side shrines, or mysterious altars as your respawn point.
I like this method since it allows for save points that stay within the theme of the game and they are technically optional since the player choose whether to use them or not.
Hmmm. I think the core point you have to remember is that there are two kinds of roguelike players: those that like the genre for having permadeath and find it emotionally satisfying to repeat playing a game hundreds of times until they are skilled enough to win it, and those who gain more satisfaction from steady progress and gain no fulfillment from starting a game from the beginning again and again. These seem, IMO, to be fairly distinct groups.
Trying to find the middle ground will just annoy both groups. The purists want permadeath, and the RPGers want easy, hassle-free saving. Nobody wants to trek through a repetitious sequence or scum for gold to enable saves. The purists will find they "have to" use the saving as intelligently as possible to be the smart players they strive to be, and will end up just "farming saves" and trying to minimize the amount of time between them to improve their tactics. The RPGers will just ignore your heavily restricted save system and copy the save-game files like usual.
Your best bet, IMO, is to build for permadeath and then not try to work against the save-scummers -- then everybody gets what they want from the game.
Ironically, in Incursion, I'm going against this rule a bit myself. The basic theory is that if you're in good standing with your diety, he can ressurect you if you die, but (A) some of the gods don't do this, while others do it only at varying levels of favor, (B) you lose an experience level as well as a point of Constitution when you get raised, and move back to the start of the dungeon (or the local temple, when I get wilderness levels done), (C) you need to attain a certain minimum character level before being raised and (D) you have a ressurection survival chance that is nearly certain the first time, and grows worse and worse with each death -- so it's only "certain" the first time.
The reason I'm doing this is because while right now Incursion is a very short game (in terms of gameplay hours from beginning to win), it will eventually be a lot longer, with possible _months_ of gameplay like an RPG -- and no one wants to play, say, Neverwinter Nights over 100 times from the start. The system above ensures that you still have the "tactical danger" permadeath usually entails, but one stupid mistake doesn't kill months of play. The minimum level ensures that you're playing with intelligent habits /before/ you get the save, and the penalties are harsh enough that you never /want/ to die, but if you do the frusteration isn't inhuman. Also, the Incursion system is, in being true to it's d20 roots, a set of rules where sometimes you can have immaculate tactics and still die as the result of the computer rolling several criticals in a row -- and every combat with creatures near your CR is at least a little dangerous by design. I think limited ressurection is a better design in this regard than allowing 95% of fights to become essentially risk-free, which is true of a lot of current RLs once the character gets a kit and "finds their feet".
The giuding design intent here is that you don't get permadead from a single mistake, but a string of mistakes indicitive of an actual tactical misjudgement in the longer term will rub you out for good without any recourse, and after an abortive ressurection or two, you'll stay dead.
Also, I'm considering letting uniques kill you for good after the first round of the fight has passed, making them more dangerous.
The RPGers, of course, can just save-scum as usual, and the hardcore permadeath types can pledge to Asherath, the god who doesn't raise the dead.
Feel free to steal as much of this design as you like, if it appeals to you.