CSC3049 - Aspects of Game Engine Development


Course Materials

Core Documentation

The module handbook provides an overview of the learning outcomes and teaching structure. Details of recommended reading is also provided. The project assessment document defines the assessment criteria employed within the module.

CSC3049 Module Handbook CSC3049 Module Handbook (2.2 MB)

CSC3049 Project Assessment CSC3049 Project Assessment (0.7 MB)

Octree


Lectures

Lecture material can be found below. Audio recordings of the lecture delivery are also available.

Importantly, each lecture has associated directed reading (typically from the recommended course textbooks). The directed reading is an integral part of the course and supplements the provided lecture material.

Other lecture material, e.g. examples, problems, etc. are not included as they differ for each cohort.


Section 1 - Introduction PDF/PPTX PPTX+Audio
1.1. Module Introduction PPTX PPTX with Audio
1.2. Game Engine Architecture Overview PPTX PPTX with Audio

Section 2 – Bounding Volumes, Intersection Detection and Spatial Partitioning PDF/PPTX PPTX+Audio
2.1. Assumed Maths PPTX PPTX with Audio
2.2. Collision Detection Issues PPTX PPTX with Audio
2.3. Bounding volumes PPTX PPTX with Audio
2.4. Basic Primitive Tests - Closest point PPTX PPTX with Audio
2.5. Basic Primitive Tests - Primitive and Ray Intersection PPTX PPTX with Audio
2.6. Bounding Volume Hierarchies PPTX PPTX with Audio
2.7. Spatial Partitioning PPTX PPTX with Audio
2.8. Spatial Partitioning - BSP Trees PPTX PPTX with Audio

Section 3 – Real-time Physics Simulation PDF/PPTX PPTX+Audio
3.1. Physics Introduction - Overview and Laws of Motion PPTX PPTX with Audio
3.2. Physics Introduction - Physics and Simulation Aspects PPTX PPTX with Audio
3.3. Physics Introduction - Rotation and Orientation PPTX PPTX with Audio
3.4. Contact Generation PPTX PPTX with Audio
3.5. Contact Resolution - Frictionless Contacts PPTX PPTX with Audio
3.6. Contact Resolution - Resting Contacts and Friction PPTX PPTX with Audio
3.7. Stability and Optimisation PPTX PPTX with Audio
3.8. Summary of Other approaches PPTX PPTX with Audio

Section 4 – Graphics and Rendering PDF/PPTX PPTX+Audio
4.1. Rendering PPTX PPTX with Audio
4.2. Deferred Shading PPTX PPTX with Audio
4.3. Lighting and Shadowing PPTX PPTX with Audio
4.4. LOD PPTX PPTX with Audio
4.5. Billboarding PPTX PPTX with Audio
4.6. Water, Fluid Dynamics and Cloth PPTX PPTX with Audio
4.7. Instancing PPTX PPTX with Audio
4.8. Materials PPTX PPTX with Audio
4.9. Particle Effects PPTX PPTX with Audio
4.10. Displacement Mapping PPTX PPTX with Audio
4.11. Trees and Vegetation PPTX PPTX with Audio