Game Design 101: Crafting the Experience
What is Game Design?
Game design is the architecture of play. While a programmer writes code and an artist creates visual assets, the game designer crafts the systems that make those elements work together. Game design determines how fast a character moves, how high they jump, what obstacles stand in their way, and how the game rewards success.
The MDA Framework
The Mechanics, Dynamics, and Aesthetics (MDA) framework helps developers understand how games function from both the developer's side and the player's side:
- Mechanics: The base rules, algorithms, and code set by the developer. This includes character jump height, weapon damage values, and enemy health points.
- Dynamics: How those mechanics behave when a real player starts interacting with them. For instance, combining high jump mechanics with moving platforms creates dynamic parkour gameplay.
- Aesthetics: The emotional response the player feels while playing. This can include feelings of discovery, suspense, mastery, competition, or mystery.
Developers build Mechanics, which combine during play into system Dynamics, which ultimately yield emotional Aesthetics for the player.
Core Design Pillars
Design pillars are three or four core guidelines that define what makes your project unique. Every feature, weapon, artwork, or music track you consider adding must support at least one of these pillars.
For example, if one of your design pillars is "Fast, Non-Stop Movement," adding a slow inventory management menu breaks that pillar. Design pillars give you a clear compass whenever you are unsure about adding a feature.
| Example Game | Pillar 1 | Pillar 2 | Pillar 3 |
|---|---|---|---|
| Celeste | Tight, responsive platforming controls | Emotional, empathetic narrative | Challenging yet fair difficulty |
| Stardew Valley | Relaxing daily routine & rhythm | Cozy community relationships | Unrestricted player freedom |
| Hades | Lightning-fast hack-and-slash combat | Rich narrative progression through defeat | Endless build variety & replayability |
The Core Loop
The core loop is the basic cycle of actions that players repeat throughout the entire game. A solid core loop keeps players coming back for more.
A standard core loop follows four basic steps:
- Action: The player performs a primary action, such as jumping across platform gaps, shooting enemy targets, or harvesting wood.
- Reward: The game instantly rewards the player with gold coins, experience points, or loot drops.
- Upgrade: The player spends earned rewards to buy better gear, unlock stronger character abilities, or open new map zones.
- Challenge: The player uses their upgraded powers to take on tougher challenges, restarting the core cycle.
Scope and Preventing Scope Creep
Scope represents the total amount of work, art assets, code features, and level designs required to complete a game. Scope creep happens when you keep adding new featuresโlike mini-games, extra playable characters, or massive open mapsโwhile building the game. Scope creep causes projects to take years longer than planned, leading to burnout.
To manage scope and keep your game achievable:
- Build a Minimum Viable Product (MVP): Strip your idea down to the absolute smallest playable version that tests whether the core mechanics are fun.
- Cut Unnecessary Features: If a secondary feature takes three weeks to program but adds only a tiny bit of fun, drop it.
- Cut Scope Early: When behind schedule, cut extra level sections or extra weapons until only the essential core loop remains.