🌍 Game Development · subject
Game Development Unreal Engine Syllabus
Every chapter and topic of Unreal Engine examined in Game Development — 6 chapters, 17 topics and 51 sub-topics, plus 63 flashcards written against it.
Unreal Engine syllabus — full chapter and topic list
Expand any chapter to see its topics and sub-topics. This is the whole examinable outline for Unreal Engine in Game Development, not a summary of it.
-
Introduction to Unreal Engine
3 topics- Overview of Unreal Engine
- History and Evolution
- Key Features
- Supported Platforms
- Installation and Setup
- System Requirements
- Downloading and Installing
- Setting Up the Development Environment
- Navigating the Interface
- Editor Layout
- Viewport Navigation
- Using the Content Browser
- Overview of Unreal Engine
-
Basic Concepts
3 topics- Understanding Projects and Levels
- Creating a New Project
- Managing Levels
- Saving and Loading Projects
- Actors and Components
- What are Actors?
- Common Actor Types
- Understanding Components
- Blueprints Visual Scripting
- Introduction to Blueprints
- Creating and Using Blueprints
- Blueprint Nodes
- Understanding Projects and Levels
-
Intermediate Concepts
3 topics- Materials and Textures
- Creating Materials
- Applying Textures
- Material Instances
- Lighting and Shadows
- Types of Lights
- Light Baking
- Dynamic Lighting
- Physics and Collision
- Physics Actors
- Collision Settings
- Simulating Physics
- Materials and Textures
-
Advanced Concepts
3 topics- Advanced Blueprints
- Blueprint Interfaces
- Blueprint Macros
- Event Dispatchers
- C++ Programming
- Setting Up C++ Project
- Basic Syntax and Classes
- Integrating C++ with Blueprints
- Animation and Rigging
- Skeletal Meshes
- Animation Blueprints
- Rigging and IK
- Advanced Blueprints
-
Specialized Topics
3 topics- Multiplayer and Networking
- Networking Basics
- Replication
- Server and Client Setup
- Optimization Techniques
- Performance Profiling
- Level of Detail (LOD)
- Memory Management
- Virtual Reality (VR) Development
- VR Hardware Compatibility
- VR Best Practices
- Creating VR Projects
- Multiplayer and Networking
-
Project Deployment
2 topics- Packaging Projects
- Build Configurations
- Packaging for Different Platforms
- Testing and Debugging
- Publishing and Distribution
- Submitting to Stores
- Marketing Your Game
- Post-Launch Support
- Packaging Projects
Unreal Engine flashcards for Game Development
23 of 63 cards from the Unreal Engine deck — real questions with worked answers.
What is Unreal Engine and who develops it?
Unreal Engine is a real-time 3D creation engine developed by Epic Games, used for building games, simulations, film/TV virtual production, and architectural visualization. It is known for high-fidelity rendering and its Blueprint visual scripting system.
Which programming language is Unreal Engine's C++ API and core written in?
C++. The engine core and gameplay framework are written in C++, and developers extend gameplay with C++ classes alongside Blueprints.
What are the two primary ways to program gameplay in Unreal Engine, and how do they relate?
Blueprints (visual node-based scripting) and C++ (native code). They interoperate: C++ classes can expose functions/variables to Blueprints, and Blueprints can subclass and extend C++ classes.
Which launcher application is used to install and manage Unreal Engine versions?
The Epic Games Launcher, which handles installing engine versions, managing projects, and accessing the Marketplace/Fab content.
What is the minimum recommended setup consideration when installing Unreal Engine regarding disk and GPU?
A DirectX 11/12-capable dedicated GPU, a multi-core CPU, at least 8 GB RAM (16+ GB recommended), and tens of gigabytes of free SSD storage per engine version, since the engine plus source and derived data caches are large.
In Unreal Engine, what is the difference between a Project and a Level?
A Project is the top-level container holding all assets, code, and configuration for an application. A Level (also called a Map) is a single scene/world within a project containing placed Actors; a project can have many Levels.
What file extension identifies an Unreal Engine project file, and an Unreal asset/map?
A project file uses the .uproject extension; assets and maps are stored as .uasset and .umap files respectively.
What is an Actor in Unreal Engine?
An Actor is any object that can be placed or spawned into a Level. It is the base class for objects with a transform (location, rotation, scale) and can contain Components. Examples include Pawns, Cameras, StaticMeshActors, and Lights.
What is a Component in Unreal Engine and how does it relate to an Actor?
A Component is a reusable piece of functionality attached to an Actor (e.g., StaticMeshComponent, CameraComponent, LightComponent). Actors are containers; Components provide their behavior, geometry, and features.
What is the difference between a SceneComponent and an ActorComponent?
An ActorComponent is the base component providing behavior but no transform. A SceneComponent extends ActorComponent to add a transform and supports attachment hierarchies. A PrimitiveComponent further adds renderable/collidable geometry.
What is a Pawn versus a Character in Unreal's gameplay framework?
A Pawn is an Actor that can be possessed and controlled by a Controller (player or AI). A Character is a specialized Pawn that adds bipedal movement via a CharacterMovementComponent, a CapsuleComponent, and a skeletal mesh.
What is the role of a Controller (PlayerController vs AIController) in Unreal Engine?
A Controller possesses a Pawn to drive its behavior. A PlayerController handles input from a human player; an AIController drives a Pawn using AI logic such as behavior trees.
What is the GameMode class responsible for in Unreal Engine?
GameMode defines the rules of play: which default Pawn, PlayerController, HUD, and GameState classes to use, spawn logic, win/lose conditions, and it exists only on the server in networked games.
In the Unreal Editor, what does the Content Browser do?
The Content Browser is the panel used to create, import, organize, and manage all project assets (meshes, materials, textures, Blueprints, levels, etc.).
What is the Details panel used for in the Unreal Editor?
The Details panel displays and lets you edit the properties, components, and settings of the currently selected Actor or asset.
What is the World Outliner (Outliner) panel in Unreal Engine?
The Outliner lists all Actors present in the current Level in a hierarchical tree, allowing selection, grouping, attaching, and organization of scene objects.
What keyboard/mouse control moves the camera in the Unreal Editor viewport in fly (WASD) mode?
Hold the right mouse button to enter fly mode, then use W/A/S/D to move, Q/E to descend/ascend, and the mouse to look; the scroll wheel or right-mouse + WASD adjusts speed and position.
What is a Blueprint Class versus a Level Blueprint?
A Blueprint Class is a reusable asset defining an Actor's components and logic that can be instanced many times. A Level Blueprint is a special Blueprint tied to a single Level, used for level-wide events and scripting specific to that map.
In Blueprints, what is the difference between an Event and a Function?
An Event is an entry point triggered by the engine or gameplay (e.g., BeginPlay, Tick, input) and cannot return values via a node output. A Function is a callable, reusable block that can take inputs and return outputs and can be collapsed/reused.
What do the white (execution) wires versus colored (data) wires represent in Blueprints?
White execution wires define the order/flow of operations between nodes. Colored data wires carry typed values (e.g., blue for objects, red for booleans, green for floats) between pins.
What are the Event BeginPlay and Event Tick nodes in Blueprints?
Event BeginPlay fires once when the Actor is spawned/gameplay starts. Event Tick fires every frame and provides Delta Seconds, the time elapsed since the last frame, for frame-rate-independent updates.
Why should movement in Tick be multiplied by Delta Seconds?
To make motion frame-rate independent. Distance is computed as $d = v \times \Delta t$, where $\Delta t$ is Delta Seconds, so objects move at a consistent speed regardless of frame rate.
What is a Material in Unreal Engine?
A Material is an asset that defines the surface appearance of a mesh, controlling how it responds to light via inputs such as Base Color, Metallic, Roughness, Specular, Normal, and Emissive.
Planning Unreal Engine for Game Development
Unreal Engine is about 7% of the Game Development syllabus by topic count — 17 of 257 topics, spread over 6 chapters. At roughly 45 minutes per topic plus 12 minutes per sub-topic, a first pass runs to about 25 hours.
The heaviest chapters are Introduction to Unreal Engine (3 topics), Basic Concepts (3 topics), Intermediate Concepts (3 topics) . Front-load those while your energy is high; the short chapters are better revision filler later.
Work top-down: read the chapter, then tick topics off individually rather than marking the whole chapter done. Sub-topics are where silent gaps hide.
Unreal Engine (Game Development) FAQ
What is in the Game Development Unreal Engine syllabus?
Unreal Engine is split into 6 chapters — Introduction to Unreal Engine, Basic Concepts, Intermediate Concepts, Advanced Concepts, Specialized Topics and Project Deployment, containing 17 topics and 51 sub-topics in total.
How many chapters are there in Unreal Engine for Game Development?
6 chapters. Unreal Engine accounts for about 7% of the topics in the whole Game Development syllabus (17 of 257).
How long should I spend on Unreal Engine for Game Development?
Budget around 25 hours for a first pass through Unreal Engine — about 45 minutes per topic plus 12 minutes per sub-topic across its 17 topics. Add revision cycles on top.
Are there flashcards for Game Development Unreal Engine?
Yes — a 63-card Unreal Engine deck. Sample cards are printed on this page, and the full deck is free in the Examius app with spaced repetition scheduling.