Introduction
You want to design compelling games, but you often struggle to move from abstract ideas to functional, engaging titles. Many aspiring designers get bogged down in graphics, technology, or production budgets while losing sight of the core player experience. Tracy Fullerton addresses this challenge in Game Design Workshop by introducing a rigorous, practical methodology built around iteration and player advocacy.
A playcentric approach to game design emphasizes iterative prototyping, player advocacy, and the systematic mastery of formal, dramatic, and dynamic elements.
The book guides you through the entire creative process from initial concept to the final industry pitch. You will learn how to build formal structures, construct dramatic contexts, balance complex system dynamics, and test prototypes with real players.
- How do you translate a vague concept into a playable system?
- What methods reveal whether your rules are balanced?
- How should you structure physical and digital prototypes?
- What steps prepare your design for industry publishers?
1. The Role of the Game Designer
As a game designer, your primary duty is to act as an advocate for the player by focusing entirely on superior gameplay rather than getting distracted by graphics or production budgets.
As development progresses over months of tweaking, you can easily lose objectivity and become too close to your own work. Playtesters provide a fresh perspective by revealing how users actually interact with the game, where they get stuck, and what frustrates them.
Game design is a second-order design problem where you do not directly script player experiences. Instead, you craft a set of rules from which emergent patterns arise. Because play emerges naturally as players inhabit and enact rules, the precise interactions of rule and play are too subtle to predict fully in advance.
Aspiring game designers must develop game literacy by playing games with conscious sensitivity and maintaining a detailed game journal to analyze mechanics and meaningful moments.
- Start a game journal.
- Try to describe not just the features of the game, but dig deeply into the choices you made, what you thought and felt about those choices, and the underlying game mechanics that support those choices.
- Go into detail; look for the reasons why various mechanics of the game exist.
- Analyze why one moment of gameplay stands out and not another.
- Commit to writing in your game journal every day.
You can find original inspiration by looking at everyday life, social structures, and biological systems rather than relying solely on existing digital games. By analyzing the underlying rules, mechanics, and relationships of common interactions, financial markets, social courtship, or ant colonies, you can uncover unique foundations for brand-new gameplay mechanics.
Will Wright was inspired by ant colonies to create SimAnt in 1991, and later used Maslow's Hierarchy of Needs and ecological systems for other simulation titles.
- Try looking at the world in terms of its underlying systems.
- Try to analyze how things in your life function.
- What are the underlying rules?
- How do the mechanics operate?
- Are there opportunities for challenge or playfulness?
- Write down your observations and analyze the relationships.
Effective communication, active listening, and constructive compromise are vital skills for a game designer working within a multidisciplinary development team. You must act as a universal translator bridging computer scientists, artists, animators, and business executives. Compromise transforms technical or resource limitations into creative collaborations that keep gameplay intact.
2. Working with Formal Elements
Formal elements form the essential structure of any game, encompassing players, objectives, rules, procedures, resources, conflict, boundaries, and outcomes.
Games share common structural elements regardless of how dissimilar they appear on the surface. Go Fish is a public domain card game played with a 52-card deck, whereas Quake is a copyrighted 3D action shooter requiring a personal computer and software. Quake features 8 types of weapons: axe, shotgun, double-barreled shotgun, nail gun, perforator, grenade launcher, rocket launcher, and thunderbolt.
Players voluntarily accept unnecessary constraints and rules to make the achievement of an objective possible. Bernard Suits calls this curious state the lusory attitude. You use a golf club to hit a ball into a hole hundreds of yards away instead of simply placing the ball in the hole by hand.
Games take place within a temporary, bounded space and time separate from ordinary reality. Johan Huizinga calls this the magic circle. Boundaries separate the game from the outside world, creating a safe, temporary space where rules hold power.
Play activities span a hierarchical range:
- Games are rule-based systems where one player wins against opponents;
- Puzzles involve finding a right answer rather than beating an opponent;
- Toys are manipulable with no fixed goal;
- Stories involve fantasy play that cannot be altered.
SimCity is a toy, Half-Life 2 is a first-person shooter with puzzles, Portal is a puzzle game built on an action engine, and Boggle is a multiplayer game based on a random puzzle.
Without players, objectives, rules, procedures, resources, conflict, boundaries, and outcomes, a game stops being a game. You can categorize player interaction patterns into seven distinct types:
- Single player versus game, such as Pac-Man;
- Multiple individual players versus game, such as FarmVille;
- Player versus player, such as chess;
- Unilateral competition, such as Scotland Yard;
- Multilateral competition, such as Monopoly;
- Cooperative play, such as Journey;
- Team competition, such as Team Fortress 2.
Video games are a type of procedural representation that use code to simulate the behavior of source systems. Ian Bogost and his company Persuasive Games created Airport Insecurity, a mobile game tracking 138 airports to make arguments about TSA wait time data and GAO performance reports.
Objectives give players something to strive for and shape the tone and genre of play. Chess uses a capture objective to checkmate the king, while Super Mario Bros. uses a rescue objective to save Princess Toadstool across 8 worlds and 32 levels.
Procedures dictate the methods of play and actions you can take. Connect Four uses player alternation as its progression and line creation as resolution, whereas Super Mario Bros. uses directional buttons and the A and B buttons for movement and actions.
Rules define game objects, establish allowable actions, close loopholes, and determine effects. In WarCraft II, a knight costs 800 gold and 100 lumber, possesses 90 hit points, deals 2 to 12 damage points, and has 4 armor points, 5 sight range, 13 speed, and 1 range.
To function effectively in a game system, resources must possess both utility and scarcity. In Diablo III, money, weapons, and armor serve as scarce and useful resources.
Conflict emerges when inefficient procedures are enforced to challenge you through obstacles, opponents, and dilemmas. Monopoly generates conflict through dilemmas such as deciding whether to spend money on buying a new property or upgrading an existing one.
Alternate reality games like I Love Bees break physical and conceptual boundaries by sending you to real-world locations like pay phones to receive instructions. Game outcomes resolve uncertainty and can be structured as zero-sum or nonzero-sum. The Lord of the Rings board game and World of Warcraft are nonzero-sum environments where a gain by one participant does not necessitate a direct loss for another.
3. Working with Dramatic Elements
Dramatic elements such as premise, character, and story provide a context that allows players to connect emotionally with the formal structure of a game.
Monopoly uses a landlord premise to let players experience the fantasy of buying and developing real estate, while World of Warcraft immerses players in a rich fantasy world. In Space Invaders, abstract shooting mechanics are contextualized as defending Earth from attacking aliens. In Pitfall, players search for diamond rings rather than generic resource points.
Optimal game enjoyment occurs in a state of flow, which is achieved by carefully balancing challenge and player ability to avoid frustration or boredom. Psychologist Mihaly Csikszentmihalyi identified that enjoyable activities require a chance of completion, intense concentration, clear goals, immediate feedback, deep involvement, a sense of control, loss of self-consciousness, and altered time perception.
Sociologist Roger Caillois categorized play into competitive play, chance-based play, make-believe play, and vertigo play in his 1958 book Man, Play and Games.
Players seek different pleasures from play, ranging from competition and exploration to collection, achievement, humor, creativity, directing, storytelling, performing, and crafting.
You can apply these practical steps to design better experiences:
- List a game that appeals to each player type: Competitor, Explorer, Collector, Achiever, Joker, Artist, Director, Storyteller, Performer, and Craftsman.
- Write out the premise for five games you've played and describe how this premise enhances the game.
- Ask four key writing questions for characters: What does the character want? What does the character need? What does the audience/player hope? What does the audience/player fear?
- Plot a story-driven game against the dramatic arc, analyzing exposition, protagonist, conflict, rising action, climax, and resolution.
- Assess target audience skills and current skill levels to balance game challenge.
- Provide clear, focused goals, meaningful choices, and discernible feedback.
- Merge physical player actions with required in-game thinking.
- Eliminate distractions and fear of failure to promote loss of self-consciousness.
- Design the activity to be enjoyable as an end in itself.
4. Working with System Dynamics
System dynamics govern how interacting objects, properties, behaviors, information structures, and feedback loops generate complex emergent gameplay.
Games are systems where interacting elements form an integrated whole with the purpose of entertaining participants through structured conflict. The basic elements of systems are objects, properties, behaviors, and relationships.
In chess, the bishop is an object whose properties include color and location, and whose behavior is moving diagonally until blocked.
Mathematical structures of game components dictate system complexity, where adding properties or options exponentially increases possible outcomes and can alter playability. Marsha Falco created Set while studying population genetics in Cambridge, England, using file cards with symbols representing gene combinations that her kids turned into a game. Mastermind uses 6^4 or 1296 unique codes, while Clue combines six suspects, six weapons, and nine rooms to create 324 possible combinations.
Games with similar deductive objectives can achieve vastly different player experiences by altering their mathematical possibility sets and procedural mechanics.
Game economies involve items, agents, and methods of exchange that tie directly into player objectives, resource scarcity, and utility. In Settlers of Catan, players trade resources like brick, lumber, wool, ore, and grain, using a 4:1 ratio for bank trades to cap price inflation, and rolling a seven forces players holding more than seven cards to give half to the bank. Monopoly starts each player with $1500 starting cash and awards $200 collected for passing go.
Simple rule sets operating on rudimentary elements within a system can spontaneously generate complex, unpredictable behavior through emergence. Richard Guy observed an R Pentomino configuration in Conway's Game of Life evolve until a set of cells emerged and walked across the board like a glider.
How information is structured in a game determines whether player choices rely on calculated strategy or social cues, deception, and deduction. Real-time strategy games like the WarCraft series use a fog of war where territory visibility freezes when units leave an area.
Control mechanisms and feedback loops dictate how players influence game states and whether the system drives toward extreme divergence or equilibrium. Formulas that calculate damage using attributes such as basic damage, armor, and piercing damage, combined with randomized percentage rolls, determine how units interact and change game dynamics. In WarCraft II, an ogre with 8 is the Basic Damage rating of the ogre in WarCraft II, 4 is the Piercing Damage rating of the ogre, and 90 is the Hit Point total of the ogre engages a footman with 2 is the Armor value of the footman and 60 is the Hit Point total of the footman, where the attacker inflicts 50% to 100% is the random range of damage inflicted each attack of that total.
You can analyze these systems using structured exercises:
- Choose a board game with clearly identifiable objects and properties.
- Make a list of all objects and their properties.
- Add a description of behaviors for each object across different game states.
- Describe the relationships between each object and how they are defined.
- Determine if the size of the economy grows over the course of the game.
- Check how the supply of currency is controlled if currency exists.
- Identify how prices are set by market forces or the game system.
- Find out if there are any restrictions on opportunities for trade among participants.
- Take a game with an open information structure and change the system to include an element of hidden information.
- Test the new design and analyze how adding hidden information changes the nature of the strategy.
5. Conceptualization and Prototyping
Constructing cheap and fast physical prototypes allows you to test core mechanics and receive instant player feedback before investing in expensive software coding.
Skipping physical prototyping forces teams to rely on existing game references, leading to derivative designs. Physical prototyping sparks team interaction, lowers costs, and ensures the core concept is sound before production starts.
Electronic Arts executive producer Chris Plummer notes that paper prototypes provide low-cost ideation for systems that would otherwise cost significantly more to develop in software.
- Create a playable prototype using pen and paper or other craft materials.
- Playtest the physical prototype.
- When the physical prototype demonstrates working gameplay that achieves your player experience goals, write a three- to six-page gameplay treatment describing how the game functions.
You should view physical prototypes as indispensable testing tools rather than mere preliminary steps. When you build a physical prototype of the board game Battleship, you can use four sheets of paper with 10 by 10 grids, pens, and paper slips representing ships.
Successful prototyping requires strict adherence to disciplined rules of thumb, such as always having a specific hypothesis, staying falsifiable, and working quickly and economically.
Chaim Gingold emphasizes that software failures and abandoned projects should be viewed as prototypes or sketches rather than failures. Designers must isolate problems by breaking them into small groups, avoid building full engines prematurely, and test ideas with users as early as possible.
Chaim Gingold reflects on joining Will Wright's team at Maxis to work on Spore after realizing that his past software failures were actually valuable study prototypes that built his design intuition.
- Always ask a question and have a hypothesis before starting a prototype.
- Stay falsifiable by validating experimental results and incorporating user feedback early.
- Persuade and inspire peers and players by making prototypes cool and fun.
- Work fast by minimizing time to your first failure and avoiding building unnecessary engines.
- Work economically by keeping the project small and investing development effort wisely.
- Carefully decompose problems by separating design challenges into small, manageable groups.
6. Digital Prototyping and Playtesting
Playtesting is an ongoing iterative process performed throughout development to evaluate player experience, distinct from quality assurance or focus groups.
Eric Todd divided preproduction prototyping into mechanics, aesthetics, kinesthetics, and technology. You can build quick throwaway projects to validate abstract ideas without treating prototype code as precious. Nikita Mikros spent about 1.6 days writing a spreadsheet-like software prototype to handle complex resource accounting for Supremacy: Four Paths to Power.
Form follows function dictates that interface and control design derive strictly from purpose. You must recruit playtesters from your target audience rather than relying on friends and family. You should conduct playtest sessions using structured protocols:
- Introduction (2-3 Minutes): Welcome playtesters, explain the process, state that sessions may be audio or videotaped for internal reference only.
- Warm-Up Discussion (5 Minutes): Ask questions about what similar games they play, what they like about them, and the last game they purchased.
- Play Session (15-20 Minutes): Explain that the game is in development and you are testing the game, not their skill. Ask players to think out loud.
- Discussion of Game Experience (15-20 Minutes): Ask open-ended questions probing overall appeal, challenge level, clarity of objectives, and confusing elements.
- Wrap-Up: Thank playtesters, collect contact information, and hand out token gifts.
Behavioral and attitudinal metrics provide objective data that helps you verify whether your design vision matches actual player experiences.
Microsoft conducted 3000 hours of playtesting with over 600 players for Halo 3. Crackdown achieved a 3.8 initial fun score out of 5, which rose to 4.5 after adjusting protagonist skill advancement and collecting more agility orbs.
7. Functionality, Balance, and Team Development
Balancing a game requires managing variables, starting conditions, and skill levels so that elements work together fairly without dominant strategies.
Game development breaks down into foundations, structure, formal details, and refinement. Attempting to solve all issues simultaneously creates a chaotic process. Instead, you must first confirm the basic idea is fun, add rules for functionality, ensure internal completeness and balance during formal details, and finally refine for emotional engagement and accessibility.
Functionality is the baseline requirement before checking for completeness or balance. In paper prototypes, it means players follow rules and procedures properly without designer intervention. In software prototypes, it means controls work and the game progresses.
- Take a physical or digital game prototype and give it to a group of people who have not played it before.
- Provide no verbal instructions except the challenge to play the game.
- Observe if they can play from start to finish without input or assistance; if yes, the game is functional, otherwise revise missing elements.
An internally complete game must eliminate exploitative loopholes that allow players to ruin the experience, while preserving healthy emergent play. Loopholes are flaws in the system that users exploit for unintended advantages. Resourceful players actively seek them out as a sport. Designers must identify these issues through rigorous playtesting and tweak the rules or add structural solutions.
In Atari's Asteroids (1979), players discovered a safe place on the screen by destroying all but one asteroid and lurking near the edge to shoot flying saucers using wraparound bullets, allowing them to rack up huge scores that maxed out the scoreboard at 99,990 points.
- Use control situations to test aspects of the system in isolation.
- Conduct a series of playtests where you instruct testers to attempt to disrupt the system.
- Find seasoned playtesters and hard-core gamers who enjoy figuring out alternative or subversive solutions.
Game balancing encompasses numerical variables like map sizes and starting resources, dynamic forces in action, fair starting positions, and matching the challenge to the player's skill. You must eliminate reinforcing loops that let early leaders snowball unchecked and prevent single strategies from dominating all others.
- List out the game variables in your prototype and observe how changing one variable affects others.
- Analyze your prototype for reinforcing relationships where early leads lead to unstoppable wins, and modify them.
- Check for dominant strategies that limit player choice and obscure or eliminate them.
Games can be structured symmetrically or asynchronously, but asymmetrical designs require careful tuning of differing resources and objectives to ensure equal win chances. While symmetrical games give all players identical starting conditions and resources, asymmetrical games model real-world conflicts by giving opponents different abilities, rules, or objectives. Asymmetries must be carefully balanced so that no single path guarantees an automatic win.
- Determine whether your prototype is symmetrical or asymmetrical and describe why.
- Incorporate asymmetrical objectives like a ticking clock, protection missions, or individual win conditions to add strategic variety.
Single-player games must balance challenge against player skill using difficulty levels, median skill targeting, or self-balancing dynamic adjustments. To accommodate varying player abilities, you can offer multiple difficulty settings, tune variables against the median skill level of target audiences, or program dynamic systems like catch-up mechanisms and randomized artificial intelligence firing windows to keep matches engaging without feeling unfair.
- Set the high water mark of difficulty by testing with hard-core gamers and the low water mark by testing with novices.
- Balance system variables in the median between these two boundaries.
Iterative design, concentrating the coolness of units, and implementing systemic constraints like upkeep are vital for managing complex strategy games. Drawing on insights from Rob Pardo of Blizzard Entertainment, large-scale game design relies on daily playable builds, extensive prototyping of art and technology, and honing vast initial brainstorming lists down to meaningful core features. Systems like upkeep can be introduced to discourage massive fodder armies and force players to care about individual powerful units like heroes.
- Commit to making a daily build so the team can boot up and test the newest version of the game every day.
- Hone brainstormed ideas by modifying, cutting, or concentrating them into meaningful core gameplay.
Designers can maintain control over the balancing process by enforcing modularity, purity of purpose, single-variable changes, and comprehensive spreadsheets. To avoid making a chaotic mess when adjusting game parameters, you should break games into independent modular subsystems, ensure every component has a single defined purpose, change only one variable at a time to accurately gauge effects, and maintain data spreadsheets that mirror the game's structure.
- Think modularly by breaking your game up into discrete functional units like combat, magic, and resource management.
- Design with a purity of purpose where every component has a single, clearly defined mission.
- Train yourself to make only one change at a time and retest the entire system.
- Keep track of all game variables and data in a spreadsheet program like Excel that mirrors your game's structure.
8. The Industry and Selling Your Ideas
Securing employment or pitching original concepts to game publishers requires professional portfolios, disciplined networking, and comprehensive pitch packages.
The global game industry reached 66 billion dollars in 2013 and is projected to grow to 78 billion dollars by 2017. Producing a high-end AAA console title costs between 20 to 60 million dollars, while Grand Theft Auto V cost 265 million dollars to produce.
Erin Reynolds developed psychological horror game Nevermind as her USC thesis project, using biofeedback to challenge users to control their stress levels.
- Educate yourself by knowing game history, mechanics, and business models.
- Take courses in engineering, computer science, or tools like Photoshop, Maya, and Excel.
- Play games actively and analyze their systems.
- Design original physical or digital game prototypes and build levels for existing games.
- Stay informed about industry trends by reading trade sites and books.
- Attend at least one networking event, conference, or lecture per month.
- Create a database to track contacts made at events.
- Create a personal business card with clear design, contact info, and portfolio website.
- Join professional organizations like the IGDA, WIGI, G.A.N.G., SIGGRAPH, or SIGCHI.
- Research a contact's background before sending a personalized introductory email.
- Apply for assistant designer, level designer, production assistant, or coordinator roles if qualified.
- Seek summer internships that involve actual project research, testing, or assisting producers rather than making photocopies.
- Take on paid QA testing jobs to write bug reports and build relationships with developers.
- Make a checklist or spreadsheet to track publishers contacted.
- Sign the publisher's submission or confidentiality agreement.
- Prepare a sell sheet, game demo, gameplay video, game design overview, company prospectus, gameplay storyboards, PowerPoint presentation, technical design overview, and competitive analysis.
- Ask when to expect a preliminary response before leaving the pitch meeting.
- Follow up with a thank-you email and supplemental materials immediately after the pitch.
- Determine the minimum amount of work needed to convey a unique idea before coding.
- Polish early and polish often while protecting precious time and energy.
- Submit indie games to festivals like IndieCade or the IGF to gain visibility.
10 Key Ideas
- As a game designer, your primary duty is to act as an advocate for the player by focusing entirely on superior gameplay rather than getting distracted by graphics or production budgets.
- Formal elements form the essential structure of any game, encompassing players, objectives, rules, procedures, resources, conflict, boundaries, and outcomes.
- Dramatic elements such as premise, character, and story provide a context that allows players to connect emotionally with the formal structure of a game.
- System dynamics govern how interacting objects, properties, behaviors, information structures, and feedback loops generate complex emergent gameplay.
- Constructing cheap and fast physical prototypes allows you to test core mechanics and receive instant player feedback before investing in expensive software coding.
- Playtesting is an ongoing iterative process performed throughout development to evaluate player experience, distinct from quality assurance or focus groups.
- Behavioral and attitudinal metrics provide objective data that helps you verify whether your design vision matches actual player experiences.
- Balancing a game requires managing variables, starting conditions, and skill levels so that elements work together fairly without dominant strategies.
- Effective communication, active listening, and constructive compromise are vital skills for a game designer working within a multidisciplinary development team.
- Securing employment or pitching original concepts to game publishers requires professional portfolios, disciplined networking, and comprehensive pitch packages.