wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

EOC 3D/GD/Design

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

What function is called by the game loop to perform tasks needed to produce each frame on the screen?

a)

 

Update()


b)

 

Start()


c)

 

Awake()


d)

 

OnEnable()


2.

You are using the XR Interaction Toolkit in your project. You want the user to point their controller at specified objects and select them at any distance.

Which type of Interactor applies?

 

a)

Ray Interactor

b)

Teleporter

c)

Grabbable Interactor

d)

Locomotion

3.

In what order do you put the words when you are declaring a new variable?

a)

 

[access modifier] [data type] [variable name] [variable value]

b)

[data type] [access modifier] [variable value] [variable name]

c)

[data type] [access modifier] [variable name] [variable value]

d)

 

[variable name] [data type] [access modifier] [variable value]


4.

Which Unity window contains a list of all the components attached to game objects?

a)

Inspector

b)

Hierarchy

c)

Scene view

d)

Project window

5.

How would you make an array variable visible in the Unity Inspector panel from the script component?

a)

 

Make the array variable public


b)

Right-click on the array variable and select "Publish"


c)

 

Write the array variable name in all capital letters


d)

 

Select "Edit" and then "Array" from the Unity IDE menu


6.

What characters are used to mark the start and end of a block of C# code such as a class or function?

a)

{ and }

b)

 

# and #


c)

 

/* and */


d)

 

Begin and End


7.

What would you do to a game object to make it react to gravity and other physical forces?

a)

Add a Rigidbody component

b)

Add a Collider component

c)

Add a complex C# script

d)

Add a Physics Material

8.

What happens to the X and Y values in world coordinates as an object moves up and to the left?

a)

 

X gets smaller, Y gets bigger


b)

 

X gets smaller, Y gets smaller


c)

 

X gets bigger, Y gets smaller


d)

 

X gets bigger, Y gets bigger


9.

What values are stored in a Vector3?

a)

x, y, and z coordinates as floats

b)

x and y coordinates as integers

c)

x, y, and z coordinates as integers

d)

x and y coordinates as floats

10.

What convenient Unity function can you use to periodically run logic that spawns new prefabs?

a)

InvokeRepeating()


b)

Update()


c)

AutoSpawn()


d)

Start()


11.

When it comes to defining boundaries in VR there are generally two types.

What are they?

a)

Roomscale and Stationary

b)

Free-scale and Fixed-scale

c)

Running and Walking

d)

Standing and Idle

12.

Which Unity window contains a list of all the game objects currently in your scene?

a)

Hierarchy?

b)

Scene view

c)

Project window

d)

Inspector

13.

Determine from the choices below what is the pitch documents that summarize major game features

such as the concept, story outline, character, and art.

a)

Game Design document

b)

game-script document

c)

technical design document

d)

character-design document

14.

If it says, “Hello there!” in the console, what was the code used to create that message?

a)

Debug.Log("Hello there!");

b)

Debug(“Hello there!”);

c)

Debug.Console(“Hello there!”);

d)

Debug.Log(Hello there!);

15.

Which comment best describes the following code?

a)

// If player collides with another object, destroy the object

b)

// If player collides with another object, destroy player

c)

// If enemy collides with another object, destroy the object

d)

// If player collides with a trigger, destroy trigger

16.

What three types of values do the Transform's Position, Rotation and Scale settings all have in common?

a)

X, Y, Z

b)

A, B, C

c)

Width, Height, Depth

d)

Speed, Velocity, Acceleration

17.

You need to set an object to your hand's position. You already have the hand position stored as 'handPos'.

What line of code would finish your process?

a)

object.transform.position = handPos;

b)

object.position = handPos;

c)

transform.vector3.position = handPos;

d)

object.FindObjectWithTag("Player") = handPos;

18.

What allows the user to turn the headset a designated number of degrees with the press of a button or flick of a thumbstick?

a)

 

Snap Turns


b)

 

6 Degrees of Freedom

c)

 

Roation control


d)

 

Enhanced Rotation


19.

You are spawning items from an Array and while testing you get an IndexOutofRangeException.

What is causing this?

a)

You are trying to get an object from outside the Arrays bounds

b)

Your array is null

c)

 

Your array is too big


d)

 

Your array is not the correct type


20.

You're waiting on your artist to provide assets for your VR experience. You've laid everything out using basic shapes so you can begin creating interactions.

What is this called?

a)

 

Greyboxing


b)

 

Design Document


c)

 

pre-art layout

d)

Prototyping