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 |
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
Intermediate Object-Oriented Programming for Unreal Games at Coursera Course details
- 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