wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

The Anatomy of a Game: Introduction

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Which pairing best matches a game asset type with the data it primarily contains?

a)

Texture/material definitions — AI behaviors and gameplay logic

b)

3D model geometry — vertices, edges, and rigging

c)

VFX and shaders — voice lines and dialogue timing

d)

Character asset bundle — skeletal joints and bones

e)

Animation data — diffuse, normal, and PBR material maps

2.

A studio wants to reduce load times by packaging files together. Which choice best describes why asset bundles are used in modern games?

a)

They convert code into textures and materials

b)

They replace animations with shader-based motion

c)

They group related assets for efficient streaming

d)

They allow real-time physics without CPU cost

e)

They remove the need for file formats like FBX

3.

You are assembling a playable character. Which ordered pipeline best maps components to their role in bringing the character to life?

a)

Shaders as bones, code as skin, animations as voice

b)

Audio for movement, then shaders for skeleton, then textures for logic

c)

Code and logic as skeleton, VFX as movement, audio as materials

d)

Textures/materials for color, then audio for rigging, then code for shading

e)

3D model as skeleton, animations for movement, textures/materials as skin

4.

Which statement best distinguishes code from data in game development?

a)

Code specifies rules for storage and reuse

b)

Data and code both define visual appearance

c)

Code defines behavior while data defines values

d)

Data defines behavior while code defines values

5.

A developer has a model saved as .fbx and a script saved as .cs. What role do these dotted parts play?

a)

They are version numbers for build tracking

b)

They are compression tags for faster downloads

c)

They are file extensions that identify the format

d)

They are file formats used only by operating systems

6.

Why must a game engine understand a file’s format before loading its contents?

a)

To rename files with consistent extensions

b)

To keep source and output assets synchronized

c)

To know the rules for structuring and parsing data

d)

To convert files into editable layers automatically

7.

You are preparing assets for runtime. Which file type should be used in the final build?

a)

Editable, human‑readable authoring files

b)

Optimized, engine‑ready output files

c)

Uncompressed, raw capture archives

d)

Proprietary, tool‑locked source backups

8.

A studio’s pipeline converts editable meshes into optimized runtime assets nightly. What is the primary benefit of this separation?

a)

Formats can be ignored during deployment

b)

Extensions are no longer needed for assets

c)

Engines can edit art tools without plugins

d)

Artists can keep creation files while games load faster

9.

Which file type is typically used for C# scripts in a Unity project to control player input and physics?

a)

.cs extension for C# scripts

b)

.cpp extension for C# scripts

c)

.js extension for C# scripts

d)

.h extension for C# scripts

10.

A designer exports a character from Blender for use in a game engine. Which output format best fits industry-standard exchange of full models and animations?

a)

.blend industry-standard exchange

b)

.fbx industry-standard exchange

c)

.obj industry-standard exchange

d)

.dae industry-standard exchange

11.

You see a file named PlayerController.cpp and PlayerController.h. What role do these paired files most likely serve in a game project?

a)

.Hold animation keyframe curves

b)

.Contain bitmap color textures

c)

.Store mesh vertex positions

d)

Define and implement C++ logic

12.

Which statement best describes the purpose of 3D model files in a game asset pipeline?

a)

They define light using fragment shaders only

b)

They define rules using gameplay state machines

c)

They define shape using vertices, edges, faces

d)

They define sound using waveform frequency data

13.

A texture artist must keep transparency and avoid compression artifacts. Which runtime texture format should be chosen?

a)

.jpg for lossless transparency

b)

.png for lossless transparency

c)

.tga for lossy transparency

d)

.psd for engine transparency

14.

Which pairing correctly matches a DCC source format with its authoring tool?

a)

.mb with 3ds Max authoring

b)

.max with Blender authoring

c)

.blend with Blender authoring

d)

.fbx with Photoshop authoring

15.

In a material, what do shaders primarily determine when applied with textures?

a)

How surfaces react to light

b)

.How audio reacts to reverb

c)

.How AI reacts to inputs

d)

.How physics reacts to gravity

16.

A model appears in-engine without colors or details but the geometry is correct. Which asset is most likely missing?

a)

Texture maps and materials

b)

.C++ header includes

c)

.Animation rig constraints

d)

.JavaScript UI widgets

17.

Which format is best for simple geometry interchange when animation data is not required?

a)

.dae simple geometry

b)

.mb simple geometry

c)

.obj simple geometry

d)

.fbx simple geometry

18.

A rigged character must jump when Space is pressed using a physics force. Which component of the asset stack most directly implements this behavior?

a)

Script code applying AddForce

b)

.PNG albedo storing base color

c)

.Normal map defining micro detail

d)

.FBX mesh storing vertex normals

19.

In the HUD assembly diagram, which file type most likely defines the on-screen position of the health bar and minimap elements?

a)

png image assets defining placement

b)

ttf font files defining placement

c)

json layout data defining placement

d)

jpg textures defining placement

20.

A studio wants crisp icon edges in the HUD at various resolutions. Which graphic format best fits this need in the shown UI workflow?

a)

jpg with lossy compression artifacts

b)

png supporting lossless transparency

c)

ttf optimized for bitmap icons

d)

json optimized for pixel data

21.

According to the asset pipeline diagram, what is the correct sequence from authoring to playable game use?

a)

Creation, Import, Export, Runtime Use

b)

Import, Export, Creation, Runtime Use

c)

Creation, Export, Import, Runtime Use

d)

Export, Creation, Import, Runtime Use

22.

A character animation built in a DCC tool is saved as .blend. To use it in the engine following the pipeline, what should the team do next?

a)

Directly run .blend at runtime

b)

Export to .fbx exchange format

c)

Compress to .jpg texture file

d)

Convert fonts to .ttf format

23.

A studio wants to quickly tweak a hero’s health, damage, and speed without rebuilding the game. Which data source should they edit?

a)

Engine binaries compiled from game code

b)

Player save data files storing progress state

c)

Texture atlases containing visual assets

d)

Configuration files with adjustable key–value pairs

24.

Which scenario best matches localization data usage in a game project?

a)

Keeping UI text strings in multiple languages

b)

Serializing 3D model vertex positions for meshes

c)

Defining slider ranges for audio volume settings

d)

Storing player inventory snapshots per checkpoint

25.

You are designing a save system that records progress, inventory, world state, and choices. Which format trade‑off is most accurate?

a)

TXT files are ideal for large tabular datasets

b)

XML cannot represent nested structures reliably

c)

Binary formats are fast and compact but not human‑readable

d)

JSON is optimized for speed and small file size

26.

A character config is stored as JSON with keys: character_id, health, damage, speed, is_player. What is the primary advantage of this representation for designers?

a)

Allows real‑time shader compilation for textures

b)

Enables lossless compression of audio waveforms

c)

Provides human‑readable structured values to adjust

d)

Guarantees cross‑platform GPU performance tuning

27.

During runtime, the game reads and writes a separate file to keep the player’s unique state. What must be true about this data relative to core assets like models and code?

a)

It is bundled and immutable inside the executable

b)

It lives separately from assets and engine code

c)

It overrides model geometry during rendering

d)

It must be stored exclusively as CSV tables

28.

A UI designer exports button graphics as .jpg files and notices blurry edges in the game. What is the best fix?

a)

Re-export as .png with lossless settings

b)

Increase canvas size in the editor

c)

Convert the UI to vector shapes

d)

Apply a sharpening filter after import

29.

A team’s character appears in-engine without textures after import. Which root cause is most likely?

a)

Missing dependencies like texture paths

b)

Outdated animation retargeting settings

c)

Unsupported GPU driver version

d)

Incorrect scene lighting intensity

30.

Which example best illustrates interoperability between disciplines in a game pipeline?

a)

A 3D artist rewriting physics shaders manually

b)

An animator exporting .fbx that programmers load

c)

A programmer painting textures directly in code

d)

A UI designer compiling meshes from C#