Continuous collision detection checks movement between physics updates and helps prevent fast objects from passing through colliders.
Incorrect! Try again.
23A large 3D level experiences frame-rate drops because hundreds of distant decorative objects are rendered. Which technique is best suited to reduce this cost?
Game Creation in 3D
Medium
A.Use larger collision meshes
B.Apply level-of-detail models
C.Add more dynamic lights
D.Increase the physics frequency
Correct Answer: Apply level-of-detail models
Explanation:
Level-of-detail systems replace distant objects with simpler models, reducing the number of polygons that must be rendered.
Incorrect! Try again.
24A character moves at noticeably different speeds on computers with different frame rates. How should its per-frame movement distance be calculated?
Game Creation in 3D
Medium
A.Speed divided by object mass
B.Speed multiplied by frame rate
C.Speed divided by camera distance
D.Speed multiplied by frame time
Correct Answer: Speed multiplied by frame time
Explanation:
Using makes movement depend on elapsed time rather than the number of rendered frames.
Incorrect! Try again.
25An enemy should detect the player only when the player is nearby and not hidden behind a wall. Which combination should be used?
Adding Enemy to the Game
Medium
A.Animation event and texture sampling
B.Camera frustum and audio volume
C.Rigid body mass and trigger exit
D.Distance check and line-of-sight raycast
Correct Answer: Distance check and line-of-sight raycast
Explanation:
The distance check tests the detection range, while the raycast confirms that no obstacle blocks the enemy's view.
Incorrect! Try again.
26A navigation-controlled enemy reaches the player's previous location but does not continue following the moving player. What should the enemy controller do?
Adding Enemy to the Game
Medium
A.Update the destination at intervals
B.Rebuild the enemy mesh each frame
C.Reset the enemy health at intervals
D.Rotate the player toward the enemy
Correct Answer: Update the destination at intervals
Explanation:
A moving target changes position, so the navigation destination must be refreshed regularly for continued pursuit.
Incorrect! Try again.
27Several enemies spawn at exactly the same position and push one another into nearby walls. Which spawning method is most reliable?
Adding Enemy to the Game
Medium
A.Disable all enemy collision detection
B.Choose validated points with clearance
C.Spawn enemies under the level floor
D.Increase every enemy's movement speed
Correct Answer: Choose validated points with clearance
Explanation:
Validating spawn points against obstacles and nearby agents prevents overlapping enemies and blocked initial positions.
Incorrect! Try again.
28An enemy attack animation plays, but the player takes damage before the weapon visually connects. What is the best correction?
Adding Enemy to the Game
Medium
A.Trigger damage with an animation event
B.Apply damage when detection begins
C.Reduce the player's movement speed
D.Increase the enemy collider size
Correct Answer: Trigger damage with an animation event
Explanation:
An animation event can apply damage at the exact contact frame, synchronizing gameplay with the visible attack.
Incorrect! Try again.
29A Selector node has the children Attack, Chase, and Patrol in that order. How does it normally choose an action?
AI Behavior Trees
Medium
A.It runs the first child that succeeds
B.It runs every child at the same time
C.It runs only the final child in the list
D.It selects one child completely at random
Correct Answer: It runs the first child that succeeds
Explanation:
A Selector evaluates children in order and uses the first child that returns success or remains running.
Incorrect! Try again.
30An enemy must first move within range, then face the player, and finally attack. Which behavior-tree composite best represents this ordered requirement?
AI Behavior Trees
Medium
A.A Selector node
B.A random-choice node
C.A Sequence node
D.A parallel failure node
Correct Answer: A Sequence node
Explanation:
A Sequence executes its children in order and succeeds only when each required step succeeds.
Incorrect! Try again.
31A chase branch should run only while the blackboard variable PlayerVisible is true. Which behavior-tree element should guard the branch?
AI Behavior Trees
Medium
A.A rendering material
B.A conditional decorator
C.A navigation waypoint
D.A skeletal animation
Correct Answer: A conditional decorator
Explanation:
A conditional decorator checks blackboard data and allows or blocks execution of its attached branch.
Incorrect! Try again.
32An enemy continues a long patrol task even after seeing the player. Which change would make the AI react more quickly?
AI Behavior Trees
Medium
A.Increase the patrol animation length
B.Add more waypoints to the patrol
C.Abort patrol when perception changes
D.Lower the enemy model resolution
Correct Answer: Abort patrol when perception changes
Explanation:
Aborting the lower-priority patrol branch allows the tree to reevaluate and switch promptly to a higher-priority response.
Incorrect! Try again.
33A cutscene camera moves correctly in the editor, but not during gameplay because the track has no target. What is most likely missing?
Timeline-based Cutscenes
Medium
A.A navigation mesh for the camera
B.A binding to the scene camera
C.A texture assigned to the timeline
D.A collider on the camera path
Correct Answer: A binding to the scene camera
Explanation:
A timeline track must be bound to the scene object it controls, such as a camera or character.
Incorrect! Try again.
34During a cutscene, the player can still move and disrupt the scene. Which solution best preserves the intended sequence?
Timeline-based Cutscenes
Medium
A.Increase the player's acceleration
B.Pause only the cutscene animations
C.Disable player input during playback
D.Remove the player's visual model
Correct Answer: Disable player input during playback
Explanation:
Temporarily disabling gameplay input prevents unintended movement while allowing the timeline and its animations to continue.
Incorrect! Try again.
35A door must become permanently unlocked at a specific moment in a cutscene. Which timeline feature is best for invoking this gameplay event?
Timeline-based Cutscenes
Medium
A.An animation transition clip
B.A camera blending curve
C.An ambient audio track
D.A signal or event marker
Correct Answer: A signal or event marker
Explanation:
A signal or event marker can call gameplay logic at a precise timeline time, such as changing the door's locked state.
Incorrect! Try again.
36Two virtual cameras switch abruptly during a dialogue scene. Which adjustment would create a smoother visual transition?
Timeline-based Cutscenes
Medium
A.Disable character animations
B.Increase the dialogue volume
C.Add a timed camera blend
D.Shorten the camera clipping range
Correct Answer: Add a timed camera blend
Explanation:
A camera blend interpolates between camera views over time instead of changing the viewpoint instantly.
Incorrect! Try again.
37A ruined laboratory should reveal its history without displaying a long text panel. Which approach best supports environmental storytelling?
Immersive Storytelling
Medium
A.Explain every detail through a narrator
B.Display the entire history on entry
C.Remove objects unrelated to combat
D.Arrange damaged equipment and recorded logs
Correct Answer: Arrange damaged equipment and recorded logs
Explanation:
Environmental clues and optional records let players infer past events through exploration rather than forced exposition.
Incorrect! Try again.
38A game allows the player to spare or defeat a rival, but later scenes remain identical. What improvement would make the choice feel more meaningful?
Immersive Storytelling
Medium
A.Repeat the decision in every level
B.Change later events based on the choice
C.Add more visual effects to the choice
D.Hide the choice from the save system
Correct Answer: Change later events based on the choice
Explanation:
Visible consequences in later dialogue, relationships, or events show that the player's decision affected the story.
Incorrect! Try again.
39An urgent mission asks the player to rescue a character, but the player can spend hours on unrelated activities without consequences. Which change would reduce this narrative-gameplay conflict?
Immersive Storytelling
Medium
A.Repeat the urgent dialogue more often
B.Connect delays to believable consequences
C.Add more unrelated optional activities
D.Make all characters speak more slowly
Correct Answer: Connect delays to believable consequences
Explanation:
Consequences for delay align gameplay freedom with the urgency established by the narrative.
Incorrect! Try again.
40A companion repeatedly delivers the same emotional dialogue immediately after major events. Which design change would make the companion feel more responsive?
Immersive Storytelling
Medium
A.Use the same line with random volume
B.Play every available line in sequence
C.Select dialogue using recent story context
D.Trigger dialogue at fixed short intervals
Correct Answer: Select dialogue using recent story context
Explanation:
Context-aware dialogue can consider recent events and relationship states, producing responses that fit the current situation.
Incorrect! Try again.
41A 3D character moves uphill on a terrain mesh. Its controller uses world-space gravity and directly sets horizontal velocity each frame. The character intermittently becomes airborne when crossing steep slopes. Which change most directly preserves grounded motion while maintaining physically consistent gravity?
Game Creation in 3D
Hard
A.Disable gravity while the character is grounded
B.Align movement with the camera's forward vector
C.Increase the character's downward acceleration
D.Project movement onto the ground tangent plane
Correct Answer: Project movement onto the ground tangent plane
Explanation:
Projecting movement onto the surface tangent prevents the controller from applying velocity into the terrain or away from it, while gravity can continue to operate normally.
Incorrect! Try again.
42A physics-based 3D game produces different results at 30 FPS and 120 FPS because forces are applied inside the render update loop. Which architecture best addresses the problem?
Game Creation in 3D
Hard
A.Increase the rendering frame rate limit
B.Interpolate transforms before collision detection
C.Apply forces in a fixed-timestep physics loop
D.Multiply all forces by the render delta time
Correct Answer: Apply forces in a fixed-timestep physics loop
Explanation:
Physics simulation should use a fixed timestep so collision and force integration remain consistent across variable rendering rates.
Incorrect! Try again.
43A large open-world scene uses high-resolution meshes for every visible object. Frame time increases sharply when the camera looks across the map, even though many objects are far away. Which solution most effectively targets the primary bottleneck?
Game Creation in 3D
Hard
A.Attach more scripts to nearby objects
B.Use distance-based level-of-detail selection
C.Increase the shadow map resolution
D.Raise the texture anisotropic filtering level
Correct Answer: Use distance-based level-of-detail selection
Explanation:
Distance-based LOD reduces geometric complexity for distant objects, directly lowering vertex processing and rendering cost across a large view.
Incorrect! Try again.
44A multiplayer 3D game must prevent clients from declaring impossible player positions while keeping movement responsive. Which design provides the strongest authority model?
Game Creation in 3D
Hard
A.Clients exchange transforms and average conflicting positions
B.The server sends input while clients resolve all collisions
C.The server validates movement and clients predict locally
D.Each client accepts its own movement and broadcasts results
Correct Answer: The server validates movement and clients predict locally
Explanation:
Client prediction reduces perceived latency, while server validation prevents clients from authoritatively reporting invalid movement.
Incorrect! Try again.
45An enemy detects the player through a vision cone, but frequently loses and reacquires the target when the player moves near the cone boundary. Which design best prevents unstable state changes?
Adding Enemy to the Game
Hard
A.Check visibility only when the enemy attacks
B.Use separate acquire and lose thresholds
C.Increase the enemy's maximum movement speed
D.Replace the vision cone with a larger sphere
Correct Answer: Use separate acquire and lose thresholds
Explanation:
Hysteresis makes the acquisition threshold stricter than the loss threshold, preventing rapid toggling caused by small positional changes.
Incorrect! Try again.
46Several enemies pursue the player through a narrow corridor and repeatedly block one another. Their navigation paths are individually valid, but group movement is ineffective. Which improvement best addresses the issue?
Adding Enemy to the Game
Hard
A.Disable collision between the enemies and the player
B.Add local avoidance to global pathfinding
C.Give every enemy an identical target position
D.Increase the corridor's navigation mesh resolution
Correct Answer: Add local avoidance to global pathfinding
Explanation:
Global pathfinding selects routes, while local avoidance handles short-range agent conflicts and reduces blocking in shared spaces.
Incorrect! Try again.
47An enemy should investigate the last known player location after line of sight is lost, but it should resume patrolling if no evidence is found. Which implementation most reliably supports this behavior?
Adding Enemy to the Game
Hard
A.Randomize the patrol route after every visibility check
B.Keep the enemy permanently locked onto the original target
C.Store the last known location with a timed investigation state
D.Clear the target immediately when visibility is lost
Correct Answer: Store the last known location with a timed investigation state
Explanation:
A timed investigation state preserves meaningful information after detection ends and provides a clear condition for returning to patrol.
Incorrect! Try again.
48An enemy's attack animation lasts 1.2 seconds, but damage should occur at the exact weapon-contact frame and only once per swing. Which solution is most robust?
Adding Enemy to the Game
Hard
A.Apply damage continuously while the animation plays
B.Use an animation event with per-swing hit tracking
C.Apply damage when the animation state exits
D.Apply damage when the attack state begins
Correct Answer: Use an animation event with per-swing hit tracking
Explanation:
The animation event aligns damage with contact, while per-swing tracking prevents repeated damage from multiple overlap checks.
Incorrect! Try again.
49A behavior tree contains a selector with children Attack, Chase, and Patrol. The Chase task returns Failure whenever the target is temporarily unreachable, causing the enemy to patrol instead of trying an alternative route. Which status change is most appropriate?
AI Behavior Trees
Hard
A.Return Failure immediately after the first path query
B.Return Running forever after the target disappears
C.Return Success whenever the target is unreachable
D.Return Running while the route is being recovered
Correct Answer: Return Running while the route is being recovered
Explanation:
A temporary navigation problem is an ongoing condition, not a completed behavior or permanent failure, so Running allows recovery logic to continue.
Incorrect! Try again.
50A behavior tree uses a reactive selector to choose between fleeing and attacking. While attacking, the enemy's health drops below the flee threshold, but the enemy continues the attack until completion. Which structural change best ensures immediate reprioritization?
AI Behavior Trees
Hard
A.Convert the selector into a sequence node
B.Increase the attack task's execution priority
C.Place the flee branch after the attack branch
D.Use a conditional abort on the higher-priority flee branch
Correct Answer: Use a conditional abort on the higher-priority flee branch
Explanation:
A conditional abort reevaluates the higher-priority condition and interrupts the current attack as soon as fleeing becomes valid.
Incorrect! Try again.
51A behavior tree's FindCover task writes a cover position to the blackboard. Later, MoveToCover sometimes reads a stale position from a previous encounter. What is the best correction?
AI Behavior Trees
Hard
A.Run the entire behavior tree at a lower update rate
B.Store the cover position as a local animation variable
C.Increase the movement task's acceptance radius
D.Clear or invalidate the blackboard key before a new search
Correct Answer: Clear or invalidate the blackboard key before a new search
Explanation:
Explicit invalidation prevents old data from being interpreted as a current result when a new cover search has not succeeded.
Incorrect! Try again.
52A sequence node runs OpenDoor, MoveThroughDoor, and CloseDoor. If MoveThroughDoor fails because the player blocks the doorway, the enemy should retry movement without reopening the door. Which tree structure is most suitable?
AI Behavior Trees
Hard
A.Place the movement task in a retry decorator
B.Place the closing task before the movement task
C.Wrap the entire sequence in a repeat decorator
D.Replace the sequence with a random selector
Correct Answer: Place the movement task in a retry decorator
Explanation:
A retry decorator can repeat only the failed movement task, preserving the successful door-opening result and avoiding unnecessary side effects.
Incorrect! Try again.
53A behavior tree performs expensive perception queries every tick for 100 enemies, causing CPU spikes. Which optimization preserves responsiveness while reducing unnecessary work?
AI Behavior Trees
Hard
A.Evaluate every enemy tree several times per frame
B.Remove all blackboard updates from perception tasks
C.Schedule perception updates with staggered intervals
D.Replace perception queries with random target selection
Correct Answer: Schedule perception updates with staggered intervals
Explanation:
Staggered, bounded updates distribute perception cost over time while maintaining sufficiently recent information for decision-making.
Incorrect! Try again.
54A timeline cutscene moves a door using animation, but gameplay code also modifies the door transform. On playback, the door snaps unpredictably when the timeline ends. Which approach best prevents this conflict?
Timeline-based Cutscenes
Hard
A.Increase the timeline playback speed
B.Disable interpolation on the door track
C.Add more transform keyframes to the timeline
D.Define explicit ownership and restore the gameplay state
Correct Answer: Define explicit ownership and restore the gameplay state
Explanation:
Transform conflicts require a clear authority during playback and an explicit handoff or restoration when the cutscene finishes.
Incorrect! Try again.
55A cutscene must pause when the player opens a menu and resume at the same narrative position. Which timing strategy is most reliable?
Timeline-based Cutscenes
Hard
A.Continue advancing the timeline while rendering is paused
B.Pause the cutscene clock and preserve track state
C.Restart the cutscene after the menu closes
D.Convert all timeline tracks into fixed-duration animations
Correct Answer: Pause the cutscene clock and preserve track state
Explanation:
Preserving the timeline clock and evaluated state ensures that playback resumes from the exact point at which it was interrupted.
Incorrect! Try again.
56A branching cutscene has dialogue, camera movement, and animation tracks. The player chooses a response during dialogue, but the next section starts one frame before the choice is registered. What design best avoids this race condition?
Timeline-based Cutscenes
Hard
A.Poll the player's input from the camera track
B.Increase the dialogue track's playback duration
C.Gate timeline continuation on a completed choice event
D.Move the choice prompt to the previous scene
Correct Answer: Gate timeline continuation on a completed choice event
Explanation:
An explicit completion event makes progression depend on confirmed input rather than on timing assumptions between independent systems.
Incorrect! Try again.
57A timeline is authored at 60 FPS, but the game runs at variable frame rates. An object must reach its final position at exactly 5 seconds. Which method gives the most consistent result?
Timeline-based Cutscenes
Hard
A.Trigger the final position after a fixed frame count
B.Evaluate animation using normalized timeline time
C.Advance the object by a fixed distance per frame
D.Multiply each keyframe value by the render frame rate
Correct Answer: Evaluate animation using normalized timeline time
Explanation:
Time-based evaluation maps playback to elapsed duration, so the final position occurs at 5 seconds regardless of render frame rate.
Incorrect! Try again.
58A horror game explains every threat through dialogue, reducing tension and player curiosity. Which redesign most strongly supports immersive storytelling?
Immersive Storytelling
Hard
A.Add longer exposition scenes before each encounter
B.Display objective text describing every hidden threat
C.Expose environmental evidence before confirming its meaning
D.Use narration to explain each environmental sound
Correct Answer: Expose environmental evidence before confirming its meaning
Explanation:
Partial information encourages players to interpret evidence and form hypotheses, creating engagement through discovery rather than direct explanation.
Incorrect! Try again.
59A story-critical conversation can be missed because the player explores another area. The designers want to preserve agency without making the narrative incoherent. Which solution is strongest?
Immersive Storytelling
Hard
A.Use state-based consequences with alternate information paths
B.Repeat the identical conversation after every objective
C.Teleport the player back whenever the conversation begins
D.Pause all exploration until the conversation is completed
Correct Answer: Use state-based consequences with alternate information paths
Explanation:
State-based narrative design preserves the player's choice while ensuring essential information can be delivered through consequences, artifacts, or alternate encounters.
Incorrect! Try again.
60An interactive scene requires the player to walk toward a character, but a non-player character must reach the same location at nearly the same time. Which design best preserves the player's sense of control and scene credibility?
Immersive Storytelling
Hard
A.Freeze the player until the non-player character arrives
B.Force both characters along identical transform tracks
C.Teleport the non-player character at the interaction frame
D.Use soft spatial constraints and synchronize through events
Correct Answer: Use soft spatial constraints and synchronize through events
Explanation:
Soft constraints preserve player movement while event-based synchronization coordinates the scene without visibly overriding control or using abrupt teleportation.
Incorrect! Try again.
Did this save you a night before the exam?
LPU Notes is free, and it stays free. Ads cover part of the server bill.
The rest comes out of a student's own pocket: the domain, the storage,
and keeping the site up through the weeks everyone needs it at once.
The payment button didn't load. An ad blocker or a filtered network is the usual reason.
to try again.
Nothing here is ever locked, and nothing unlocks. Chip in only if it was worth it.
What it pays for →