41024 Advanced Games Programming6cp; 3hpw, on campus, weekly. Forms of attendance and mode of delivery in this subject have changed to enable social distancing and reduce the risks of spreading COVID-19 in our community.
Requisite(s): 31263 Introduction to Computer Game Development AND 31251 Data Structures and Algorithms
These requisites may not apply to students in certain courses.
There are course requisites for this subject. See access conditions.
This subject explores advanced topics in games development, including artificial intelligence, procedural content generation, and networked multiplayer. These topics are taught through the Unreal Engine, requiring students to work extensively with C++, which students are expected to have prior experience with. The concepts and algorithms that students learn here are generlizable and can be applied across various game development environments.
This subject encourages students to further develop their understanding of these topics and bring them together in a session-long group project, resulting in the creation of a novel and technically advanced game or tool prototype. This prototype benefits student portfolios for future employment opportunities and enables students in the Bachelor of Science in Games Development to make strong contributions in the third-year capstone group projects. The creation of the subject material was supported by the 2019 Epic MegaGrants scheme provided by the developers of the Unreal Engine.
Spring session, City campus
Detailed subject description.