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.
Academic integrity
Students have a responsibility to uphold University standards on ethical scholarship. Good scholarship involves building on the work of others and use of others' work must be acknowledged with proper attribution made. Cheating, plagiarism, and falsification of data are dishonest practices that contravene academic values. Refer to the University's Student Charter for more information.
To enhance understanding of academic integrity, all students are expected to complete the Academic Integrity Module (AIM) at least once during their course of study. You can access this module within UCLearn (Canvas) through the 'Academic Integrity and Avoiding Plagiarism' link in the Study Help site.
Use of Text-Matching Software
The University of Canberra uses text-matching software to help students and staff reduce plagiarism and improve understanding of academic integrity. The software matches submitted text in student assignments against material from various sources: the internet, published books and journals, and previously submitted student texts.
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