UnitLevel 2Undergraduate

FIT2097 Games programming 2

Faculty of Information Technology

FIT2097 Games programming 2 is a level 2, 6-credit-point, undergraduate unit from the Faculty of Information Technology, offered in 2023 in Semester 2 at Clayton. It needs FIT2096.

Credit points
6
Offered in 2023
Semester 2
Clayton
Assessment
No exam
2 tasks
Workload
144 hours
per semester

The 2027 handbook has no page for FIT2097. This is its 2023 entry, the latest one.

Reviews

No reviews yet

No reviews yet. Be the first to review FIT2097.

Requisites

Before FIT2097

Prerequisites

Pass these before you enrol.

After FIT2097

No unit lists FIT2097 as a prerequisite in the 2023 handbook.

Overview

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 Vulkan, and other platforms, such as mobile and mixed reality. This provides a strong grounding for further study in this area, especially related to games engine development and artificial intelligence.

Offerings in 2023

Teaching periodCampusMode
Second semesterClaytonOn campus

Assessment

  • Assignment 1 - Game PrototypeAssignment
    50%
  • Assignment 2 - Technical Design DocumentationAssignment
    50%

Learning outcomes

When you finish this unit, you should be able to:

  1. 1

    Describe the content pipeline as used in computer game development and why it is important;

  2. 2

    Create game programs that demonstrate an understanding and working knowledge of advanced rendering principles, such as shaders;

  3. 3

    Create game programs that demonstrate a working knowledge of advanced visual game effects, such as particle and physics systems;

  4. 4

    Describe how key game programming principles can be applied to games developed with other libraries (such as Vulkan and DirectX) and for other platforms (such as mobile and mixed reality), and create game prototypes that demonstrate this;

  5. 5

    Describe key performance and optimisation principles of computer game programming and create game programs that demonstrate these principles.

Workload and teaching

  • Workshops24 hours
  • Laboratories24 hours
  • Teaching approachActive learning

Minimum total expected workload to achieve the learning outcomes for this unit is 144 hours per semester typically comprising a mixture of scheduled online and face to face learning activities and independent study. Independent study may include associated reading and preparation for scheduled teaching activities.

Learning resources

Recommended resources

There is no required textbook in this unit. All required resources will be accessible via the unit Moodle website

Technology resources

This unit will use Unreal Engine, Visual Studio Community Edition 2022 and Jetbrains Rider 2022.1 to apply the games development coding practices. All software is available at no cost to students through their respective websites.

Unreal Engine: https://www.unrealengine.com/en-US/
Visual Studio Community 2022: https://visualstudio.microsoft.com/vs/community/
Jetbrains Rider: https://www.jetbrains.com/rider/

The 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.

Note: Visual Studio Community 2022 is only required for students using the Windows Operating System. Students using MacOS will not need to download this software

Contacts

Chief Examiners
Mr Josh Olsen

Common questions

What are the prerequisites for FIT2097?

You need FIT2096 before you enrol.

When is FIT2097 offered?

In 2023, FIT2097 runs in Semester 2 at Clayton.

How much work is FIT2097?

The handbook expects about 144 hours of study across the semester. No students have rated its difficulty yet.

Does FIT2097 have an exam?

No. FIT2097 has 2 assessment tasks and no exam.

More details

Credit points
6
Level
2
Study level
Undergraduate
Faculty
Faculty of Information Technology
Type
Coursework
EFTSL
0.125
Student contribution
SCA Band 2
Study abroad
Available
Handbook years
2020202120222023