Module Descriptors
REAL-TIME GRAPHICS FOR GAMES
COSE70603
Key Facts
Digital, Technology, Innovation and Business
Level 7
30 credits
Contact
Leader: Stephen Foster
Hours of Study
Scheduled Learning and Teaching Activities: 72
Independent Study Hours: 228
Total Learning Hours: 300
Assessment
  • ASSIGNMENT weighted at 60%
  • EXAMINATION - UNSEEN IN EXAMINATION CONDITIONS weighted at 40%
Module Details
Module Special Admissions Requirements
Co-requisite of CESCOM10182-7: Game Engine Programming and Architecture
Module Resources
Visual Studio 2010 or Above
Microsoft DirectX SDK
Module Texts
Introduction to 3D Game Programming with Directx 11. Luna, F.D. (2012). Mercury Learning & Information, ISBN: 978-1936420223
GPU Gems 3. Nguyen, H. (2007). Addison Wesley.ISBN: 978-0321515261
Module Indicative Content
Mathematics for 3D computer graphics (such as vectors, matrices, quaternions, equations of lines and planes).
Core computer graphics algorithms.
Mathematical transformations, including projections and viewing.
Modelling methods including geometry, shading and illumination.
Hidden surface removal techniques and algorithms.
Hierarchical data structures for graphics.
Investigation and documentation of current research topics in computer graphics.
Programmable shaders and multipass rendering.
Advanced rendering techniques (E.g. Deferred Shading) and post-processing effects.
Skeletal animation.
Levels of detail for graphical models.
Terrain rendering and generation.
Optimisation and profiling.
Module Additional Assessment Details
ASSIGNMENT Weighting 60%; Implement a complex real-time graphics simulation using C++ and DirectX and appraise it in a reflective report (1500 words) (Learning Outcomes 1, 2 and 3).

EXAMINATION Weighting 40%; Duration 2hr (Learning Outcomes 3 and 4). Final assessment
Module Learning Strategies
52 lectures presenting key topics and concepts. 26 supervised practical sessions for the completion of formative exercises.