Advanced Games Programming (9746.2)
Available teaching periods | Delivery mode | Location |
---|---|---|
View teaching periods | ||
EFTSL | Credit points | Faculty |
0.125 | 3 | Faculty Of Arts And Design |
Discipline | Study level | HECS Bands |
School Of Arts And Communications | Level 3 - Undergraduate Advanced Unit | Band 2 2021 (Commenced After 1 Jan 2021) Band 2 2021 (Commenced Before 1 Jan 2021) |
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
5. Create a complete 3D game utilising suitable games engine.
Graduate attributes
1. UC graduates are professional - communicate effectively3. UC graduates are lifelong learners - adapt to complexity, ambiguity and change by being flexible and keen to engage with new ideas
3. UC graduates are lifelong learners - reflect on their own practice, updating and adapting their knowledge and skills for continual professional and academic development
1. UC graduates are professional - use creativity, critical thinking, analysis and research skills to solve theoretical and real-world problems
2. UC graduates are global citizens - make creative use of technology in their learning and professional lives
Prerequisites
9752 Introduction to Computer ProgrammingCorequisites
NoneIncompatible units
NoneEquivalent units
NoneAssumed knowledge
None.Year | Location | Teaching period | Teaching start date | Delivery mode | Unit convener |
---|
Required texts
McShaffry, M. & Graham, D. (2013) Game Coding Complete, Fourth Edition, Course Technology, Boston MA
Kyaw, A., Peters, C. & Swe, T (2013) Unity 4.x Game AI Programming, Packt Publishing, Birmingham
Sherrod, A. (2007) Data Structures and Algorithms for Game Developers (Charles River Media Game Development). Charles River Media. Boston, Massachusetts.
Akenine-Moller, T., Haines, E. & Hoffman, N. (2008) Real-Time Rendering - Third Edition, A K Peters, Ltd. Wellesley MA
Whitaker, RB. (2015). The C# Player's Guide - 2nd Edition. Starbound Software.
Larman, C. (2005) Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, Pearson Education Inc, New Jersey
Submission of assessment items
Extensions & Late submissions
Late submission of assignments without an approved extension will be assessed on a pass or fail basis without feedback. Assignments submitted over 7 days late will receive a mark of zero.
Students must apply academic integrity in their learning and research activities at UC. This includes submitting authentic and original work for assessments and properly acknowledging any sources used.
Academic integrity involves the ethical, honest and responsible use, creation and sharing of information. It is critical to the quality of higher education. Our academic integrity values are honesty, trust, fairness, respect, responsibility and courage.
UC students have to complete the Academic Integrity Module annually to learn about academic integrity and to understand the consequences of academic integrity breaches (or academic misconduct).
UC uses various strategies and systems, including detection software, to identify potential breaches of academic integrity. Suspected breaches may be investigated, and action can be taken when misconduct is found to have occurred.
Information is provided in the Academic Integrity Policy, Academic Integrity Procedure, and University of Canberra (Student Conduct) Rules 2023. For further advice, visit Study Skills.
Participation requirements
Students must maintain a satisfactory level of attendance. Attendance below 80% may adversely affect your ability to complete the unit at a satisfactory level.
Required IT skills
Students require prerequisite programming skills from unit 9752 Introduction to Computer Programming and general computing skills in applications such as Microsoft Word, Powerpoint and internet search capability.
Work placement, internships or practicums
Not Applicable
Additional information
Special consideration
Applications for an extension to the due date for submission of an assessment item on the grounds of illness or other unavoidable and verifiable personal circumstances (that is, special consideration) should be submitted via email to the unit convener. Each application for an extension has to be supported by appropriate documentation. For advice on documentary evidence to support applications for extensions, please refer to the Assessment Guide that supports the Assessment Procedures.
"Students should apply for extensions before the due submission date, and are advised to do so as early as possible. Applications after the due submission date may be considered only in exceptional circumstances" (3.14 Assessment Procedures).
Penalties for late submission or non-completion of mandatory assessment
TAFE Queensland applies the following amendments to the late submission procedures detailed in Section 9.12.48 of the Assessment Policy and Procedures handbook.
All work must be completed and submitted by the due date. Applications for an extension may be made on the grounds of verifiable circumstances and must be submitted formally via email to the unit convener using the Assignment Extension Form. Students should apply for extensions as early as possible before the due date. Applications made after the due date will only be considered under extenuating circumstances.
Work submitted after the due date without an approved extension will be assessed on a pass or fail basis without feedback. Assignments submitted over 7 days late will receive a mark of zero