Games Development

Boost your ATAR and get a head start on your university course with Monash Extension. Monash Information Technology is excited to offer a brand new extension subject in 2019 - Games Development.

If you're a high achieving Year 12 student, Monash Extension will give you a taste of uni before finishing school - and you'll be rewarded for it. You'll complete two first year university subjects as part of your final year of school studies.

Computer game technologies are not only used for entertainment, but also education, simulation and medical practice. Two core components of games development are programming and 3D modelling. Games Development Extension will introduce students to foundation skills in these two complementary areas, preparing students for further study in the discipline.

  • Complete a pair of university units as part of Year 12
  • Gain an increment on your ATAR
  • Gain credit towards your Uni degree
  • Get an early taste of university life
  • Connect with other like-minded, high achieving students at exclusive events

Apply for the Monash Extension Download flyer

Students who undertake Games Development Extension will complete a pair of subjects: FIT1033 - Foundations of 3D and FIT1048 - Fundamentals of C++. A more detailed description of what you can expect to learn in these subjects is outlined below.

Monash Extension let me study a subject that I'm passionate about at a stimulating and challenging level, and still have it count towards my VCE.

When it came time to start my life as a full-time university student, I found it felt just the same as moving up a grade in school. Extension gave me a year of experience with the campus, classes, and life at Monash which made the transition super easy.

I was able to save time and skip ahead in my Computer Science degree, which means I can lighten up my workload later or, if I continue to work hard, I can even graduate early.

All up, Monash Extension helped me enjoy my last year of high school, transition into university life, and even complete my degree. I couldn’t be happier with my decision to do Monash Extension.

Marc Porciuncula
Monash Extension Graduate
Bachelor of Software Engineering (Honours) and Bachelor of Computer Science

Marc Porciuncula

Study information

The 2019 study location will be Monash University, Clayton Campus. Please note that students undertaking Extension Studies need to have flexible extracurricular activities as there is no guarantee a uni class will have the same timetable for both semesters. For example, your class may run Tuesday afternoon in Semester 1 and Thursday afternoon in Semester 2.

Students need to be able to fit their other commitments (such as part-time work and sport) around Extension Studies, making Extension a priority.

We will do our best to ensure classes run after school hours, but this may not always be possible. Students are advised of their timetable as soon as it is confirmed so they can organise their personal commitments around their Extension study.

Semester 1 timetable: Available in November, 2018. Students can expect 1 hour of lectures and 3 hours of labs (studio) per week.

Semester 2 timetable: Available in early June, 2019. Students can expect 2 hours of lectures and 2 hours of labs (studio) per week.

FIT1033 - Foundations of 3D

3D Model Face

This unit is an introduction to the techniques, frameworks and processes comprising 3D modelling and 3D imaging. Foundations of 3D aims to give students an understanding of 3D modelling by developing skills in 3D model creation for a variety of contexts, including 3D prototyping, 3D visualisation and 3D modelling for games and animation. Students will communicate their knowledge of 3D theory through the production of designs that demonstrate geometrical modelling, texture mapping, virtual lighting techniques, camera positioning, and rendering procedures.


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

  1. evaluate and assess techniques used in the 3D creation process;
  2. research, evaluate and implement 3D geometry, 3D texturing and 3D rendering techniques;
  3. develop and modify 3D models and 3D environments;
  4. design, create and detail 3D models and 3D scenes for diverse media.

Read more

FIT1048 - Fundamentals of C++

C++ Code Abstract Banner

This unit introduces programming fundamentals and the C++ language to students. The unit provides a foundational understanding of program design and implementation of algorithms to solve simple problems. Fundamental programming control structures, built in and complex data-types and mechanisms for modularity will be presented in C++. This unit also places a focus on object-oriented design principles, using object-oriented design as a process for program design and problem solving. More advanced object-oriented programming topics such as inheritance and polymorphism will also be covered. Other C++ fundamentals such as pointers and the STL will be presented, as will implementations of algorithms and data structures used in problem solving.


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

  1. design, implement, compile, execute and debug programs using fundamental C++ constructs;
  2. apply fundamental programming control structures, including conditional statements, iteration and recursion to solve programming problems;
  3. apply object-oriented design principles, including inheritance and polymorphism, to solve programming problems;
  4. create C++ programs using pointers to demonstrate an understanding of efficient memory use and management;
  5. troubleshoot C++ program code using an Integrated Development Environment and its tools.

Read more