You are on page 1of 2

BACS 3254 3D Game Development

Tutorial 1: Game Engine: 3D worlds

1. With the aid of a diagram, differentiate between local space and world space in a
3D world.
World space shows the position of the object
Local space is based on the parent’s world space

Example, the world space of a parent and child can be placed at a coordinate
such as (1,1,1), and both of their coordinate will be the same on World Space
In local space, the position of the child will be based on the parent. Example, the
local space of a parent will be (1,1,1), but if the child is on the parent, then the
local space of the child will be (0,0,0)

2. Briefly explain the following 3D elements in the 3D world :

a. Vectors
Lines that is drawn on a 2D plane or 3D world that have a direction and a
length
b. Vertices
Points of a polygon
c. Meshes
A combination of linked polygons to make a complex structure
d. Polygons
A triangle

3. What are the issues a 3D game developer has to consider when using textures?
- The size of the texture need to be in the power of 2
- The larger the size of the texture file, the more processing power the
computer needs
BACS 3254 3D Game Development

4. Describe the different rendering pipelines available in Unity, then discuss which
pipeline is most suited for Mobile games, PC games, and Animation.
URP(Supports multiplatform) → Mobile, PC Games(simple games)
HDRP(Tools are provided to generate good graphic games) → PC Games(high graphics
game), Animation
Scriptable(Consist of URP and HDRP) → Animation
Built-in

5. List FOUR (4) common properties in a physics engine.


- Gravity: Affects how fast the object will fall
- Mass: Weight of an object
- Friction
- Acceleration
- Force

6. Most of the game studios feel that it is good to develop their own game engine
even though there are many game engines in the market. Do you agree with the
above statement? Justify your answer.
- Disagree
- Time consuming
- Costly
- Unable to use other assets or tools that are available on the market

You might also like