Understand the types and purpose of game engines and their use in the games industry.
Types of game engine: 2D engines, 3D engines, mobile engines, game mods, off-the-shelf and bespoke games engines, uses of games engines in large games companies vs. indie games companies.
Purpose: graphic rendering, collision detection, artificial intelligence (AI), sound, physics.
Functions:
Graphic rendering: culling methods (binary space partitioning (BSP), portal based, backface, view frustum, occlusion, contribution), rendering techniques (radiosity, ray tracing), lighting, textures, fogging, shadowing, depth testing, anti-aliasing, vertex and pixel shaders, level of detail.
Animation systems: path-based, inverse kinematics, forward kinematics, particle systems.
Systems: physics, effects, sound, networking.
Artificial intelligence: AI agents (bots, non-player characters), world navigation (pathfinding, obstacle avoidance), behaviours, neural nets and fuzzy logic.
Middleware: off-the-shelf components e.g. rendering, physics, AI, animation, modelling, texturing, sound.
Assessment Criteria
-
1.1
Compare different types of game engines.
-
1.2
Explain the purposes and functions of game engines.
-
1.3
Analyse the use of different types of games engines.