Coursera
Coursera Logo

University of Colorado Boulder - Intermediate Object-Oriented Programming for Unreal Games 

  • Offered byCoursera

Intermediate Object-Oriented Programming for Unreal Games
 at 
Coursera 
Overview

Duration

16 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Difficulty level

Intermediate

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Intermediate Object-Oriented Programming for Unreal Games
 at 
Coursera 
Highlights

  • Flexible deadlines Reset deadlines in accordance to the schedule
  • Earn a certificate upon completion from Coursera
Details Icon

Intermediate Object-Oriented Programming for Unreal Games
 at 
Coursera 
Course details

More about this course
  • This course is the fourth and final course in the specialization about learning how to develop video games using the C++ programming language and the Unreal game engine on Windows or Mac.
  • Make sure students have that knowledge, either by taking those previous courses or from personal experience, before tackling this course
  • Throughout this course students will build on their foundational C# and Unity knowledge by developing more robust games with better object-oriented designs using file input and output, inheritance and polymorphism, and event handling

Intermediate Object-Oriented Programming for Unreal Games
 at 
Coursera 
Curriculum

Exceptions and File IO

Course Introduction

Navigating a Coursera Course

Meet the Instructor (optional)

Lesson Introduction

What Are Exceptions?

Exception Handlers

Lesson Introduction

Why Files?

Reading from a File

Writing to a File

Appending to a File

Game Configuration Data Files

Using Game Configuration Data, Part 1

Using Game Configuration Data, Part 2

SaveGame

Course Models

Large Download Sizes

Exercise 1: The User is Crazy

Visual Studio and Xcode File Locations

Exercise 2: Practice with Raw Text Files

Exercise 3: Practice Using CSV Files

Exercise 4: Using an Unreal DataTable

Module 1 Quiz

Inheritance and Polymorphism

Lesson Introduction

What Is Inheritance?

Family and Inheritance

Money and Inheritance

Actors and Pawns

Abstract Classes

Lesson Introduction

What Is Polymorphism?

Family and Polymorphism

Money and Polymorphism

Lesson Introduction

Loot

No Loot Teddy Bears

Loot Teddy Bears

Exercise 5: The Kids Are Alright

Exercise 6: I Like To Move It Move It

Exercise 7: Launchers and Projectiles

Getting Rich Solution

Event Handling and Menus

Lesson Introduction

Pointers to Functions

Callback Functions

Single Delegates in Unreal

Multi-cast Delegates and Events in Unreal

Maps

Adding an Event Manager

Refactoring Teddy Bear Destruction

Lesson Introduction

Menu Buttons

Adding a Simple Menu System

Adding a Pause Menu

Exercise 8: Practice with Callback Functions

Exercise 9: Who You Gonna Call?

Exercise 10: Refactoring Fish Shooter

Exercise 11: Don't Destroy Me

Exercise 12: Fish Shooter Menu System

The Digitizer Solution

Feed the Teddies

Lesson Introduction

The Event Manager

Menus

Basic Gameplay

Full Gameplay

Sound

Configuration Data

Finishing Up

Final Exam

Intermediate Object-Oriented Programming for Unreal Games
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    Intermediate Object-Oriented Programming for Unreal Games
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...