Unreal Engine Technology & Digital Applications 5 — Questions and Answers
Question 1: What is the primary purpose of Unreal Engine's 'Behavior Tree' system?
- Defining animation state machines for characters
- Controlling AI decision-making and task execution (Correct answer)
- Managing multiplayer lobby logic
- Organizing Blueprint event graphs
Correct answer: Controlling AI decision-making and task execution
Behavior Trees in UE define AI logic through a hierarchical structure of tasks, selectors, and sequences that determine how NPCs make decisions and act in the world.
Question 2: In Unreal Engine, what does 'HLOD' (Hierarchical Level of Detail) do?
- Generates combined proxy meshes for groups of distant objects to reduce draw calls (Correct answer)
- Increases mesh polygon count for close-up views
- Manages audio LOD switching
- Controls texture streaming priority
Correct answer: Generates combined proxy meshes for groups of distant objects to reduce draw calls
HLODs merge multiple static meshes into a single simplified proxy mesh that is displayed at long distances, significantly reducing draw calls for large outdoor environments.
Question 3: Which Unreal Engine system tracks gameplay statistics such as kill counts, distance traveled, and time played, and can unlock rewards based on thresholds?
- Analytics Framework
- Achievement and Stats System / Online Subsystem (Correct answer)
- Game User Settings
- Session Interface
Correct answer: Achievement and Stats System / Online Subsystem
UE's Online Subsystem provides cross-platform interfaces for stats tracking and achievements, integrating with platforms like Steam, Epic Games Store, and consoles.
Question 4: What is the function of Unreal Engine's 'Construction Script' in a Blueprint Actor?
- Running logic every frame during gameplay
- Executing setup logic when the actor is placed or modified in the editor (Correct answer)
- Defining multiplayer replication rules
- Compiling shader code for materials
Correct answer: Executing setup logic when the actor is placed or modified in the editor
The Construction Script runs in the editor whenever the actor is placed or its properties are changed, allowing procedural setup like generating meshes or setting default values based on parameters.
Question 5: In Unreal Engine's rendering pipeline, what is 'Temporal Anti-Aliasing' (TAA) designed to solve?
- Reducing GPU memory usage
- Smoothing jagged edges on rendered geometry by blending samples across multiple frames (Correct answer)
- Improving texture compression ratios
- Eliminating shadow acne artifacts
Correct answer: Smoothing jagged edges on rendered geometry by blending samples across multiple frames
TAA reduces aliasing (jagged edges and shimmering) by accumulating color samples from previous frames and blending them with the current frame to produce a smoother image.
Question 6: Which Unreal Engine feature enables you to define complex character movement and skeleton retargeting visually without writing code?
- Physics Asset Editor
- Control Rig (Correct answer)
- Blend Space
- Animation Montage
Correct answer: Control Rig
Control Rig is UE's node-based rigging and animation system that lets animators create procedural animation and retarget skeletons directly within the engine without external DCC tools.
Question 7: What is the role of the 'GameState' class in an Unreal Engine multiplayer game?
- Storing per-player score and inventory data
- Holding game-wide data replicated to all clients such as match timer or team scores (Correct answer)
- Managing AI navigation mesh updates
- Controlling audio listener position
Correct answer: Holding game-wide data replicated to all clients such as match timer or team scores
GameState stores and replicates game-wide information (like scores, match time, and round state) to all connected clients so every player sees the same game status.
What is the primary purpose of Unreal Engine's 'Behavior Tree' system?