Overview
Academic contacts
Offerings
Requisites
Other learning activities
Learning activities
Learning outcomes
Apply and evaluate the design patterns and other software techniques to design and implement reusable, extensible, and modifiable software, including game engine software.
Interpret, solve and implement game-related math and physics problems.
Implement and evaluate occlusion culling and portal rendering for indoor environments.
Create, optimise and evaluate algorithms for realistic 3D terrain for outdoor environments, and explain the algorithms used for camera movement and character control.
Create and evaluate character animation and intelligent characterisation in games.
Design and implement scripting to expose sections of the game engine to assist in development and future extensibility.
Analyse and evaluate the concepts and principles for designing multiplayer online game systems.
Collaborate and communicate effectively in a team environment.
Develop and demonstrate skills in self-learning, and research in new game algorithms, new game engine design theory and methods, new third-party software for game engine and games.
Assessments
Additional information
See description.
UN Sustainable Development Goals
This curriculum aligns with the following UN Sustainable Development Goals: