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.

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.

Outcomes

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.

Outcomes

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