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 yetNo 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 period | Campus | Mode |
|---|---|---|
| Second semester | Clayton | On campus |
Assessment
- Assignment 1 - Game PrototypeAssignment50%
- Assignment 2 - Technical Design DocumentationAssignment50%
Learning outcomes
When you finish this unit, you 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 Vulkan and DirectX) and for other platforms (such as mobile and mixed reality), 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.
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.