wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Unity Game Development Worksheet

Total questions: 100

Worksheet time: 50mins

Name
Class
Date
1.

To convert a prefab back into an independent GameObject that is not linked to the prefab asset, you ________ by right-clicking a prefab instance in the Scene and choosing Prefab | ________.

a)

Unpack, Unpack

b)

Detach, Detach

c)

Break Link, Break Link

d)

Release, Release

2.

The setting that lets us detect collisions and intersections with other colliders while still allowing them to pass through is called ________.

a)

Trigger

b)

Collider

c)

RigidBody

d)

Sensor

3.

The ________ or instruction set determines how a game object should be rendered.

a)

Shader

b)

Texture

c)

Material

d)

Collider

4.

The shortcut key used for moving a tool in Unity Editor is ________.

a)

W

b)

E

c)

R

d)

Q

5.

The panel that displays the name of every GameObject in the scene is the ________ panel.

a)

Hierarchy

b)

Inspector

c)

Project

d)

Console

6.

A ________ refers to a single, independent, and unique object that exists within the scene, regardless of visibility.

a)

GameObject

b)

Component

c)

Script

d)

Asset

7.

The term that describes a 3D space representing the game world's space-time where entities exist is called ________.

a)

Scene

b)

Layer

c)

Frame

d)

Grid

8.

The panel that displays all properties for the currently selected object is the ________ window.

a)

Inspector

b)

Hierarchy

c)

Console

d)

Project

9.

Assets imported directly into Unity can be found in the ________ panel.

a)

Project

b)

Hierarchy

c)

Inspector

d)

Console

10.

An action useful for UI objects in Unity is ________.

a)

Raycast

b)

Translate

c)

Instantiate

d)

Destroy

11.

The Input.GetAxis function lets you read inputs from ________ and ________.

a)

Keyboard, Joystick

b)

Mouse, Touchscreen

c)

Microphone, Camera

d)

Printer, Monitor

12.

The SerializableField attribute renders ________ variables visible in the Inspector.

a)

private

b)

public

c)

static

d)

protected

13.

The ________ is classified as a property sheet editor in Unity.

a)

Inspector

b)

Hierarchy

c)

Console

d)

Project

14.

An item that does not belong in the group of Scenes, Meshes, and Textures is ________.

a)

Script

b)

Mesh

c)

Texture

d)

Scene

15.

A term for the 3D space or world including meshes, textures, sounds, and music working together as one system is ________.

a)

Environment

b)

Animation

c)

Script

d)

Shader

16.

Code useful for initialization in Unity is called ________.

a)

Awake

b)

Start

c)

Update

d)

FixedUpdate

17.

Another term commonly used for Material is ________.

a)

Shader

b)

Texture

c)

Mesh

d)

Vertex

18.

The event automatically invoked when an object is destroyed and OnDestroy is called is ________.

a)

OnDestroy

b)

Awake

c)

Start

d)

Update

19.

To convert an object in a scene into an asset in Unity, you create ________.

a)

Prefab

b)

Material

c)

Script

d)

Texture

20.

A floating-point variable describing the time elapsed since the last frame ended is called ________.

a)

deltaTime

b)

frameRate

c)

startTime

d)

tickCount

21.

The setting that disables particle systems from playing automatically at the level startup is ________.

a)

Play On Awake

b)

Looping

c)

Simulation Speed

d)

Start Delay

22.

The file containing the native Unity engine code required by the game is ________.

a)

UnityPlayer.dll

b)

GameEngine.dll

c)

UnityNative.exe

d)

PlayerCore.dll

23.

The file that contains the C# and MonoDevelop libraries required by a Unity game is named ________.

a)

Assembly-CSharp.dll

b)

UnityEngine.dll

c)

MonoBehaviour.dll

d)

GameManager.dll

24.

The feature that allows adding image effects and filters to a game's video output is called _________?

a)

post-processing

b)

anti-aliasing

c)

ray tracing

d)

texture mapping

25.

The key used to activate snapping features in Unity is _________

a)

V

b)

S

c)

M

d)

N

26.

The term that measures the desire associated with an outcome is _________

a)

utility

b)

probability

c)

risk

d)

cost

27.

An example of an item in a shop that can make you invisible for thirty seconds is an example of _________.

a)

a power-up

b)

a weapon

c)

a costume

d)

a coin

28.

The choice that involves buying an item with pros and cons in a game is called _________.

a)

a trade-off

b)

a jackpot

c)

a shortcut

d)

a bonus

29.

The choice that can be adapted to many different functions or activities is _________

a)

versatile

b)

fragile

c)

rigid

d)

narrow

30.

30. Things you needed to succeed before reaching current options are known as _________

a)

prerequisites

b)

consequences

c)

alternatives

d)

outcomes

31.

The example of improving weapons technology or building barracks for mercenaries is considered _________

a)

upgrading

b)

trading

c)

farming

d)

exploring

32.

32. Everything contributing to the innate look and feel of a game is called _________.

a)

aesthetics

b)

mechanics

c)

dynamics

d)

physics

33.

33. Everything contributing to a game's innate look and feel is known as _________.

a)

aesthetics

b)

mechanics

c)

narrative

d)

strategy

34.

The person who attempted to bring Spacewar to arcades as Computer War is _________

a)

Nolan Bushnell

b)

Steve Jobs

c)

Bill Gates

d)

Ralph Baer

35.

An American video game developer and publisher based in Irvine, California focusing on original computer games is _________?

a)

Blizzard Entertainment

b)

Electronic Arts

c)

Ubisoft

d)

Valve Corporation

36.

The type of game characterized by focusing on subterfuge and deliberate play is called _________.

a)

strategy

b)

arcade

c)

puzzle

d)

action

37.

A type of game characterized by characters running and jumping in a side-scrolling field is called a _________?

a)

platformer

b)

puzzle

c)

strategy

d)

racing

38.

An action game where players see the character from a first-person perspective is called _________.

a)

first-person shooter

b)

third-person shooter

c)

platformer

d)

real-time strategy

39.

The first well-known video game is _________

a)

Pong

b)

Tetris

c)

Pac-Man

d)

Space Invaders

40.

The company that introduced Space Invaders arcade machines to the U.S. market is _________

a)

Midway

b)

Atari

c)

Namco

d)

Sega

41.

41. The standalone application used for managing both projects and Unity installations is _________?

a)

Unity Hub

b)

Unity Editor

c)

Unity Studio

d)

Unity Manager

42.

The panel displaying all contents of the project folder is called the _________ panel.

a)

Project

b)

Timeline

c)

Effects

d)

Source

43.

The part of 3D spaces or worlds containing meshes, textures, sounds, and music working together is known as _________?

a)

a scene

b)

a vertex

c)

a shader

d)

a polygon

44.

How do you create a private boolean variable named _stopSpawning with an initial value of false?

a)

private bool _stopSpawning = false;

b)

public bool _stopSpawning = false;

c)

private int _stopSpawning = false;

d)

private boolean _stopSpawning = false;

45.

The method to call a Coroutine in Unity is _________.

a)

StartCoroutine

b)

InvokeCoroutine

c)

BeginCoroutine

d)

CallCoroutine

46.

How do you access an object's property or method from another object?

a)

By using a reference to the object, e.g., objectName.property or objectName.method()

b)

By copying the property or method to the other object directly

c)

By using the object's constructor function

d)

By declaring the property or method as global

47.

The correct code to generate a random position along the x-axis is ________.

a)

Random.Range(min, max)

b)

Random.Position(x)

c)

Random.Generate(x)

d)

Random.Value(x)

48.

The feature that allows creating a series of events yielding other events is called ________.

a)

Coroutine

b)

Threading

c)

Recursion

d)

Callback

49.

The function automatically called when an object enters a collider is ________.

a)

OnTriggerEnter

b)

OnCollisionEnter

c)

OnTriggerExit

d)

OnCollisionStay

50.

The function that makes a copy of an object similarly to the Duplicate command in the editor is ________.

a)

Instantiate

b)

Clone

c)

CopyObject

d)

Replicate

51.

The method used to remove a GameObject, component, or asset is ________.

a)

Destroy

b)

Remove

c)

Delete

d)

Erase

52.

The function that returns a random float between two values min and max is ________.

a)

Random.Range(min, max)

b)

Random.Float(min, max)

c)

Random.Between(min, max)

d)

RandomValue(min, max)

53.

The tool used to preview and edit animation clips for animated GameObjects is ________.

a)

Animator

b)

Inspector

c)

Hierarchy

d)

Project

54.

The property that defines the main color for a Material is called ________.

a)

Color

b)

Texture

c)

Opacity

d)

Shininess

55.

The setting that allows detecting collisions while letting objects pass through is ________.

a)

Is Trigger

b)

Is Collider

c)

Is Kinematic

d)

Is Static

56.

The correct code to move the player to the left is ________.

a)

transform.Translate(Vector3.left * speed * Time.deltaTime)

b)

transform.Translate(Vector3.right * speed * Time.deltaTime)

c)

transform.Translate(Vector3.up * speed * Time.deltaTime)

d)

transform.Translate(Vector3.down * speed * Time.deltaTime)

57.

The correct code to randomize a position on the x-axis is ________.

a)

transform.position = new Vector3(Random.Range(min, max), transform.position.y, transform.position.z)

b)

transform.position = new Vector3(transform.position.x, Random.Range(min, max), transform.position.z)

c)

transform.position = new Vector3(transform.position.x, transform.position.y, Random.Range(min, max))

d)

transform.position = new Vector3(Random.Range(min, max), Random.Range(min, max), transform.position.z)

58.

The EventSystem component in Unity is used to ________.

a)

Handle input events (such as mouse, keyboard, touch)

b)

Render 3D graphics in the scene

c)

Manage audio playback and mixing

d)

Control physics simulations

59.

The method used to update the score display in the UIManager script is ________.

a)

UpdateScore()

b)

DisplayScore()

c)

RefreshScore()

d)

SetScore()

60.

To make an animation play when an enemy is destroyed, you must ________.

a)

Trigger the animation (e.g., animator.SetTrigger("Destroy"))

b)

Disable the animator component

c)

Change the object's tag to 'Destroyed'

d)

Increase the enemy's health

61.

61. Preserving aspect ratio in Unity's Image component prevents ________.

a)

Distortion

b)

Blurring

c)

Pixelation

d)

Color loss

62.

What does 'private variables visible in the Inspector' mean in Unity?

a)

It refers to making private variables visible in the Unity Inspector, usually by using the [SerializeField] attribute.

b)

It means private variables are always visible in the Inspector by default.

c)

It refers to public variables being hidden from the Inspector.

d)

It means private variables cannot be accessed or modified in the Inspector.

63.

What is the function of the 'Inspector' in Unity?

a)

The Inspector is a panel in Unity that allows you to view and edit the properties of selected objects.

b)

The Inspector is used to compile scripts in Unity.

c)

The Inspector is a tool for creating 3D models in Unity.

d)

The Inspector is a window for managing Unity packages.

64.

What does 'None of the above' mean in a multiple choice question?

a)

It means that none of the provided options are correct.

b)

It means all options are correct.

c)

It means you should skip the question.

d)

It means the first option is correct.

65.

What are 'Scenes' in Unity?

a)

Scenes are individual levels or environments in a Unity project.

b)

Scenes are scripts that control character movement.

c)

Scenes are audio files used in the background.

d)

Scenes are plugins for adding new features.

66.

What is the 'Start' method used for in Unity scripts?

a)

The Start method is called before the first frame update and is used to initialize variables or game state.

b)

The Start method is used to handle user input every frame.

c)

The Start method is called when the game object is destroyed.

d)

The Start method is used to render graphics on the screen.

67.

What is a 'Shader' in Unity?

a)

A Shader is a script that tells the computer how to draw something on the screen, often used for materials and effects.

b)

A Shader is a type of audio file used for background music in Unity.

c)

A Shader is a tool for creating 3D models in Unity.

d)

A Shader is a built-in Unity component for managing physics simulations.

68.

What does the 'Destroy' function do in Unity?

a)

Destroy removes a game object from the scene.

b)

Destroy creates a new game object in the scene.

c)

Destroy duplicates a game object in the scene.

d)

Destroy changes the color of a game object.

69.

What are 'Prefabs' in Unity?

a)

Prefabs are reusable game object templates.

b)

Prefabs are Unity's built-in physics engine.

c)

Prefabs are scripts for controlling animations.

d)

Prefabs are audio files used for background music.

70.

What does 'Time.deltaTime' represent in Unity?

a)

Time.deltaTime is the time in seconds it took to complete the last frame.

b)

Time.deltaTime is the total time since the game started.

c)

Time.deltaTime is the time remaining in the current scene.

d)

Time.deltaTime is the time it takes to load a new level.

71.

What does 'Play on Awake' mean in Unity?

a)

Play on Awake means the component will start playing automatically when the scene starts.

b)

Play on Awake means the component will only play when triggered by a user input.

c)

Play on Awake means the component will never play unless manually activated.

d)

Play on Awake means the component will pause automatically when the scene starts.

72.

What is 'UnityPlayer.dll'?

a)

UnityPlayer.dll is a dynamic link library used by Unity to run games and applications.

b)

UnityPlayer.dll is a graphics driver for NVIDIA GPUs.

c)

UnityPlayer.dll is a Windows system file for audio processing.

d)

UnityPlayer.dll is a plugin for web browsers to play videos.

73.

What is 'MonoBleedingEdge' in Unity?

a)

MonoBleedingEdge is a version of the Mono runtime used by Unity for scripting.

b)

MonoBleedingEdge is Unity's graphics rendering engine.

c)

MonoBleedingEdge is a Unity asset management tool.

d)

MonoBleedingEdge is a Unity plugin for audio processing.

74.

What is 'Post Processing' in Unity?

a)

Post Processing refers to effects applied to the camera's output, such as bloom, color grading, and anti-aliasing.

b)

Post Processing is the process of compiling scripts in Unity.

c)

Post Processing refers to the method of importing 3D models into Unity.

d)

Post Processing is the technique used for creating terrain in Unity.

75.

What does 'V' refer to in Unity or game development?

a)

'V' could refer to a variable, version, or velocity, depending on context.

b)

'V' always refers to visual scripting in Unity.

c)

'V' is the default name for the main camera in Unity.

d)

'V' stands for virtual reality in all game development contexts.

76.

What is 'Utility' in the context of Unity or programming?

a)

Utility refers to tools or functions that help perform common tasks.

b)

Utility is a type of game engine used for rendering graphics.

c)

Utility is a programming language used for artificial intelligence.

d)

Utility refers to the main character in a Unity game.

77.

What does 'Impermanence' mean?

a)

Impermanence means something is not permanent; it changes or ends.

b)

Impermanence means something lasts forever and never changes.

c)

Impermanence means something is always the same and permanent.

d)

Impermanence means something is unchangeable and eternal.

78.

What are 'Compensating Factors'?

a)

Compensating Factors are elements that offset or balance other factors.

b)

Compensating Factors are mandatory requirements for all loans.

c)

Compensating Factors are penalties for late payments.

d)

Compensating Factors are types of insurance coverage.

79.

What does 'Versatility' mean?

a)

Versatility means being able to adapt or be useful in many different situations.

b)

Versatility means being stubborn and refusing to change.

c)

Versatility means only being good at one thing.

d)

Versatility means ignoring new opportunities.

80.

What are 'Shadow Costs'?

a)

Shadow Costs are hidden or indirect costs associated with a decision or action.

b)

Shadow Costs are the direct expenses recorded in financial statements.

c)

Shadow Costs refer to the profits gained from a business transaction.

d)

Shadow Costs are the taxes paid on imported goods.

81.

What are 'Supporting Investments'?

a)

Supporting Investments are investments made to support or enhance the main investment.

b)

Supporting Investments are investments that always result in losses.

c)

Supporting Investments are investments unrelated to the main business activity.

d)

Supporting Investments are investments that are only made in real estate.

82.

What does 'Ambiance' mean?

a)

Ambiance refers to the atmosphere or mood of a place.

b)

Ambiance refers to the type of food served at a restaurant.

c)

Ambiance refers to the number of people in a room.

d)

Ambiance refers to the temperature of a location.

83.

Who is 'Nolan Bushnell'?

a)

Nolan Bushnell is the founder of Atari and a pioneer in the video game industry.

b)

Nolan Bushnell is a famous film director known for science fiction movies.

c)

Nolan Bushnell is a renowned physicist who discovered the theory of relativity.

d)

Nolan Bushnell is a celebrated chef and author of several cookbooks.

84.

What is 'id Software'?

a)

id Software is a video game development company known for games like Doom and Quake.

b)

id Software is a type of computer hardware used for gaming.

c)

id Software is a programming language for artificial intelligence.

d)

id Software is a social media platform for sharing software projects.

85.

What does 'Stealth' mean in games?

a)

Stealth refers to gameplay focused on avoiding detection.

b)

Stealth means using powerful weapons to defeat enemies.

c)

Stealth is about collecting as many items as possible.

d)

Stealth refers to playing games at the fastest speed.

86.

What is a 'Platformer'?

a)

A Platformer is a genre of video game where players jump between platforms.

b)

A Platformer is a type of musical instrument.

c)

A Platformer is a kind of sports equipment.

d)

A Platformer is a style of painting.

87.

What does 'None of the Above' mean in a multiple choice question?

a)

It means that none of the provided options are correct.

b)

It means all options are correct.

c)

It means you should skip the question.

d)

It means you can choose more than one answer.

88.

What is 'Pong'?

a)

Pong is one of the earliest arcade video games, simulating table tennis.

b)

Pong is a popular board game played with dice.

c)

Pong is a type of musical instrument.

d)

Pong is a famous painting from the Renaissance period.

89.

What is 'Taito'?

a)

Taito is a Japanese video game company known for games like Space Invaders.

b)

Taito is a traditional Japanese dish made from rice and fish.

c)

Taito is a famous Japanese mountain.

d)

Taito is a Japanese style of painting.

90.

What is 'Unity Hub'?

a)

Unity Hub is a management tool for Unity projects and installations.

b)

Unity Hub is a graphics editing software.

c)

Unity Hub is a web browser.

d)

Unity Hub is a music streaming application.

91.

What is the 'Project Panel' in Unity?

a)

The Project Panel is where you manage assets and files in a Unity project.

b)

The Project Panel is where you write scripts in Unity.

c)

The Project Panel is where you playtest your game in Unity.

d)

The Project Panel is where you adjust lighting settings in Unity.

92.

What are 'Scenes' in Unity?

a)

Scenes are individual levels or environments in a Unity project.

b)

Scenes are scripts that control game logic in Unity.

c)

Scenes are audio files used for background music in Unity.

d)

Scenes are 3D models imported into Unity projects.

93.

What does 'private bool _stopSpawning = false;' do in Unity?

a)

It declares a private boolean variable named _stopSpawning and sets it to false.

b)

It creates a public method called _stopSpawning that returns false.

c)

It initializes a public integer variable named _stopSpawning to zero.

d)

It sets the value of an existing variable _stopSpawning to true.

94.

What does 'StartCoroutine(name_of_coroutine)' do in Unity?

a)

It starts a coroutine with the specified name.

b)

It stops all running coroutines.

c)

It pauses the specified coroutine.

d)

It destroys the coroutine object.

95.

What does 'Using the GetComponent<>()' do in Unity?

a)

It retrieves a component attached to a game object.

b)

It creates a new game object in the scene.

c)

It deletes a component from a game object.

d)

It saves the game object's state to a file.

96.

What does 'transform.position = new Vector3(Random.Range(-8f, 8f), 7, 0);' do in Unity?

a)

It sets the position of a game object to a random x value between -8 and 8, y = 7, z = 0.

b)

It sets the position of a game object to a random y value between -8 and 8, x = 7, z = 0.

c)

It sets the position of a game object to a random z value between -8 and 8, x = 7, y = 0.

d)

It sets the position of a game object to x = 8, y = 7, z = 0.

97.

What are 'Coroutines' in Unity?

a)

Coroutines are methods that can pause execution and resume later, useful for timing and sequences.

b)

Coroutines are Unity's built-in physics engine.

c)

Coroutines are a type of GameObject in Unity.

d)

Coroutines are used to create 3D models in Unity.

98.

What does 'OnTriggerEnter' do in Unity?

a)

OnTriggerEnter is a method called when a collider enters a trigger collider.

b)

OnTriggerEnter is used to detect mouse clicks on UI elements.

c)

OnTriggerEnter is called when a Rigidbody exits a trigger collider.

d)

OnTriggerEnter is used to update the frame rate of the game.

99.

What does 'Object.Instantiate' do in Unity?

a)

Object.Instantiate creates a copy of an object in the scene.

b)

Object.Instantiate deletes an object from the scene.

c)

Object.Instantiate renames an object in the scene.

d)

Object.Instantiate moves an object to a new position.

100.

Fill in the blank: The function used to remove an object in Unity is ________.

a)

Destroy()

b)

RemoveObject()

c)

Delete()

d)

Erase()