PROD225-25S2 (C) Semester Two 2025

Game Development in Unreal and C++

15 points

Details:
Start Date: Monday, 14 July 2025
End Date: Sunday, 9 November 2025
Withdrawal Dates
Last Day to withdraw from this course:
  • Without financial penalty (full fee refund): Sunday, 27 July 2025
  • Without academic penalty (including no fee refund): Sunday, 28 September 2025

Description

This course provides an introduction into the world of game development in Unreal Engine, with a focus on C++ programming. You will learn about the fundamentals of programming in C++, including pointers, compilers, header files, declaration vs. definition, compiler macros and how these things all come together when creating games. The second half of this course will focus on bridging the gap between C++ and Unreal’s visual programming system Blueprints, and how you can augment the artist focused system with the programmer focused language through the creation of your own Unreal Engine game. All game developers looking to get into the industry are encouraged to learn C++ due to the essential role it plays in many game development projects. Examples of the use of C++ in industry will be demonstrated throughout the course.

Learning Outcomes

On successful completion of the course, students will be able to:
1. Write and compile C++ classes in Unreal Engine
2. Utilise core components of the C++ programming language, such as pointers and references
3. Discuss the fundamentals of the C++ compiler, such as how to correctly use pre-processor macros
4. Write C++ code which exposes class logic to blueprints and vice versa
5. Explain concepts such as const correctness and their importance in code
6. Create Unreal Engine games using a combination of C++ and Blueprints

Prerequisites

Timetable 2025

Students must attend one activity from each section.

Lecture A
Activity Day Time Location Weeks
01 Tuesday 16:00 - 18:00 Rehua 101 Lectorial
14 Jul - 24 Aug
8 Sep - 19 Oct
Computer Lab A
Activity Day Time Location Weeks
01 Thursday 14:00 - 16:00 Len Lye 201 Computer Lab 2
14 Jul - 24 Aug
8 Sep - 19 Oct
02 Thursday 16:00 - 18:00 Len Lye 201 Computer Lab 2
14 Jul - 24 Aug
8 Sep - 19 Oct

Course Coordinator

Leigh Beattie

Tutor

Bree Cooke

Assessment

Assessment Due Date Percentage 
Game Development in C++ 40%
Game Development in Unreal 40%
Weekly Quizzes 20%


1. Game Development in C++: Using the knowledge of C++ gained in the first half of the course, develop a working game prototype in C++ based on the provided design brief and wrapper code: 40
2. Game Development in Unreal: Using Unreal Engine, C++ and Blueprints, develop a working game prototype in Unreal based on the provided design brief and project template: 46%
3. Labs: 14% combined

Indicative Fees

Domestic fee $998.00

International fee $5,188.00

* All fees are inclusive of NZ GST or any equivalent overseas tax, and do not include any programme level discount or additional course-related expenses.

For further information see School of Product Design on the departments and faculties page .

All PROD225 Occurrences

  • PROD225-25S2 (C) Semester Two 2025