Roguelike
A genre defined by procedurally generated runs and permanent death, and the design pressures those create.
Roguelike describes games in the lineage of Rogue (1980): procedurally generated levels, permanent death, and a fresh start each run. The term has broadened enormously, but the two load-bearing elements remain generation and permadeath.
Their combination is what produces the genre's characteristic tension. Because levels are generated, knowledge cannot be memorised — only systems can be learned. Because death is permanent, every decision carries weight, and the accumulated state of a good run is genuinely at risk.
Permadeath is a strong design commitment with strong consequences. It demands that runs be short enough that loss is tolerable, that failure be attributable to a decision rather than to generation, and that the presentation of loss be unambiguous — a defeat that looks like a completion is a design bug. It also pairs naturally with a scoring loop, since a run needs an outcome besides "finished".
The genre's ideas have migrated widely, most successfully as a mode layered onto an existing game: the same core mechanics, with generation and permadeath added and a score attached. That framing is cheap to build and changes the feel of a familiar system completely.
See also4
Hand-picked in the note itself — the neighbours worth reading next.
Seeded Randomness
Pseudorandom generation from an explicit seed, so any output is reproducible.
Graphics & Games13 connections
Procedural Generation
Creating content algorithmically rather than authoring it by hand.
Graphics & Games12 connections
Game AI
Computer opponents built to be interesting to play against rather than optimal.
Graphics & Games10 connections
Constraint Propagation
Repeatedly narrowing the possible values of each variable using the constraints, until nothing more can be deduced.
Graphics & Games10 connections
Related6
Nearby in the graph rather than deliberately chosen. Looser, sometimes surprising.
Linked from9
Notes elsewhere in the wiki that reach for this one.
- Cellular AutomatonGraphics & Games
A grid of cells whose states evolve by a local rule applied simultaneously everywhere.
- Constraint PropagationGraphics & Games
Repeatedly narrowing the possible values of each variable using the constraints, until nothing more can be deduced.
- Game AIGraphics & Games
Computer opponents built to be interesting to play against rather than optimal.
- L-SystemGraphics & Games
A rewriting grammar that generates branching structures by repeated substitution.
- Procedural GenerationGraphics & Games
Creating content algorithmically rather than authoring it by hand.
- Seeded RandomnessGraphics & Games
Pseudorandom generation from an explicit seed, so any output is reproducible.
- ShaderGraphics & Games
A small program run on the graphics processor for every vertex or every pixel.
- Trick-Taking GameGraphics & Games
A card-game family in which players contest a series of small rounds, and a source of unusually clean rule systems.
- VoxelGraphics & Games
A volumetric pixel — a value on a regular three-dimensional grid.