system

Use when

Players are unsure what to do next, or you need to pace goals across a session.

What it is. The layer that names the next thing worth doing and gives a reason to care. Systems generate possibility; the objective layer points at one of them and says go there. Without it a rich sim reads as a shrug.

Player fantasy / why it’s fun. A clear pull forward — the itch of an open thread, the small closure of resolving it. Good objectives feel like your plan; bad ones feel like a manager’s to-do list. The pull is anticipation, not obligation.


What it is

An objective is a triple: a target state, a signal that says how to move toward it, and a payoff on arrival. Change the guidance strength and the same target becomes a hard-directed waypoint, a whispered breadcrumb, or a goal the player invents unprompted. Quests are objectives with narrative skin and a lifecycle (offered → active → resolved).

The objective layer is where system-progression becomes legible: it converts “the world has changed” into “here is what changed and what to reach for next.”

When to use / when NOT

Use it when:

Skip or minimize it when:

Variants

VariantGuidance strengthWho authors the goalReferenceBest for
Hard-directedHigh — waypoint, arrow, markerDesigneranchor-into-the-breach objective; RTS mission briefTutorials, tight system-encounter-design, time pressure
BreadcrumbLow — hints, landmarks, “smoke on the horizon”Designer, indirectlyanchor-dark-souls; anchor-outer-wildsExploration, discovery, pattern-surprise-and-delight
Self-setNone — player picks the targetPlayeranchor-minecraft; anchor-terraria; anchor-rimworldSandboxes, colony sims, long tails
Main questMed-high, always resumableDesignerAny story game’s critical pathThe spine; guarantees an ending exists
Side questMed, optionalDesigneranchor-stardew-valley bundlesTexture, reward variety, world colour
EmergentZero authored — the sim raises the stakesSystemsanchor-rimworld crises; anchor-shadow-of-mordor nemesis grudgesReplay, stories the player tells others

Most games layer several: a resumable main spine, a scatter of side threads, and a soil where emergent goals grow. See pattern-pacing-and-tension for how to sequence hard against soft.

Twist seams

Tuning levers

How it wires to Hayao

Fails when…

Verify

Design intent — clear next-pull, varied rewards, no soft-locks, honest reveals — is proved, not asserted. Machine-check that every objective graph has a completable path and that objective/journal state is in hash() and reproduces from a seed. See docs/VERIFICATION.md, and let [[docs/JUDGE|judge]] confirm the tracker reads as shipped chrome, not debug text.

This module rendersthe repo's markdowndirectly — edit it there, it changes here.