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 2020 Semester 1 Dr Reza RYAN (Ph: ) ON-CAMPUS
Possible changes to your unit's learning activities and assessment items
As a result of the Australian Government's directives requiring physical distancing and restrictions on movement because of the COVID-19 pandemic, you may find that learning activities and/or assessment items in some units you are studying have changed. These changes will not be updated in the published Unit Outline but will be communicated to you via your unit’s UCLearn(Canvas) teaching site. The new learning activities and/or assessment items will continue to meet the unit's learning outcomes, as described in the Unit Outline.
New learning activities and/or assessment items are available on your unit's UCLearn(Canvas) teaching site. Please contact your Unit Convener with any questions.
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, 2020, ON-CAMPUS, TQB-SB (194391) - View
- 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
UC - TAFE Queensland, South Bank
- Semester 1, 2020
- Semester 1, 2019
3 hours per week.
9752 Introduction to Computer Programming