📖Program Curriculum
In Year 1 you will develop game programming skills using the industry standard C++ Specialist modules cover 2D and introductory 3D games programming using a C++ game engine together with the maths and physics required for game development You will also broaden your knowledge in computing including requirements analysis and design
Core modules
Programming I Thinking Like a Programmer
Game Science
Games Programming
Requirements Analysis and Design
In Year 2 you will create games using engines such as Unity and Unreal You will further develop your C++ C# and 3D graphics and shader programming knowledge You will learn how to incorporate artificial intelligence AI in your games including for real time strategy racer and first person games as well as more serious and educational games Underpinning this will be the computer science concepts of computer architecture operating systems and parallel processing as well as network communications
Core modules
Computing Systems
3D Graphics Programming and Artificial Intelligence
Professional Game Development Environments
Optional modules
Introductory Digital Media and Computer Generated Imagery
Database Driven Application Development
User Centred Design
Digital Motion Graphics and Compositing
Multimedia Authoring and Design
Core modules
Industrial Placement
In Year 3 you used an agile team-work to develop a game from initial concept to publishing stage with the aim of releasing a game on platforms such as the Google Play store or itchio in a multidisciplinary team You will develop skills in real-time C++ console and multiplayer game programming In addition to the capstone project which has a games theme you may choose from a range of option modules
Core modules
Multiplayer and Game Console Programming
Individual Project
Game and Media Creation Processes
Optional modules
Modelling and Animation
User Experience Design Thinking
Advanced Data Modelling
Mobile Application Development
Digital Entrepreneurship
Software Development Practice