🌍 Game Development · subject
Game Development Game Development Fundamentals Syllabus
The Game Development Fundamentals syllabus for Game Development in full: 3 chapters and 10 topics, every one listed below, plus 51 Game Development Fundamentals flashcards with answers.
Game Development Fundamentals syllabus: all 3 chapters
Expand any chapter to see its topics and sub-topics.
-
Introduction to Game Development
3 topics- History of Video Games
- Types of Video Games
- Game Development Process
-
Game Design Principles
4 topics- Game Mechanics
- Game Dynamics
- Game Aesthetics
- Player Experience
-
Game Development Tools
3 topics- Game Engines
- Integrated Development Environments (IDEs)
- Version Control Systems
Game Development Game Development Fundamentals flashcards — 51 questions with answers
What is generally considered the first commercially successful arcade video game, and in what year was it released?
Pong, released by Atari in 1972.
What was 'Tennis for Two' (1958) and why is it historically significant?
An analog-computer tennis simulation built by physicist William Higinbotham on an oscilloscope; it is one of the earliest known interactive electronic games.
What 1962 program, created by Steve Russell at MIT, is often cited as one of the first true digital video games?
Spacewar!, a two-player space combat game run on a PDP-1 minicomputer.
What event is known as the 'video game crash of 1983,' and what mainly caused it?
A severe recession in the North American console market caused by market saturation, a flood of low-quality games (e.g., E.T.), and loss of consumer confidence; recovery came largely via Nintendo's NES in 1985.
Which console and pack-in game are widely credited with revitalizing the industry after the 1983 crash?
The Nintendo Entertainment System (NES), released in North America in 1985, bundled with Super Mario Bros.
What does the console 'generation' concept describe in video game history?
Groupings of home consoles released in the same era with comparable technology (e.g., 8-bit, 16-bit, 32/64-bit, HD generations), used to compare competing systems chronologically.
Define an MMORPG.
A Massively Multiplayer Online Role-Playing Game: a persistent online world where a very large number of players simultaneously interact, quest, and progress characters (e.g., World of Warcraft).
In game genre classification, what distinguishes an FPS from a TPS?
An FPS (First-Person Shooter) presents the action through the character's own eyes, while a TPS (Third-Person Shooter) shows the player character from an external, over-the-shoulder or behind view.
What defines the RTS (Real-Time Strategy) genre?
Strategy gameplay in which players build bases, gather resources, and command units continuously in real time (not turn-based), competing to out-maneuver opponents.
What is a 'roguelike' game?
A genre characterized by procedurally generated levels, turn-based movement, and permadeath, where dying forces a restart from the beginning (named after the game Rogue).
Distinguish 'hardcore' games from 'casual' games.
Casual games have simple rules, short sessions, and low difficulty for broad audiences; hardcore games demand greater time investment, skill, and mastery from dedicated players.
What is a 'sandbox' or 'open-world' game?
A game giving players a large, freely explorable environment with nonlinear objectives and freedom to interact with the world at their own pace (e.g., Minecraft, GTA).
List the four broad phases of the game development process in order.
Pre-production, Production, Testing (QA), and Post-production (launch and live operations/maintenance).
What is the primary deliverable of the pre-production phase?
A Game Design Document (GDD) and often a prototype, defining the concept, scope, mechanics, target audience, and technical requirements.
What is a 'vertical slice' in game production?
A small but fully polished, playable portion of the game demonstrating final-quality art, mechanics, and features to prove the concept and secure buy-in/funding.
Define a 'prototype' in game development.
A quick, rough, playable build made to test whether a core mechanic or idea is fun and technically feasible before committing to full production.
What is 'alpha' versus 'beta' in the game development lifecycle?
Alpha is when the game is feature-complete but may contain bugs and placeholder assets; beta is when it is content-complete and focus shifts to bug-fixing, balancing, and polish.
What does 'gold master' mean?
The final, approved build of a game that is submitted for manufacturing/distribution — the version considered ready for release.
In game design, what is a 'game mechanic'?
A rule or system defining how players interact with the game — the concrete actions, controls, and rules (e.g., jumping, shooting, resource collection).
Distinguish game mechanics from game dynamics.
Mechanics are the fixed rules and systems built into the game; dynamics are the emergent, run-time behaviors and interactions that arise when players engage with those mechanics.
Show the other 31 Game Development Fundamentals flashcards
What are the three components of the MDA framework, in the order the designer applies them?
Mechanics, Dynamics, and Aesthetics — the designer builds Mechanics, which produce Dynamics, which create Aesthetics (the player's emotional experience).
In the MDA framework, from which direction does the player perceive the game versus the designer?
The player experiences it from Aesthetics toward Mechanics, while the designer builds it from Mechanics toward Aesthetics.
Name three 'aesthetics' (kinds of fun) identified in the MDA framework.
Any three of: Sensation, Fantasy, Narrative, Challenge, Fellowship, Discovery, Expression, and Submission.
What is a 'core loop' (core gameplay loop)?
The repeating cycle of primary actions a player performs (e.g., explore, fight, collect reward, upgrade) that forms the moment-to-moment heart of the game.
What is a 'feedback loop' in game dynamics, and how do positive and negative loops differ?
A system where outcomes influence future states: a positive feedback loop amplifies a leader's advantage (rich-get-richer), while a negative feedback loop helps trailing players catch up (rubber-banding), keeping games balanced.
Define 'game balance.'
Tuning game elements so that no strategy, character, or option is dominant or useless, providing fair and engaging challenge across playstyles.
What is 'emergent gameplay'?
Complex, unplanned situations and player strategies that arise naturally from the interaction of simple game mechanics rather than from scripted design.
According to Csikszentmihalyi's Flow theory, what condition produces the flow state in games?
A balance where the game's challenge closely matches the player's skill — too hard causes anxiety, too easy causes boredom; the flow channel lies between them.
What is Dynamic Difficulty Adjustment (DDA)?
A technique where the game automatically alters difficulty in real time based on the player's performance to keep them in the flow zone.
In player experience design, what is the 'onboarding' or tutorial phase meant to achieve?
To teach core mechanics gradually and build player competence and confidence without overwhelming them, reducing early frustration and churn.
What is Richard Bartle's taxonomy of player types?
A classification of multiplayer players into four types: Achievers, Explorers, Socializers, and Killers, based on whether they act on the world or players and prefer acting or interacting.
What is 'game feel' (juice)?
The tactile, responsive sensation of controlling a game, enhanced by feedback such as screen shake, particle effects, sound, and animation that make actions satisfying.
Define 'ludonarrative dissonance.'
A conflict between a game's narrative message and its gameplay mechanics (e.g., a story of a peaceful hero contradicted by mechanics that reward mass killing).
What is a game engine?
A software framework providing reusable core systems — rendering, physics, audio, input, scripting, and asset management — so developers can build games without writing these from scratch.
Name the primary programming languages used for scripting in Unity and Unreal Engine respectively.
Unity uses C#; Unreal Engine uses C++ (with Blueprints visual scripting as an alternative).
What is Unreal Engine's 'Blueprints' system?
A visual, node-based scripting system that lets designers create gameplay logic without writing traditional code.
What core subsystems does a typical game engine provide?
Rendering/graphics, physics/collision, audio, input handling, animation, scripting/AI, and asset/resource management.
What is the 'game loop,' and what are its three fundamental steps each frame?
The central loop that runs continuously while the game is active, repeating: process input, update game state, and render the frame.
Define 'frame rate' and give the formula relating it to frame time.
Frame rate is the number of frames rendered per second (FPS). It relates to frame time by $\text{FPS} = \frac{1}{\Delta t}$, where $\Delta t$ is the time to render one frame in seconds.
What is 'delta time' and why is it used in game updates?
Delta time ($\Delta t$) is the elapsed time between the current and previous frame; multiplying movement by it (e.g., $\text{distance} = \text{velocity} \times \Delta t$) keeps motion frame-rate independent.
What is an IDE (Integrated Development Environment)?
A software application bundling a code editor, compiler/interpreter, debugger, and build tools into a single interface to streamline software development.
Name two IDEs or code editors commonly used in game development.
Visual Studio, Visual Studio Code, JetBrains Rider (for C#/Unity), or Xcode (for Apple platforms).
What is the difference between an IDE and a game engine?
An IDE is a general tool for writing, compiling, and debugging code; a game engine provides game-specific runtime systems (rendering, physics, audio) and content tools. They are used together.
What is a compiler versus an interpreter?
A compiler translates entire source code into machine code before execution (e.g., C++); an interpreter executes source code line-by-line at run time (e.g., some scripting languages).
What is a debugger, and what is a 'breakpoint'?
A debugger is a tool for inspecting a program's execution to find errors; a breakpoint is a marked line where execution pauses so the developer can examine variables and program state.
What is a Version Control System (VCS)?
A system that records changes to files over time, letting developers track history, revert to earlier versions, and collaborate without overwriting each other's work.
What is the difference between a centralized VCS and a distributed VCS?
A centralized VCS (e.g., SVN, Perforce) keeps one central repository that clients check out from; a distributed VCS (e.g., Git) gives each developer a full local copy of the entire repository and history.
In Git, what is the difference between 'commit' and 'push'?
A commit saves changes to your local repository; a push uploads those local commits to a remote repository so others can access them.
In Git, what is 'branching' and 'merging'?
Branching creates a separate line of development to work in isolation; merging integrates the changes from one branch back into another, combining their histories.
What is a 'merge conflict' in version control?
A situation where two branches make incompatible changes to the same part of a file, requiring a developer to manually resolve which changes to keep before merging.
Why is Perforce (Helix Core) often preferred over Git for large game projects?
It handles large binary assets (art, audio, models) efficiently with file locking and a centralized model, whereas Git struggles with large binaries; teams often pair Git with Git LFS to compensate.
Game Development Game Development Fundamentals FAQ
What is in the Game Development Game Development Fundamentals syllabus?
Game Development Game Development Fundamentals is split into 3 chapters: Introduction to Game Development, Game Design Principles and Game Development Tools. Together they contain 10 topics.
How many chapters are in Game Development Game Development Fundamentals?
3 chapters, containing 10 topics. The largest chapter is Game Design Principles, with 4 topics.
Are there flashcards for Game Development Game Development Fundamentals?
Yes — a 51-card Game Development Fundamentals deck, printed in full in the flashcards section of this page and available in the Examius app with spaced repetition. The free plan covers one exam of your choice, including its flashcards; Examius Pro, a one-time purchase, unlocks every other exam and deck.