Game Design 101: Crafting the Experience

๐ŸŽฏ Step 2 of 4: Game design is not about coding or drawing; it is about creating rules, choices, and goals that make playing fun.

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:

  1. Action: The player performs a primary action, such as jumping across platform gaps, shooting enemy targets, or harvesting wood.
  2. Reward: The game instantly rewards the player with gold coins, experience points, or loot drops.
  3. Upgrade: The player spends earned rewards to buy better gear, unlock stronger character abilities, or open new map zones.
  4. 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.
โš ๏ธ Prototyping Rule: If your first game concept has "procedurally generated infinite universe with multiplayer MMO economies," pump the brakes immediately. Start with a self-contained 2D mechanic you can polish in two weekends.
Next Quest: Ready to turn theoretical design into a working build? Move on to Your First Game: From Idea to Reality โ†’