Quick answer: Permadeath—where death means starting over—creates real stakes and tension that make every decision matter, but it only works when the moment-to-moment play is engaging enough to replay and deaths feel fair. Without fairness and a fun core loop, permadeath just feels punishing.
Permadeath, where death means losing your progress and starting over, is a powerful design choice that creates real stakes and tension, making every decision matter—but it's a choice that works only under specific conditions and badly punishes players when those conditions aren't met. Understanding when permadeath works (engaging replayable play, fair deaths) and when it doesn't (tedious replay, unfair deaths) is key to using it well rather than just punishing players.
Permadeath creates stakes but demands fairness and replayability
The appeal of permadeath is the stakes it creates: when death means starting over, every decision carries real weight, every risk is genuinely risky, and the tension of having something real to lose makes the moment-to-moment play gripping in a way that consequence-free death can't. This is permadeath's power—real stakes that make decisions matter and create genuine tension. But this power comes with two demands that determine whether permadeath works or just punishes. First, the moment-to-moment play must be engaging enough to replay, because permadeath means replaying—after death, you start over and play through again—and if the core loop is engaging and varied enough that replaying is enjoyable, permadeath works, with each run a fresh engaging experience; but if the play is tedious or repetitive to replay, permadeath becomes punishing, forcing players to slog through unenjoyable repetition after each death. Second, deaths must feel fair, because permadeath makes death costly, and costly deaths that feel unfair—random, unavoidable, not the player's fault—feel deeply unjust, with the player losing their progress to something they couldn't have prevented, which breeds frustration and resentment; whereas costly deaths that feel fair—the result of the player's avoidable mistakes, deaths they understand and could have prevented—feel just, motivating the player to do better rather than feeling cheated. Permadeath, then, creates powerful stakes but demands that the play be engaging to replay (so the replaying permadeath requires is enjoyable rather than tedious) and that deaths feel fair (so the costly deaths permadeath creates feel just rather than unjust). These demands are what determine whether permadeath works (engaging replay, fair deaths, so the stakes enhance the experience) or just punishes (tedious replay, unfair deaths, so the stakes frustrate).
Meeting permadeath's demands is what separates permadeath that works from permadeath that punishes. The practical implication is that using permadeath well means meeting its demands—ensuring the moment-to-moment play is engaging enough to replay and that deaths feel fair—while using it without meeting these demands turns it from a source of compelling stakes into a source of frustrating punishment. Ensuring engaging replayability means designing the core loop to be genuinely enjoyable and varied enough that replaying it is fun rather than tedious—through the engaging core loop, variation between runs, and the qualities that make replay enjoyable—so that the replaying permadeath requires is a fresh engaging experience each time rather than a tedious slog. This connects to the broader principles of an engaging core loop and replayability through meaningful variation, which permadeath specifically requires because it forces replay. Ensuring fair deaths means designing so that deaths result from the player's avoidable mistakes rather than from unfair, unavoidable, random causes—so that when the player dies and loses their progress, they understand why and could have prevented it, feeling the death as just and motivating rather than cheated and resentful. This connects to the principle of fair difficulty where deaths feel earned, which permadeath specifically requires because it makes death so costly that unfairness is especially galling. Permadeath that works, then, is permadeath that meets these demands: an engaging, replayable core loop (so the replay is enjoyable) and fair deaths (so the costly deaths feel just), under which the real stakes permadeath creates enhance the experience, making decisions matter and creating compelling tension while the replay stays enjoyable and the deaths stay fair. Permadeath that doesn't work is permadeath that ignores these demands: a tedious or unfair experience where the replay is a slog and the deaths feel unjust, under which permadeath's stakes become punishment, frustrating players with tedious repetition and unfair losses. The choice to use permadeath, accordingly, should come with the commitment to meet its demands—designing the play to be engaging to replay and the deaths to feel fair—because permadeath's power (real stakes, compelling tension, decisions that matter) is realized only when these demands are met, and ignored permadeath (without engaging replay or fair deaths) delivers punishment rather than the compelling stakes that make permadeath worthwhile. Used well, with its demands met, permadeath creates the gripping stakes and tension that make it a beloved design choice; used carelessly, without engaging replayability or fair deaths, it just punishes players, which is why understanding and meeting permadeath's demands is essential to using it as the powerful tool it can be rather than the frustration it becomes when its conditions aren't met.
The first impression is most of the battle
More players leave in the opening minutes than at any other point, which makes the first few minutes the highest-leverage stretch of the whole game — and also the part the developer can least see clearly, having played it a thousand times. What feels obvious to you is often confusing to someone seeing it fresh, and that gap quietly costs you players before they ever reach the good part.
Get the player into the interesting part fast, let them feel competent quickly, and watch first-time players go through the opening without helping them. Nobody quits a game they're enjoying, so making the early minutes land is most of the battle for retention.
Small and finished beats big and abandoned
A folder of impressive unfinished projects teaches far less than a single small finished one, because finishing is where the hardest and most valuable lessons live — the unglamorous final stretch of bug-fixing, polishing, and shipping that ambitious abandoned projects never reach. Each completed game, however modest, builds the finishing muscle and the confidence that make the next one achievable.
So resist the pull of the dream project until you've shipped a few small ones. Scope to what you can actually complete, finish it, and let the experience of shipping make your bigger ambitions realistic.
Trust behaviour over opinions
People are unreliable narrators of their own experience — they're polite, they rationalise, they suggest fixes that miss the real problem. What they do tells the truth that what they say obscures: where they hesitate, where they get stuck, what they ignore, where they quit. The most valuable feedback is usually the behaviour you observe, not the opinion you're offered.
This is why watching beats asking, and why real data about what players actually do beats any amount of speculation. When several people stumble at the same spot, that's a problem worth fixing, regardless of whether any of them mentioned it.
Why finishing beats perfecting
The hardest skill in indie development isn't any particular technique — it's finishing. Most games that never ship didn't fail on talent; they failed on scope, polished forever, or chased one more feature. The developers who build a real body of work are almost always the ones who got good at choosing something small enough to complete and then completing it.
That's worth keeping in mind here, because it's easy to let any one part of development expand to fill all your time. Decide what 'good enough to ship' looks like, protect that line, and treat the endless list of possible improvements as a backlog rather than a set of obligations.
Plan for the parts you can't see
Once a game leaves your machine, a lot of what happens to it becomes invisible by default. Players run it on hardware you don't own, hit problems you never reproduced, and most of them never tell you — they simply move on. The gap between 'it works for me' and 'it works for everyone' is where a surprising amount of churn quietly lives.
So plan to see what you otherwise couldn't. Watching real players, capturing the bugs and crashes they hit with the context to fix them, and paying attention to where they drop off all turn invisible problems into ones you can actually act on — which protects the reviews and retention everything else depends on.
Permadeath creates real stakes that make decisions matter, but it works only when the play is engaging enough to replay and deaths feel fair. Without an enjoyable core loop and fair deaths, permadeath just punishes players.