Game Design Fundamentals
Game design is the discipline of defining a game's rules, systems, and player experience: what a player does, why choices feel meaningful, and how challenge, feedback, and progression fit together. It is distinct from the game engine, which supplies the technical runtime, and from programming, which implements rules in code. Game design decides what those rules should be and why they work.
itSoftware engineering | OpenSkills.info
Recommended first:game-engine-fundamentals
Course pathWalk it in order
Look it upDip in anytime
Go furtherLeaves this page
Don't Panic
Don't Panic — Game Design Fundamentals
Game design is the job of deciding what a player does, what it costs, and what that action is meant to feel like. It is not the engine, the code, the art, or the production calendar. Those are all very real concerns, naturally, because games enjoy arriving in groups. Design supplies the rules they are trying to make real.
The useful map is MDA: mechanics, dynamics, and aesthetics. A mechanic is a rule, such as a cost or a reward. A dynamic is what happens when people use that rule repeatedly. An aesthetic is the feeling that result produces: challenge, discovery, fellowship, or one of the other experiences a game can aim for. Designers travel from rule to feeling. Players arrive at the feeling first, which is why a game can feel wrong long before anyone can point at the particular rule responsible.
The core gameplay loop keeps this from becoming a filing cabinet full of good ideas. It is the repeated chain of encounter, decision, action, outcome, and repeat. If that chain does not hold attention, adding more systems is decoration on a very expensive uncertainty. A rough version is enough to test the loop. Placeholder art has never filed a complaint about this.
Then comes the slightly less glamorous work of asking whether the choices actually differ. Balance compares power, utility, and cost. An option that is strong, flexible, and cheap will quietly eat the other options for lunch. A negative feedback loop can prevent a lead from running away; a positive loop can make success compound. Neither label means good or bad by itself. The question is what the player can see, predict, and choose.
This is why playtesting matters. People do not experience a rules diagram; they experience the game that emerges from it. Watch what happens, separate a tester's report from the cause of the problem, and revise the mechanic when the dynamic misses the intended aesthetic. Accessibility belongs in that work from the beginning, because a feature added while rules are still open is a design choice rather than a late rescue mission.
For the detailed map, open the Intro for MDA and the place design occupies on a team. Use Slides to see the relationships at a glance. Keep the Cheatsheet nearby when comparing feedback loops, player types, and the balance triangle. The Practice Reference turns those ideas into a repeatable review, and the Exercise gives the core loop a chance to meet actual decisions. Field Notes covers the awkward parts that rules documents tend to leave waiting behind the door.
Where this skill leads
Relevant careers
See how this topic contributes to broader role-level skill maps.
Sources
- https://users.cs.northwestern.edu/~hunicke/MDA.pdf
Supports
- The mechanics-dynamics-aesthetics framework and the designer-versus-player perspective reversal
- The eight kinds of aesthetic experience (fun)
- https://aaai.org/papers/ws04-04-001-mda-a-formal-approach-to-game-design-and-game-research/
Supports
- The MDA paper's 2004 publication at the AAAI Workshop on Challenges in Game AI
- https://mud.co.uk/richard/hcds.htm
Supports
- The four player types (achiever, explorer, socializer, killer) and the two defining axes (world/players, acting/interacting)
- https://schellgames.com/art-of-game-design
Supports
- The "lens" as a short, focused set of diagnostic design questions
- First edition published 2008; third edition published 2019 for the book's tenth anniversary
- https://www.gamedeveloper.com/business/why-the-core-gameplay-loop-is-critical-for-game-design
Supports
- Definition of the core gameplay loop and why settling it early matters
- The "kitchen sink" scope-creep failure mode, citing Anthem and Clockwork Empires
- https://www.gamedeveloper.com/design/the-3-key-factors-of-balance-in-game-design
Supports
- The power, utility, and cost balancing framework and the dominant-option failure state
- https://www.gamedeveloper.com/design/design-101-playtesting
Supports
- The five-stage playtesting protocol (concept, scattershot, experience, stress, accessibility)
- Common playtesting mistakes (testing only the preferred variant, misidentifying the causal mechanic)
- https://www.gamedeveloper.com/design/the-designer-s-notebook-machinations-a-new-way-to-design-game-mechanics
Supports
- Machinations as a visual, no-code tool for diagramming and simulating game economies and mechanics
- https://gameaccessibilityguidelines.com/
Supports
- The basic, intermediate, and advanced accessibility tiers
- The guidelines project has run since 2012
- https://mitpress.mit.edu/9780262240451/rules-of-play/
Supports
- Rules of Play: Game Design Fundamentals (Salen & Zimmerman), published 2003
- https://www.theoryoffun.com/
Supports
- A Theory of Fun for Game Design (Koster), published 2004
- https://archive.org/details/artofcomputergam00chri
Supports
- The Art of Computer Game Design (Crawford), published 1984, the first book-length treatment of game design theory
- https://www.erasmatazz.com/personal/experiences/the-computer-game-developer.html
Supports
- Crawford founded the first Computer Game Developers' Conference in April 1988, the predecessor of GDC
- https://gamemakerstoolkit.com/
Supports
- Video series analyzing shipped-game design decisions, including a dedicated accessibility series, running since 2014
- http://lostgarden.com/
Supports
- Essays on game economies, feedback loops, and social systems design, publishing since 2007
- https://lizengland.com/blog/2014/04/the-door-problem/
Supports
- What a game designer does day to day, illustrated through the collaborative decisions behind a door mechanic
- https://www.designer-notes.com/
Supports
- Interview-format discussions with practicing game designers about specific shipped-game decisions
- https://www.inklestudios.com/ink/
Supports
- ink is a free, MIT-licensed narrative scripting language used to ship 80 Days and Sorcery
- https://yarnspinner.dev/
Supports
- Yarn Spinner is a dialogue-authoring toolkit with official Unity, Godot, and Unreal Engine integrations
- https://www.gamedev.net/
Supports
- GameDev.net is a community site running since 1999 with forums, tutorials, and devlogs
- https://machinations.io/
Supports
- Machinations is a browser-based visual tool for diagramming and simulating game economies without coding
- https://machinations.io/pricing
Supports
- Machinations offers a free-forever community tier alongside paid plans
- https://twinery.org/
Supports
- Twine is a free, open-source (GPL-licensed) tool for interactive, nonlinear stories, published directly to HTML
- https://www.articy.com/en/articydraft/free/
Supports
- articy:draft X FREE is a standalone free entry point to the tool, alongside paid single-user and team licenses
- https://gamemaker.io/en/legal/gamemaker-runtime-licence-free
Supports
- GameMaker is free for non-commercial use, with a paid one-time commercial license and a paid subscription enterprise tier
- https://www.capterra.com/p/201543/Construct-3/
Supports
- Construct is a no-code 2D engine with a limited free tier and a paid subscription unlocking full export and event limits
- https://store.steampowered.com/app/286160/Tabletop_Simulator/
Supports
- Tabletop Simulator is a physics sandbox for simulating tabletop games digitally, sold as a one-time purchase, released 2015-06-05
- https://www.gameanalytics.com/pricing
Supports
- GameAnalytics offers a free tier with no monthly-active-user cap, alongside paid plans for advanced modules
- https://www.playtestcloud.com/pricing
Supports
- PlaytestCloud sells remote playtesting sessions through a paid, token-based pricing model
- https://www.renpy.org/
Supports
- Ren'Py is a free, open-source (MIT-licensed) engine for visual novels, built on Python
- https://www.gamedeveloper.com/audio/postmortem-e-line-media-and-upper-one-games-i-never-alone-i-
Supports
- A team can receive extensive familiar-player feedback yet still miss issues that first public players expose; the team concluded it should have run a closed beta.
