Core taught modules cover game engine programming, computer graphics theory and algorithms, game platform architecture, low level techniques and optimisation, game artificial intelligence, game industry software development practice, and advanced topics in game development and real-time rendering.
Throughout your course you will create games for a variety of computer and console platforms, mobile devices, and networked systems, both individually and in teams, building up a portfolio of work to show to potential employers.
You will learn research methods and write a research proposal, and will then undertake a dissertation in an area of game programming which interests you.
Computer Games Programming
BSc(Hons)/BEng(Hons)
Key features
- Accredited by the British Computer Society (BCS) -
CITP (Chartered IT Professional) and partial CEng
- Institute For The Management of Information Systems
(IMIS
- Engineering Council accredited degree
- Placement year - with companies such as Blitz Games,
Kuju Entertainment and Jagex
- Teaches you the software engineering skills needed
to program games on current and future generations of computers and game
console
- Opens up opportunities within the Computer Games
Industry, as well as in the wider computing sector
What it's about
Our Computer Games Programming degree covers the computing and games-specific knowledge needed to program games, game engines, and tools for current and future generations of PCs and game consoles. After graduating, your skills will be in demand in both small and large game development studios. You will also have the technical computing knowledge needed for a career in the wider computing industry.
What you do
You will learn several of the programming languages most widely used in industry, including C++, the
industry standard, and apply them to game animation, physics, artificial intelligence and graphics rendering. You will learn the software engineering techniques needed to design, write, test and maintain large games systems. Along the way, you will consider the user interface, hardware and networking issues needed to make a successful game.
You will start developing games from your very first semester, building up a portfolio which could include
graphics applications and games using XNA, DirectX and OpenGL on a variety of platforms. In your final year project, you could develop a complete game for a particular platform, or research and build a system which demonstrates an advanced games programming technique.
Multiplayer Online Games Programming
BSc(Hons)/BEng(Hons)
Key features
- Teaches
you the technical skills needed to create massively multiplayer fantasy worlds
and collaborative games
- Placement
year
- Opportunity
for CISCO professional qualifications in networking
What it's about
This award is intended for students interested in developing multiplayer online games, and related collaborative and virtual community computer applications. It covers the game software engineering and computing concepts essential for general game development, plus the specific technical skills needed to create virtual worlds and allow players to interact and communicate within them.
What you do
You will learn several of the programming languages most widely used in the games industry and apply them to game animation, physics, artificial intelligence and graphics rendering. You will also learn the networking concepts that will allow you to build distributed multiplayer games.
You will start developing games from the beginning, building up a portfolio, which could include graphics
applications using OpenGL, XNA and DirectX, and multiplayer games on PCs, consoles, mobile phones
and other portable devices. In your final year project, you might build a complete multiplayer game, or research and demonstrate an advanced technique for multiplayer interaction.