Perform new course search

Search Filter

Advanced Games Programming (9746.2)

Level: Level 3 - Undergraduate Advanced Unit
Credit Points: 3
HECS Bands: 1
Faculty: Faculty of Arts and Design
Discipline: School of Arts and Communications

Availability

  • 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

Unit Outlines

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.

Syllabus

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.

Learning Outcomes

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

Assessment Items

Contact Hours

3 hours per week.

Prerequisites

9752 Introduction to Computer Programming

Corequisites

None

Assumed Knowledge

None

Incompatible Units

None

Equivalent Units

None



Print this page
ApplyEnquire
Why choose UC

Perform new course search

Search Filter

Frequently Asked Questions