F20GP - Games Programming

Kayvan Alireza Karim
Babis Koniaris
Stefano Padilla

Course leader(s):

Aims

To develop programming skills and techniques specific to the area of 2D and 3D computer games

Syllabus

1. Game and Design Concepts. (1.1 * Game concepts and motivation., 1.2 * Game design fundamentals.)

2. Engines and Architectures (2.1 * Engines and architectures., 2.2 * Graphics and animation., 2.3 * Game maths and related concepts., 2.4 * Physics and interaction.)

3. Search, Navigation ad AI (3.1 * Simulation and characters., 3.2 * Search and Navigation., 3.3 * Simple Logic., 3.4 * AI and advanced concepts in games.)

4. Content (4.1 * Content creation., 4.2 * Game components.)

5. Workshop (5.1 * Design a prototype., 5.2 * Playtest ideas., 5.3 * Digital Prototyping., 5.4 * Development., 5.5 * Explanation and presentation.)

Learning outcomes

By the end of the course, students should be able to do the following:

Further details

Curriculum explorer: Click here

SCQF Level: 10

Credits: 15