Advanced Games Programming (9746.2)
|Level:||Level 3 - Undergraduate Advanced Unit|
|Faculty:||Faculty of Arts and Design|
|Discipline:||School of Arts and Communications|
UC - TAFE Queensland, South Bank
Year Teaching Period Convener Mode of Delivery 2019 Semester 1 Dr Reza RYAN (Ph: ) ON-CAMPUS 2020 Semester 1 Dr Reza RYAN (Ph: ) ON-CAMPUS
To view your Unit Outline, click View to log in to MyUC and access this information, or visit your unit's online teaching site.
- Semester 1, 2019, ON-CAMPUS, TQB-SB (191392) - View
- Semester 1, 2018, ON-CAMPUS, TQG-CO (176274) - View
- Semester 1, 2018, ON-CAMPUS, TQB-SB (176273) - View
- Semester 1, 2017, ON-CAMPUS, TQB-SB (165379) - View
- Semester 1, 2016, ON-CAMPUS, TQB-SB (156393) - View
If a link to your Unit Outline is not displayed, please check back later. Unit Outlines are generally published by Week One of the relevant teaching period.
This unit builds on the fundamental skills developed in the prerequisite unit 9752 Introduction to Computer Programming, allowing students to further develop programming skills specific to computer game development. Topics covered will include movement and collision detection, physics systems, camera systems, artificial intelligence (path finding and intelligent agents), procedural generation, network programming and graphical user interfaces. There will also be a focus on object-oriented methodologies and well-structured code design. This subject will build on foundational programming knowledge with an emphasis on application to game development. The unit will blend theoretical aspects of programming with an exploratory problem based approach, with a focus on implementing game mechanics in working game prototypes.
On successful completion of this unit, students will be able to:
1. Analyse core scripted games elements including character controllers, animation systems, cameras, movement and collision, triggers, physics systems, user interfaces and audio controllers;
Design and implement game mechanics utilising core components of typical games systems
Apply Artificial Intelligence (AI) techniques that are appropriate for use in games development
Design the code for games utilising class diagrams that demonstrate responsibly, associations and inheritance and state diagrams showing object states and interactions
Create a complete 3D game utilising suitable games engine
3 hours per week.
9752 Introduction to Computer Programming