Want to build the foundations and define the behaviour and execution of the next gaming masterpiece? Our Games Programming degree takes you from the basic principles of coding and leads you step by step on a development journey.
You will create small projects in the console, powered only by your pure C++ skills, build engines from the ground up, develop tools and pipelines to craft industry-standard software, and use modern Engines to create astounding games individually and alongside artists and designers. Using both C++ and C#, we give you the tools and knowledge to focus your creativity and allow you to specialise, wherever you use your talent.
Games Programming: Course content
CORE FOUNDATIONS
- Hello World to Helldivers 2
Our approach assumes no knowledge when you join us, we teach you all the way from your first line of C++, through the complexities of software architecture, building game engines, all the way to creating entire games and complex systems like those found in AAA masterpieces! This core will be the heart of your ability to write effective code.
CREATION AT ITS HEART
- Output from the Onset
We love creating games, and we love playing games, so why would we have you write boring program after boring program? From day 1 you will be working through tasks that guide you through the material, culminating in an end project that is either a game, or a complete system you might find in one!
SPECIALIST FIELDS
- From AI Automatons to Autogenerating Architecture
Games programming is such a huge field, and as such, we cannot teach you everything. We can, however, point you towards your next passion! We introduce you to a whole variety of specialisms and allow you to follow the topic of your choosing. Whether it’s multiplayer matchmaking or machine learning monkeys, our dedicated personal tutors will help you take on new challenges and create something truly great!
DEPTH OF KNOWLEDGE
- When, Where, and Why?
It’s easy to know how to write a for loop. It’s harder to know when to use one, or why we should. We explore the logic of programming, to make sure you understand the reasons behind the things we do. Additionally, we take that depth further by delving into memory management and profiling, to ensure you know the impact of your code, and how to use low level knowledge to your advantage to maximise performance!
TEAM FOCUSED
- Logic, Layout and Looks
No one is an island, and unless you intend to be the next Eric Barone (ConcernedApe – Stardew Valley), you will be making games with a team of designers, programmers, artists, and many more! We embrace that here and ensure you get to experience working in that environment, building a game as a tight unit. With that comes the necessary skills in source control, task management, and workflow styles such as Agile!
INDUSTRY BACKED
- Employability as an End Goal
You are here to get into the games industry. Therefore, we feel it is important that the industry approves of what we teach. Our course is backed by the voices of AAA and indie devs alike, and we use their feedback to shape our material. Because of this, you can be sure that when you leave, you are equipped with skills desirable to the industry, making you instantly more employable!