Skip to content | Change text size

M O N A T A R

InfoTech Unit Avatar

FIT2097 Games programming 2

Chief Examiner

This field records the Chief Examiner for unit approval purposes. It does not publish, and can only be edited by Faculty Office staff

To update the published Chief Examiner, you will need to update the Faculty Information/Contact Person field below.

Chris Nelson

NB: This view restricted to entries modified on or after 19990401000000

Unit Code, Name, Abbreviation

FIT2097 Games programming 2 (10 Sep 2015, 4:36pm) [GamesProg2 (03 Sep 2015, 09:17am)]

Reasons for Introduction

Reasons for Introduction (10 Sep 2015, 4:36pm)

This unit has been introduced as part of the 2016 Course Architectures review of the FIT undergraduate degrees. The unit is intended to further develop students ability to develop highly technical computer games, doing so in the industry standard of C++. The provision of this unit will provide an understanding of the fundamentals of programming computer games and provide the foundation for students to undertake a significant capstone computer game project.

Reasons for Change (01 Oct 2020, 3:22pm)

Introduced for course architecture programs. Effective semester 1, 2016

22/03/2017 - Modified exam duration to align with new University assessment policy

20/9/2019: Admin - updating exam duration to include additional 10 minutes as per University requirement.

01/10/2020 Admin: Update to include new assessment and teaching approach fields as per Handbook requirements.

Role, Relationship and Relevance of Unit (03 Sep 2015, 09:20am)

A strong knowledge of programming using C++ is essential to students wishing to create and modify effective and efficient games engines, which require high levels of performance and optimisation. This unit builds upon core C++ computer game programming skills and further develops those to levels of being able to produce highly technical, industry-standard computer games. Games Development students will apply these C++ skills in their capstone project.

Objectives

Objectives (10 Sep 2015, 4:37pm)

At the completion of this unit students should be able to:

  1. describe the content pipeline as used in computer game development and why it is important;
  2. create game programs that demonstrate an understanding and working knowledge of advanced rendering principles, such as shaders;
  3. create game programs that demonstrate a working knowledge of advanced visual game effects, such as particle and physics systems;
  4. describe how key game programming principles can be applied to games developed with other libraries (such as OpenGL) and for other platforms (such as mobile), and create game prototypes that demonstrate this;
  5. describe key performance and optimisation principles of computer game programming and create game programs that demonstrate these principles.

Unit Content

ASCED Discipline Group Classification (03 Sep 2015, 09:21am)

020103

Synopsis (03 Sep 2015, 09:22am)

This unit will further develop games development programming skills with the C++ language, and explore them further in the Games Programming context. Focus will be on advanced games programming techniques, including a focus on the content pipeline, advanced rendering and visual game effects. Principles will also be placed into the context of different libraries, such as OpenGL, and other platforms, such as mobile. This provides a strong grounding for further study in this area, especially related to games engine development and artificial intelligence.

Prescribed Reading (for new units) (01 Oct 2020, 3:26pm)

Technological requirements

This unit will use the Unreal Engine for applying game development practices. Unreal Engine is available at no cost to students and can be obtained from https://www.unrealengine.com. This software will be available to students in FIT laboratories, however having access to this software outside of class time is recommended for undertaking study and working on assignments.

Teaching Methods

Mode (03 Sep 2015, 09:23am)

On-campus

Special teaching arrangements (01 Oct 2020, 3:27pm)

This unit uses a lecture and laboratory based teaching approach. Lectures will be used to introduce key concepts, but most importantly to demonstrate code development and discuss practical considerations of game programming. Laboratory classes will be used for students to put these concepts into practice and obtain help with the key games programming principles.

Assessment

Assessment Summary (01 Oct 2020, 3:32pm)

Examination (2 hours and 10 minutes): 50%; In-semester assessment: 50%

  • Game Jam Lab - Week 02 : 5%
  • Assignment 1: Game Prototype 1: 10%
  • Assignment 2: Game Prototype 2: 15%
  • Assignment 3: Game Prototype 3: 20%
  • Examination : 50%
  • Workloads

    Workload Requirements (03 Sep 2015, 09:24am)

    Minimum total expected workload equals 12 hours per week comprising:

    (a.) Contact hours for on-campus students:

  • Two hours lectures
  • Two hours laboratories
  • (b.) Additional requirements (all students):

  • A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.
  • Resource Requirements

    Prerequisites

    Prerequisite Units (03 Sep 2015, 10:10am)

    FIT2096

    Proposed year of Introduction (for new units) (03 Sep 2015, 10:11am)

    Semester 2, 2016

    Location of Offering (03 Sep 2015, 10:11am)

    Clayton

    Faculty Information

    Proposer

    Ange Delbianco

    Approvals

    School: 11 May 2017 (Jeanette Niehus)
    Faculty Education Committee: 11 May 2017 (Jeanette Niehus)
    Faculty Board: 11 May 2017 (Jeanette Niehus)
    ADT:
    Faculty Manager:
    Dean's Advisory Council:
    Other:

    Version History

    31 Aug 2015 Ange Delbianco Initial Draft; modified UnitObjectives/ObjText; modified UnitObjectives/ObjCognitive; modified UnitObjectives/ObjAffective; modified UnitObjectives/ObjPsychomotor; modified UnitObjectives/ObjSocial
    03 Sep 2015 Ange Delbianco Introduced for course architecture programs. Effective semester 1, 2016
    10 Sep 2015 Caitlin Slattery Minor edits
    17 Sep 2015 Jeanette Niehus FIT2097 Chief Examiner Approval, ( proxy school approval )
    17 Sep 2015 Jeanette Niehus FEC Approval
    17 Sep 2015 Jeanette Niehus FacultyBoard Approval - FEC approved for course architecture 23/07/2015
    22 Mar 2017 Matthew Butler Modified exam duration to align with new University assessment policy
    11 May 2017 Jeanette Niehus FIT2097 Chief Examiner Approval, ( proxy school approval )
    11 May 2017 Jeanette Niehus FEC Approval
    11 May 2017 Jeanette Niehus FacultyBoard Approval - Approved at UGPC 2/17 (Item 5.1) 04/05/2017
    20 Sep 2019 Emma Nash ; modified Chief Examiner; modified ReasonsForIntroduction/RChange; modified Assessment/Summary
    01 Oct 2020 Miriam Little modified ReasonsForIntroduction/RChange; modified UnitContent/PrescribedReading; modified UnitContent/PrescribedReading; modified Teaching/SpecialArrangements; modified Assessment/Summary

    This version: