flowchart LR A([Action]) --> F([Feedback]) F --> R([Reward]) R --> M([Motivation]) M --> A
Loops and the Mechanics That Shape Them
2026-10-07
A game loop is the repeating cycle of:
what the player does → what the game does back → why the player does it again.
Every game has one — Pong and Tetris, but also chess, poker, and a game of tag. In Pong it takes about two seconds; a chess game can take an afternoon. Most of the loop lives in the player’s head.
Designers find the loop, name it, and tune it. If you can’t state your game’s loop in one sentence, you don’t have a game yet — you have a pile of features.
flowchart LR A([Action]) --> F([Feedback]) F --> R([Reward]) R --> M([Motivation]) M --> A
In software, a “game loop” also means the code that runs the game, frame by frame:
| Design loop | Engine loop | |
|---|---|---|
| Who runs it | the player | the computer |
| Timescale | seconds → hours | milliseconds |
| Failure | boredom, confusion | lag, jank, bugs |
Same name, two things. The engine loop is mechanics; the design loop is meaning. Feedback later than ~100 ms starts to feel disconnected.
And non-digital games have no engine loop at all — chess, poker, and basketball are pure design loops. The rest of this deck is about that loop.
A good game is not one loop but several, running inside each other.
| Loop | Timescale | Digital example | Tabletop example |
|---|---|---|---|
| Micro | seconds | aim → shoot → the enemy reacts | move a piece → see the reply |
| Meso | minutes | clear a room → reach a checkpoint | win a hand of poker |
| Macro | hours | level up → finish the campaign | win the tournament |
The length of a loop sets the game’s pace.
Every game is a loop you can read straight off the screen — or the board.
| In Tetris | |
|---|---|
| Action | move, rotate, drop a piece |
| Feedback | the piece snaps into place |
| Reward | a line clears; the stack shrinks |
| Motivation | the stack is rising; the next piece is coming |
The same four rows describe a chess game or a poker hand — only the verbs change.
Every game is a loop, digital or not.
| Game | Action (the verb) | Reward | The loop |
|---|---|---|---|
| Chess | move a piece | material, position, tempo | develop → attack → win |
| Poker | bet, call, or fold | the pot, information | ante → bet → showdown |
| Basketball | pass, shoot, defend | points, possession | possession → score → win |
| D&D | declare an action | story, loot, levels | explore → encounter → grow |
A loop repeats because the player wants to — not because they have to. Three human needs do most of the work:
Everything so far is the same loop. What makes games different is the mechanics wrapped around it.
A mechanic is any rule that changes what the player can do, or what the game does back. Almost every mechanic works by adding one of three things:
Over the next hour we drop these onto the loop one at a time — decisions, chance, information, skill, resources, risk, progression, escalation, time, people, and story — and watch what each one does to the four stages.
The decision is what turns a loop into a game.
A loop with no decisions still repeats, but it can’t be played — only watched. The player is a spectator of their own turn.
Design test: for each pass of the loop, ask “what did the player decide?” If the answer is “nothing”, the mechanic isn’t doing any work.
| Stage | In Snakes and Ladders |
|---|---|
| Action | roll the die, move the token |
| Feedback | the token lands; you slide down or climb up |
| Reward | progress toward square 100 |
| Motivation | the dice have already decided |
The cleanest example of a loop without agency: pure chance, no skill, no strategy. It is a race, not a game of decisions.
Use it as a control: add decisions to this loop and you start to get a real game — which is exactly what Uno does.
Randomness adds uncertainty to the loop. Where you put it matters:
Input randomness creates problems to solve; output randomness can erase the value of your decision. Most “that’s unfair!” feelings come from output randomness.
Designers mix both — but the more control you want the player to feel, the more you push randomness to the input side.
| Stage | In Tetris |
|---|---|
| Action | move, rotate, drop |
| Feedback | the piece snaps; lines flash and clear |
| Reward | cleared lines, a shrinking stack |
| Motivation | the stack is rising; a good piece is coming |
The randomizer is input randomness: you can’t choose the piece, but you can plan around it (hold, preview, wells). Skill lives in what you do with a bad piece.
Escalation comes from speed, not new rules — the loop tightens until you can’t keep up. The verb never changes.
Information is a mechanic too: what does the player know when they decide?
Hidden information turns the loop from “what is the best move?” into “what does my opponent think I have — and what do they have?”
TF2 hides enemy positions (fog, flanks); Uno hides every hand but yours.
When information is hidden, the loop grows a second layer:
This is a loop about loops: your action is feedback to the other players, and their reaction is feedback to you. The mechanic lives between players, not in the rules.
It’s why poker is a people game and chess is a board game — same loop, different information.
Games ask the player to be good at different things:
A loop is only as interesting as the skill it tests. Match the verb to the skill you want to reward: reflexes, planning, or nerve.
Most good games layer all three — TF2 asks for aim, map knowledge, and judgment.
A good loop has a low floor and a high ceiling:
Mastery is what keeps the macro loop alive: the loop stays the same while the player gets better. That is the “one more game” pull long after novelty fades.
The skill ceiling sets how long the loop can stay interesting. If a machine or a spreadsheet can solve it, the loop is over.
Many loops run on a currency you spend and gain:
An economy has sources (how you gain) and sinks (how you spend). Design the exchange rate: what does one pass of the loop cost, and what does it buy?
A resource with no sink becomes meaningless; a sink with no source just frustrates. The loop is the pump that moves value between them.
Risk is when the loop can cost you, not just reward you:
Push-your-luck turns the decision into “how much do I dare?” The loop gets tense because the reward and the danger scale together.
Without risk, decisions are just optimizations. Risk is what makes them feel like decisions.
| Stage | In Hold’em |
|---|---|
| Action | check, bet, call, raise, fold |
| Feedback | opponents’ bets and tells; the board |
| Reward | the pot; information |
| Motivation | “one more hand”; the pot is growing |
Note how many mechanics stack on one tiny loop: hidden information + chance + resources + risk + social reading. The betting round is the loop, repeated.
It’s the best demonstration that mechanics are layered onto a simple loop — not separate from it.
Progression is a second loop wrapped around the first: the loop changes you.
Progression gives the loop a memory. Each pass leaves a permanent mark, so the macro loop has somewhere to go.
Two flavors: character progression (the avatar changes) and player progression (the human changes). Chess is the pure second kind.
A loop that never changes gets boring; escalation keeps it alive:
Escalation should raise the stakes, not the rules. Add rules only when the loop has genuinely gone stale.
Difficulty is the shape of the escalation curve. Too flat is dull; too steep is punishing; the sweet spot is “flow”.
| Loop | Span | Examples |
|---|---|---|
| Session | minutes–hours | a Tetris board, a Hold’em session, a TF2 match, one Uno round |
| Career | days–years | a chess rating, TF2 hours, a BG3 campaign |
The session loop is where the mechanics live; the career loop is what brings the player back tomorrow. Good games align them — progress in one feeds the other.
A BG3 campaign is a career loop built from session loops (quests, fights); Uno is almost all session.
Positive feedback rewards the leader, so advantage compounds:
Positive feedback makes runaway leaders and satisfying power fantasies — and it can end the game early. Use it to create momentum, and watch for the point where the outcome is decided.
Monopoly is the classic warning: the loop is fun until it is mathematically over — and then it keeps going.
Negative feedback helps the loser, keeping the game close:
Rubber-banding keeps the loop tense — but too much and the lead stops mattering, which feels unfair in the other direction.
Balance is the mixture of the two: enough positive feedback for momentum, enough negative for hope.
A mechanic is balanced when no single choice dominates:
A dominant strategy collapses the loop: if one action is always best, the decision disappears and you are back at Snakes and Ladders.
Balance work is really loop work — making sure every pass still offers a real choice.
Time is a mechanic:
Real-time rewards execution and punishes hesitation; turn-based rewards analysis and hides no one’s thinking time.
Many games mix them — BG3 pauses for turns but runs its world in real time. The choice sets what the loop feels like.
The loop’s feedback stage can be tuned for feel:
Juice is feedback that is bigger and clearer than it strictly needs to be. It makes the loop legible and satisfying, even when nothing changes mechanically.
Remember the ~100 ms rule: feedback must land while the action is still “in the player’s hand”.
Story is a loop too — Baldur’s Gate 3: explore → meet → choose → consequence → explore.
| Stage | In Baldur’s Gate 3 |
|---|---|
| Action | explore, talk, choose |
| Feedback | the world and companions react |
| Reward | story, relationships, loot, levels |
| Motivation | “what happens if I…?” |
Narrative mechanics (dialogue, choice, consequence) let the loop’s reward be meaning, not just power. It is the slowest loop — and often the stickiest.
TF2 layers almost every lens onto a single verb — shoot the other team:
The core loop never changes — spot, shoot, survive. The mechanics are what make it a different game from a plain deathmatch.
This is the thesis of the lecture in one game: mechanics are loop modifiers.
Uno is a tiny loop carrying a lot of design:
Compare to Snakes and Ladders: the same “play and move” simplicity, but Uno adds decisions, targeting, and catch-up — and becomes a game.
Small loops are the best place to study mechanics, because you can see each one doing its job.
| Game | Core verb | Key mechanics | Loop length |
|---|---|---|---|
| Chess | move | perfect information, skill, no chance | long |
| Snakes & Ladders | roll | pure chance, no decisions | short |
| Tetris | place | real-time, execution, escalation | tight |
| Texas Hold’em | bet | hidden information, risk, resources, social | medium |
| Uno | play a card | chance, take-that, catch-up | short |
| TF2 | shoot | real-time, team, roles, economy | medium |
| Baldur’s Gate 3 | choose | narrative, progression, exploration | long |
The same four stages in every row. What differs is which mechanics surround them — and that is the whole of game design.
Every mechanic earns its place by changing one of the four stages:
| Mechanic | What it changes |
|---|---|
| Decisions | whether there is an Action at all |
| Chance | the certainty of the Action and the Reward |
| Information | what you know before you Act |
| Skill | how hard the Action is to get right |
| Resources | the Reward economy (sources and sinks) |
| Risk | the cost of the Action |
| Progression | the macro loop’s Reward |
| Escalation | the loop’s speed and stakes over time |
| Time | whether the loop waits for you |
| People | Feedback that comes from other players |
| Story | Reward as meaning, not power |
Almost every mechanic is adding a decision, a cost, or an uncertainty to the loop. If it adds none of the three, it probably isn’t a mechanic — it’s decoration.
The method — five steps:
You now have a one-page design analysis of any game — chess, Hold’em, or one you make up.
Do this for a game you love. The mechanics you didn’t notice are the ones doing the most work.
Design practice for keeping the loop alive:
Balance is not “make it fair” — it is “keep every pass of the loop worth playing.”
Anti-patterns to watch for:
Every one of these is a mechanic problem, not an art or content problem — which is why they are cheap to fix early and expensive to fix late.
Five questions before you build:
Prototype the loop first — with paper, tokens, or placeholder art. If it isn’t fun there, better art won’t save it.
We’ll cold-read two games in class — no prior analysis:
For each, answer the five questions: the verb, the reward, the motivation, the mechanics, and the failure modes.
What mechanics modify the loop — and where does the loop change shape as you play?
Exercise: write your game’s core loop in one sentence, then list the mechanics that modify it — and name the stage each one touches.
GD 2000 · Game Loops
Social and Multiplayer Loops
Other players turn the loop outward:
Multiplayer adds a social loop: what you do is feedback to other people, and their reactions feed back to you. This is often the strongest retention mechanic of all.
Even single-player games borrow this — BG3’s companions are social loops run by the computer.