MonMap
A course mapper by Monash Association of Coding (MAC)
Games programming
FIT2096
Synopsis
Programming for games requires a strong understanding of how various components of a game engine work and how game mechanics can be constructed using these systems. This unit introduces you to fundamental game programming principles using an object-oriented approach in the C++ language. Programming knowledge is expected coming into the unit, however this does not have to be C++.
A number of techniques will be covered, including the core game program loop, game physics, artificial intelligence agents, 3D rendering and dynamic user interfaces. Underpinning this will be the use of fundamental mathematical principles for working with computer graphics and game interactions.
Sourced from the Monash Handbook 2026.
Quick facts
- Credit points
- 6
- Level
- 2
- Audience
- Undergraduate
- Type
- Coursework
- School
- Faculty of Information Technology
- Handbook year
- 2026
Prerequisites (3)
- Introduction to programmingFIT1045
- FIT1048FIT1048
- Introduction to programming (Advanced)FIT1053
What it unlocks (2)
- Technical artFIT3097
- 3D character animationFIT3187
Offerings (1)
- First semesterClayton · ON-CAMPUS
Listed in 2 areas of study
- Games and immersive mediaLevel 2 unit
- Games developmentCore units