MSc in Computer Games Technology
Career benefits
Graduates of this course will be equipped with advanced knowledge of, and skills in, a range of topics in games technology in preparation for a career in computer games development.
Professional roles include:
- 3D Graphics Programmer
- Specialist 3D graphics programmers often work on custom graphics engines that will be used across multiple games.
- Audio Programmer
- Audio programmers specialise in the generation, mixing and playback audio content, often having to work at a low-level with the audio hardware.
- Physics Programmer
- Physics programmers require a strong background in maths to write the software to simulate physical forces in real-time in a game.
- Artificial Intelligence Programmer
-
Game AI is a combination of 'real' AI as studied in universities and 'clever tricks'
that make a game appear intelligent.
- Simulation and Game Engine Programmer
- Specialist programmers in simulation must develop complex systems of interacting components.
- User Interface Programmer
- User interface programmers must implement GUI systems and input control systems that are appropriate for a game world.
- Tools and Utility Programmer
- An important specialisation for programmers is to develop the programs that can be used by artists and designers to generate game data.
- Scripting Languages Programmer
- Some programmers specialise in developing scripting languages for use in game engines to support the scripting of game events.
- Networking Specialist
- The need for networking and server programming specialists is growing as the popularity of online gaming increases.
- Porting Programmer
- Programmers who specialise in porting games to new platforms require intimate knowledge of the target platform to get the most of it.
