From the latest RPG or massively multiplayer online game, to mobile games or social media apps, there is a real demand for talented, technically able graduates who can turn ideas into reality. From the fundamentals, to advanced modules that cover game programming in detail, graduates of our 2-year programme emerge with highly marketable skills, which power one of the largest sectors of the creative media industries.
Our emphasis on hands-on training, allows you to work on various projects throughout your studies to learn the essential tools and techniques
for games development. You are supported by tutors to guide your experimentation and creative output to ensure you develop skills that prepare you for success. There is a shortage of programmers in the games industry - and the software industry generally - leaving graduates with a wide choice of career prospects. Crucially, you graduate with a portfolio to demonstrate your ability, which is vital in getting your first job as a games programmer.
This module will give an introduction into programming fundamentals, with an overview over basic mathematics and physics concepts. The module focuses on the development of knowledge and skills in object oriented programming (OOP), game mechanic basics, object transformation and how user input is handled, in addition to the integration of sound/audio as students learn to programme basic gameplay.
Key areas of study include: Programming Basics, OOP Basics, GUI, Sound/Audio Integration and Object Transformation.
This module aims to introduce the student to concepts and routines of academic research, critique and writing and develop tools for good study practice and management. It aims to introduce the student to theories of culture and communication, develop a basic understanding of the creative media industries and the students’ role as professional creative media practitioners.
Key areas of study include: Concepts of and reasons for research, Writing skills, Intellectual copyright and plagiarism, Introduction to culture and cultural movements, Overview of the creative media industries.
This module introduces students to fundamental concepts in game design theory, game level design practices, common techniques used in game production and provides hands-on experience on designing, prototyping and revising various types of games. Students are introduced to critical/analytical skills used to deconstruct existing games in order to re-create and modify them.
Key areas of study include: Game Mechanics & Machinations, Interactive Storytelling & Narrative Design, Level Design Flow & Mechanics, Game Development Workflows, Assets Importing & Handling and Game Project Management Tools.
The aim of this module is to develop students’ knowledge of a wide range of mathematics and physics theories and principles used in games programming. Understanding the principles of artificial intelligence combined with the knowledge of how game worlds are constructed and their environment is simulated, aims to ensure that student’s have the fundamental skills to develop and programme complex world-based games.
Key areas of study include: Math programming, Physics programming, Artificial Intelligence fundamentals, World construction and Environmental simulation.
This module aims to develop the students knowledge and skills for programming network operations. In addition to the network fundamentals, operations for multiplayer games will be examined and the module aims to encourage the students to develop tools that will aid the game development process facilitating more efficient workflow.
Key areas of study include: Network programming, Server-Client communication, Lag Compensation, Prediction and Writing custom importers. (E.g. 3d mesh files, XML)