CSC2007 - Games Programming


Course Materials

CSC2007 Module Handbook

Core Documentation

The handbook outlines the educational aims of the module and details how the module is structured to achieve these aims. Importantly, the handbook also provides information on the project and assessment.

CSC2007 Module Handbook CSC2007 Module Handbook (1.6 MB)

Other items of core documentation are available. In particular, the CSC2007 Project Development Report pro-forma records project development and final project assessment, whilst the CSC2007 Unpleasant Truths document explores module aspects that often bring students outside of their comfort zone. The CSC2007 Student Advice document offers feedback from previous students. Finally, CSC2007 XNA Resources provides information on C#, setting up XNA and including links to tutorials, examples and starter kits.

Document PDF
CSC2007 Project Development Report (0.5MB) PDF
CSC2007 Unpleasant Truths (0.6MB) PDF
CSC2007 Student Advice (1.2 MB) PDF
CSC2007 XNA Resources (1.2 MB) PDF

Lectures

Lecture material can be found below. Each weekly section contains an overview document alongside a number of Powerpoint presentations. Audio recordings of the lecture deliveries are also available (students are expected to listen to the lectures before the timetabled ‘lecture’ slot). Tutorials, interactive problems, examples, etc. employed within ‘lecture’ slots are not included as they are tailored to the differing needs of each yearly cohort.

Introduction PDF/PPTX PPTX+Audio
Section 1 Guide PDF
1.1. Module Introduction PPTX PPTX with Audio
1.2. Project Information PPTX PPTX with Audio

Game Architecture PDF/PPTX PPTX+Audio
Section 2 Guide PDF
2.1. The Game Loop PPTX PPTX with Audio
2.2. Architectural Design I - Design Basics PPTX PPTX with Audio
2.3. Architectural Design I - Screen Management PPTX PPTX with Audio

Graphics I and Input PDF/PPTX PPTX+Audio
Section 3 Guide PDF
3.1. Graphics I - Images PPTX PPTX with Audio
3.2. Graphics I - Alpha Blending PPTX PPTX with Audio
3.3. Input PPTX PPTX with Audio

Graphics II and Sound PDF/PPTX PPTX+Audio
Section 4 Guide PDF
4.1. Graphics II - Animation and Image Transforms PPTX PPTX with Audio
4.2. Graphics II - Image Ribbons and Tiles PPTX PPTX with Audio
4.3. Sound PPTX PPTX with Audio

Game Architecture II PDF/PPTX PPTX+Audio
Section 5 Guide PDF
5.1. Performance PPTX PPTX with Audio
5.2. Design Consideration PPTX PPTX with Audio
5.3. Project Handin and Section Roundup PPTX PPTX with Audio

Project Work

AI I PDF/PPTX PPTX+Audio
Section 7 Guide PDF
7.1. Oscars and Intro to Game AI PPTX PPTX with Audio
7.2. AI Engine and Steering Behaviour I PPTX PPTX with Audio
7.3. Steering Behaviour II PPTX PPTX with Audio

AI II PDF/PPTX PPTX+Audio
Section 8 Guide PDF
8.1. Steering Behaviour III PPTX PPTX with Audio
8.2. Pathfinding PPTX PPTX with Audio
8.3. Agent and rule driven AI PPTX PPTX with Audio

AI III and Advanced Graphics I PDF/PPTX PPTX+Audio
Section 9 Guide PDF
9.1. Board Games and Aiming PPTX PPTX with Audio
9.2. Miscellaneous AI - HLSL Intro PPTX PPTX with Audio
9.3. Particle Systems PPTX PPTX with Audio

Advanced Graphics II PDF/PPTX PPTX+Audio
Section 10 Guide PDF
10.1. HLSL Effects I PPTX PPTX with Audio
10.2. HLSL Effects II PPTX PPTX with Audio
10.3. Project Submission and Module Roundup PPTX PPTX with Audio