Skip to main content


CSC3231 : Graphics for Games

  • Offered for Year: 2022/23
  • Module Leader(s): Dr Gary Ushaw
  • Owning School: Computing
  • Teaching Location: Newcastle City Campus
Semester 1 Credit Value: 10
ECTS Credits: 5.0


To understand the main principles and algorithms underlying the implementation of computer graphics software.
To gain experience of implementing real-time graphics techniques within a games engine.

Outline Of Syllabus

The syllabus introduces students to each stage in the modern graphics pipeline used by graphics cards and game engines. The syllabus centres on the underlying algorithms and techniques used in the graphics pipeline, and the implementation and enhancement of graphical features in a game engine.

•       Coordination - Understand the mathematical fundamentals required when discussing geometry that is most commonly used in coordinate systems
•       Spaces and perspective – The space transformations required to render a 3D scene on a 2D screen.
•       Rendering - Understand the different rendering techniques used across the graphics industry, focussing on 3D accelerated rendering on popular PC GPUs.
•       Shaders - How to create simple graphics effects using vertex, fragment and geometry shaders to exploit the GPU.
•       Scenes - How to construct a graphics scene using existing graphical objects.
•       Light - The use of real-time lighting techniques for a more realistic effect in graphical scenes.
•       Animation - How to provide an animated, jointed, skinned model.
•       Effects - How to influence the graphics pipeline to create visual effects for real-time simulations.

Teaching Methods

Teaching Activities
Category Activity Number Length Student Hours Comment
Scheduled Learning And Teaching ActivitiesLecture111:0011:00Traditional lectures PIP
Guided Independent StudyAssessment preparation and completion111:0011:00Lecture follow-up
Guided Independent StudyAssessment preparation and completion130:306:30Revision to end of semester exam and exam duration
Guided Independent StudyAssessment preparation and completion11:301:30Examination
Scheduled Learning And Teaching ActivitiesPractical112:0022:00Computer classroom PIP
Guided Independent StudyProject work25:0010:00Coursework
Guided Independent StudyIndependent study381:0038:00Background reading
Teaching Rationale And Relationship

Techniques and theory are presented in lectures. Supervised practical classes on a PC cluster room provide experience of writing programs and using PCs with help available.

Assessment Methods

The format of resits will be determined by the Board of Examiners

Description Length Semester When Set Percentage Comment
Written Examination901A50In person exam, closed book
Other Assessment
Description Semester When Set Percentage Comment
Practical/lab report1M50Graphical simulation achieved through game engine plug-in (software equivalent of 4000 words)
Assessment Rationale And Relationship

The written examination demonstrates that students understand the underlying theory and standard methods, and
can apply them. The coursework ensures the students understand and can engineer solutions based on graphical
code libraries. If the exam cannot run for COVID-related reasons, the coursework would instead be weighted to 100% of the module’s assessment, and be designed to demonstrate the full range of module concepts.

NB. This module has both “Exam assessment” and “Other assessment” (e.g. coursework). If the total mark for either falls below 35%, the maximum mark returned for the module will normally be 35%

Reading Lists