Core Game Design Concepts Flashcards

1
Q

The editor window is split up into a couple of sections :

A

Game View: Previews how the player will see the scene from the camera
——————-
Inspector: Provide details on the selected GameObject in the scene.
——————-
Assets / Project: All prefabs, textures, models, scripts etc are stored here
——————-
Hierarchy: Enables nesting and structuring of GameObjects within the scene

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

GameObjects :

A

GameObjects are the core building block of everything in the Unity games engine

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Key Built-in Components

I think it’s time for a few examples of the built in components provided by the Unity Games engine :

A

MeshRender: Allows you to assign materials to a 3D Mesh
——————-
[Box | Mesh]Collider: Enables detection of GameObject during collisions
——————-
Rigidbody: Enables realistic physic simulation to act on GameObjects with 3d Meshes and will be
trigger detection events on box colliders
——————-
Light: Illuminates portions of your scene
——————-
Camera: Defines the player viewport to be attached to a GameObject Various UI
Canvas Components for displaying GUIs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

All components inherit from the MonoBehaviour Class. It includes several standard methods,
most importantly:

A

void Start() which is called whenever an object containing the script is instantiated in the scene.
This is useful anytime we want to perform some initialisation code, eg. set a player’s equipment
after they spawn into a match.
————————————-
void Update() which is called every frame. This is where the bulk of code involving user input
will go, updating various properties such as the motion of the player in the scene.
————————————-

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Once we have user input we want GameObjects within our scene to respond.
There are several types of responses we may consider:

A
  • Translation, Rotation, Scale
  • Create new GameObjects
  • Sending messages to existing GameObjects / components
How well did you know this?
1
Not at all
2
3
4
5
Perfectly