Back to courses
Technology beginner

How Video Games Are Made

Duration0 hours
Modules7
Get started — free →

Course outline

Module 1 Module 1: Game Concept and Design

Game Concept and Design

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. What is a game concept document primarily used for in early game development?
  • A. Tracking bugs found during quality assurance testing
  • B. Summarizing the core idea, genre, target audience, and key features of a game ✓
  • C. Recording the final sales figures after launch
  • D. Listing the hardware specifications required to run the game

Why: A game concept document captures the essential vision of the game, including its genre, target audience, core mechanics, and unique selling points, so the team and stakeholders share a common understanding before production begins.

Q2. Which term describes the main activities or challenges a player repeatedly performs to progress in a game?
  • A. Core loop ✓
  • B. Asset pipeline
  • C. Rendering budget
  • D. Build server

Why: The core loop is the repeated cycle of actions a player takes, such as explore, fight, collect, and upgrade, which defines the moment-to-moment experience and drives engagement.

Q3. What is the purpose of a game design pillar?
  • A. To define the physical dimensions of the game world
  • B. To serve as a guiding principle that helps the team make consistent design decisions ✓
  • C. To store saved player progress on the server
  • D. To compress audio files for faster loading

Why: Design pillars are a small set of core values, such as Exploration or Cooperation, that every feature should support. They help teams resolve disagreements and keep the game's identity consistent.

Q4. Why do developers often create a prototype early in the design process?
  • A. To satisfy legal requirements before publishing
  • B. To test whether core mechanics are fun and workable before investing heavily in production ✓
  • C. To finalize the marketing trailer
  • D. To replace the need for a game designer

Why: Prototypes are small, inexpensive builds that validate the core idea. Discovering that a mechanic is not enjoyable early saves significant time and money compared with discovering it after full production.

Q5. What does the term 'target audience' refer to in game design?
  • A. The group of players the game is intended to appeal to, defined by factors like age, interests, and play habits ✓
  • B. The computer monitor on which the game is displayed
  • C. The list of developers who will work on the project
  • D. The number of copies the publisher expects to sell in the first week

Why: The target audience is the group of players whose preferences shape design choices such as difficulty, complexity, art style, and content. Clearly defining it helps the team make focused decisions.

Module 2 Module 2: Storytelling and Narrative

Storytelling and Narrative

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. In video game development, what is a 'narrative' most accurately described as?
  • A. The graphics and visual style of a game
  • B. The sequence of events and story elements that a player experiences ✓
  • C. The code that controls enemy artificial intelligence
  • D. The menu system used to navigate settings

Why: Narrative refers to the story and the sequence of events, characters, and themes that a player encounters while playing.

Q2. What is a 'branching narrative'?
  • A. A story that is told in a single, fixed sequence with no player input
  • B. A story where player choices lead to different outcomes or story paths ✓
  • C. A story that is only told through in-game text
  • D. A story that was written by multiple writers at the same time

Why: Branching narratives let player decisions alter the direction of the story, producing multiple possible paths and endings.

Q3. What is the purpose of a 'cutscene' in video games?
  • A. To save the player's progress automatically
  • B. To deliver story information through a non-interactive sequence ✓
  • C. To adjust the difficulty of upcoming levels
  • D. To display the game's credits at the start

Why: Cutscenes are pre-rendered or scripted sequences where the player watches rather than controls the action, used to convey story.

Q4. What is a 'protagonist' in a video game story?
  • A. The main antagonist who opposes the player
  • B. The main character whose perspective and journey drive the story ✓
  • C. A non-playable background character with no story role
  • D. The game's developer who writes the dialogue

Why: The protagonist is the central character around whom the story revolves, often the one the player controls or identifies with.

Q5. What does 'environmental storytelling' mean?
  • A. Telling a story about climate change in a game
  • B. Conveying story details through the design of the game world and its objects ✓
  • C. Writing stories that take place only outdoors
  • D. Using a narrator to describe every location

Why: Environmental storytelling reveals narrative through visual details, object placement, and world layout, letting players piece together what happened without explicit exposition.

Module 3 Module 3: Programming the Game Engine

Programming the Game Engine

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. What is the primary role of a game engine?
  • A. To create the artwork and textures used in a game
  • B. To provide the core systems such as rendering, physics, and input handling that a game runs on ✓
  • C. To compose the background music and sound effects
  • D. To distribute the finished game to players through an online store

Why: A game engine supplies the foundational systems like rendering graphics, simulating physics, and processing player input, so developers can focus on building the game's specific content and logic.

Q2. In game programming, what is a 'game loop'?
  • A. A level design pattern where players return to the same area repeatedly
  • B. A repeating cycle that processes input, updates game state, and renders each frame ✓
  • C. A bug that causes the game to crash after a set amount of time
  • D. A storyline structure where the plot resets at the end of each chapter

Why: The game loop runs continuously, handling player input, updating objects and logic, and drawing the scene, typically many times per second.

Q3. What does the term 'frame rate' measure in a game?
  • A. The number of levels a game contains
  • B. The number of images displayed on screen per second ✓
  • C. The size of the game's installation file
  • D. The number of players who can join a multiplayer session

Why: Frame rate, measured in frames per second (FPS), indicates how many complete images the game displays each second, which strongly affects how smooth the motion feels.

Q4. What is a 'variable' in programming a game?
  • A. A named storage location that holds a value which can change during gameplay ✓
  • B. A type of 3D model used for characters
  • C. A fixed setting that can never be altered by the program
  • D. A special sound file that plays when a level begins

Why: Variables store data such as a player's health or score under a name, and their values can be updated as the game runs.

Q5. Why do game programmers use 'functions' or 'methods'?
  • A. To make the game file larger so it looks more professional
  • B. To group reusable blocks of code that perform a specific task, avoiding repetition ✓
  • C. To slow the game down so players can read the text
  • D. To store all graphics assets in a single location

Why: Functions bundle a set of instructions under one name so they can be called whenever needed, making code easier to organize, reuse, and debug.

Module 4 Module 4: Art, Animation, and Visual Design

Art, Animation, and Visual Design

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. What is the primary purpose of a concept art phase in video game development?
  • A. To write the game's source code
  • B. To explore and define the visual style, characters, and environments before production begins ✓
  • C. To test the game's performance on different hardware
  • D. To record the game's background music

Why: Concept art establishes the visual direction of a game, helping the team agree on the look of characters, environments, and props before expensive modeling and animation work starts.

Q2. What does a 3D artist typically create for a game?
  • A. Written dialogue for non-player characters
  • B. The three-dimensional models of characters, objects, and environments ✓
  • C. The menu sound effects
  • D. The network servers for multiplayer

Why: 3D artists build the geometric models that populate the game world, such as characters, weapons, buildings, and terrain, which are later textured and animated.

Q3. What is a sprite in 2D game art?
  • A. A type of game engine
  • B. A two-dimensional image or animation frame that is moved around the screen ✓
  • C. A special kind of lighting effect
  • D. A tool for writing game scripts

Why: A sprite is a 2D bitmap image used to represent characters, objects, or effects, and is often combined into sequences to create animation.

Q4. What is the purpose of keyframe animation?
  • A. To compress the game file size
  • B. To define important poses at specific points in time, with the software filling in the frames between them ✓
  • C. To randomize enemy behavior
  • D. To manage the game's save data

Why: Animators set keyframes for key poses at specific times, and the software interpolates the in-between frames, making motion smoother and easier to produce.

Q5. Why do game artists use textures on 3D models?
  • A. To reduce the number of polygons needed to render a scene
  • B. To add surface detail such as color, patterns, and material appearance without adding geometry ✓
  • C. To control the enemy artificial intelligence
  • D. To store player progress information

Why: Textures are 2D images wrapped onto 3D models to simulate detail like color, grain, or wear, which adds visual richness without increasing the model's polygon count.

Module 5 Module 5: Sound and Music Production

Sound and Music Production

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. Which term describes sound effects that play in response to a player's actions, such as a footstep when the character walks?
  • A. Ambient audio
  • B. Diegetic sound ✓
  • C. Foley
  • D. Dynamic music

Why: Diegetic sounds originate from within the game world and are tied to what the player sees or does, such as footsteps, gunshots, or character dialogue. Ambient audio is background atmosphere, Foley refers to recorded everyday sounds, and dynamic music changes with gameplay but is a separate category.

Q2. What is Foley in game audio production?
  • A. A type of software used to compose music
  • B. Recording everyday sounds performed in sync with the action to create realistic effects ✓
  • C. Synthesized sounds generated entirely by a computer
  • D. The process of compressing audio files for smaller download sizes

Why: Foley is the art of recording everyday objects and actions, like rustling cloth or crunching snow, in a studio and syncing them to the game's visuals. It is named after Jack Foley, a pioneer of this technique in film.

Q3. What does the term 'dynamic music' mean in video games?
  • A. Music played at a very loud volume
  • B. Music that is pre-recorded and never changes
  • C. Music that adapts and changes based on the current gameplay situation ✓
  • D. Music created only by the players during multiplayer matches

Why: Dynamic music responds to gameplay states, such as shifting intensity during combat or calming down during exploration. This helps reinforce the mood and gives players feedback about what is happening in the game.

Q4. Why do game developers use audio middleware such as FMOD or Wwise?
  • A. To design the visual textures of game levels
  • B. To write the game's programming code
  • C. To manage, mix, and trigger sound events and adaptive audio within the game engine ✓
  • D. To handle multiplayer server connections

Why: Audio middleware provides tools for designers to organize sound assets, control mixing and effects, and connect audio to gameplay events without needing heavy programming. FMOD and Wwise are two widely used examples.

Q5. What is the purpose of 3D (spatial) audio in games?
  • A. To make all sounds play at the same volume regardless of distance
  • B. To simulate the direction and distance of sounds so players can locate them in the game world ✓
  • C. To add music to the game's menu screens only
  • D. To convert stereo recordings into mono for smaller file sizes

Why: Spatial audio uses techniques like panning, volume attenuation, and sometimes HRTF processing to convey where a sound comes from. This is important for gameplay, such as hearing an enemy approaching from behind.

Module 6 Module 6: Level Design and Testing

Level Design and Testing

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. What is the primary purpose of a grey box (or blockout) phase in level design?
  • A. To apply final textures and lighting to the environment
  • B. To quickly establish the layout, scale, and flow of a level using simple placeholder geometry ✓
  • C. To optimize the game for the lowest-end hardware
  • D. To record voice-over and cutscene dialogue

Why: Grey boxing uses simple untextured shapes so designers can test layout, sightlines, and pacing before investing time in detailed art. It is fast to change, which makes iteration cheap.

Q2. Which term describes the path a player is generally guided along through a level?
  • A. Hitbox
  • B. Collision mesh
  • C. Player flow ✓
  • D. Draw distance

Why: Player flow refers to the intended route and pacing a player takes through a space, shaped by layout, landmarks, and obstacles. Designers test flow to ensure players neither get lost nor skip important content.

Q3. What is playtesting in the context of level design?
  • A. Measuring the frame rate of a level on different machines
  • B. Having people unfamiliar with the level play it so designers can observe where they struggle, get confused, or have fun ✓
  • C. Automatically checking the code for syntax errors
  • D. Comparing the level's file size against storage limits

Why: Playtesting with fresh players reveals problems designers are too close to notice, such as confusing navigation, unclear objectives, or unfair difficulty spikes. Observation of real behavior drives meaningful revisions.

Q4. Why do level designers often use landmarks and visual cues?
  • A. To increase the total number of polygons in the scene
  • B. To help players orient themselves and navigate without relying on a map ✓
  • C. To disable the game's save system in certain areas
  • D. To reduce the audio file sizes of ambient sounds

Why: Distinctive landmarks, lighting, and color cues give players reference points, reducing frustration from getting lost. Good wayfinding makes a space feel readable and navigable.

Q5. What is a common reason for iterating on a level after initial testing?
  • A. Because the level has been completed and no further changes are allowed
  • B. Because testers revealed confusing layouts, unbalanced difficulty, or unintended exploits that need fixing ✓
  • C. Because the engine requires a new version number for every build
  • D. Because all levels must be exactly the same length by law

Why: Testing exposes issues such as confusing paths, difficulty spikes, and sequence breaks. Designers refine the level repeatedly, since first drafts rarely feel right in practice.

Module 7 Module 7: Publishing and Post-Launch Support

Publishing and Post-Launch Support

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. What is the main purpose of a publisher in the video game industry?
  • A. To write the game's source code
  • B. To fund, market, and distribute a game, often in exchange for a share of revenue ✓
  • C. To design the game's levels and characters
  • D. To test the game for hardware compatibility only

Why: Publishers typically provide funding, marketing, distribution, and sometimes platform certification support, usually taking a share of sales revenue in return. Developers focus on building the game itself.

Q2. What is platform certification (or console certification)?
  • A. A license a player buys to unlock a console's online features
  • B. A review process where a platform holder checks that a game meets technical and content requirements before release ✓
  • C. A quality award given by critics after launch
  • D. A tax paid to hardware manufacturers for each copy sold

Why: Platform holders such as Sony, Microsoft, Nintendo, and Valve require games to pass certification tests covering performance, stability, and policy compliance before they can be published on their systems.

Q3. What does 'post-launch support' refer to?
  • A. Packaging the game for physical retail shelves
  • B. Ongoing updates, bug fixes, and content additions made after a game is released ✓
  • C. Legal paperwork filed after a game is sold
  • D. The marketing campaign run before a game's announcement

Why: Post-launch support includes patches that fix bugs, balance changes, new content like maps or characters, and server maintenance, helping keep a game healthy and players engaged over time.

Q4. What is a day-one patch?
  • A. A patch that removes the game from sale on its first day
  • B. An update released on or immediately after launch day to fix issues that shipped with the game ✓
  • C. A patch that only affects players who bought the game early
  • D. A version of the game sold at a discount on launch day

Why: Day-one patches are updates delivered at or right after launch to address bugs or issues discovered too late to fix before the release date, often because physical discs were already manufactured.

Q5. Why do many developers offer downloadable content (DLC) after launch?
  • A. It is required by law for all video games
  • B. It creates an additional revenue stream and gives players new content to extend the game's life ✓
  • C. It replaces the need for bug fixes
  • D. It is the only way to get a game onto digital storefronts

Why: DLC such as expansions, cosmetic items, or new levels generates ongoing revenue and keeps the community engaged long after the base game is released.

Stay in the loop on this course.

We’ll email you when new modules or related material drops. No spam.

Built with Fragment Language. Sovereign architecture — no third-party trackers.
FragRun.mfgAFImemoryFGOwnership: B-Systems.ee