- Level Professional
- Duration 20 hours
- Course by University of Colorado System
-
Offered by
About
This course is all about starting to learn how to develop video games using the C++ programming language and the Unreal Engine on Windows or Mac. This course assumes you have previous programming experience in some other language. Although we'll start at the very beginning for C++, hardly anybody learns (or teaches) C++ as a first language. Similarly, Unreal Engine is a commercial, industrial strength game engine. With great power comes great ... complexity, so it's important that you have the will to work hard to learn how to use C++ in Unreal Engine. Computer programming is really fun in general, and programming games is even better! Caution: Introduction (starting to learn C++ and Unreal Engine) is not the same as easy (not hard to do). Learning to program using C++ in Unreal Engine IS hard to do, especially since this course is essentially the first half of a freshman-level college course. Meeting the course challenges while you master the material will be rewarding to you, but doing that will require hard work and maybe even a few expletives along the way. Module 1: Write your first C++ console application and Unreal script Module 2: Learn how we store and use data in our programs Module 3: Learn how we use classes and objects to implement our code Module 4: Learn the basics of Unreal EngineModules
Getting Started
3
Videos
- Course Introduction
- Navigating a Coursera Course
- Meet the Instructor (optional)
2
Readings
- Course Models
- Large Download Sizes
Your First C++ Code
1
Discussions
- Biggest Problem in Your First C++ Code Lesson
8
Videos
- Lesson Introduction
- Installing Visual Studio on Windows
- Installing Xcode on a Mac
- Your First Console App in Visual Studio
- Your First Console App in Xcode
- Installing Unreal Engine
- Your First Unreal Script
- Your First Unreal Script in Xcode
4
Readings
- Setting Up Your Development Environment
- Using Doxygen Commenting
- Exercise 1: Writing Your First Console App
- Exercise 2: Writing Your First Unreal Script
Programming Assignment 1
- It's Elemental
1
Readings
- It's Elemental Solution
Data Types, Variables, and Constants
2
Assignment
- Bits and Bytes
- Data Types
1
Discussions
- Most Useful Things in the Data Types, Variables, and Constants Lesson
8
Videos
- Lesson Introduction
- Bits and Bytes
- Data Types, Variables, and Constants
- Integer Data Types
- Floating-Point Data Types
- Reading Documentation
- Debugging in Visual Studio
- Debugging in Xcode
5
Readings
- Exercise 3: Declaring and Using Variables
- Exercise 4: Calculating with Integers
- Exercise 5: Declaring and Using Constants and Variables
- Exercise 6: Trigonometry with Floats
- Exercise 7: Calculations and Rounding
Programming Assignment 2
- It's All Greek To Me
1
Readings
- It's All Greek To Me Solution
Classes and Objects
1
Discussions
- Most Confusing Ideas in the Classes and Objects Lesson
6
Videos
- Lesson Introduction
- Introduction to Classes and Objects
- Using a Class: Constructor
- Using a Class: Getter
- Using a Class: Functions
- Classes and Objects in Unreal Engine
2
Readings
- Exercise 8: Roll the Dice
- Exercise 9: Look at the Cards
Programming Assignment 3
- Nothing Like Blackjack
1
Readings
- Nothing Like Blackjack Solution
Unreal Engine Basics
1
Discussions
- Funniest Personal Story from Unreal Engine Basics Lesson
9
Videos
- Lesson Introduction
- The Unreal Editor
- Meshes and Actors
- Lights, Camera, ...
- Scripts as Actors
- Debugging a Script
- Blueprints
- Basic Physics
- Collisions
5
Readings
- Chapter 6: Unreal Engine Basics
- Exercise 10: Unreal Engine Basics
- Exercise 11: Growing Teddies
- Exercise 12: Move That Actor
- Exercise 13: More Unreal Practice
Finishing Up
1
Assignment
- Final Exam
1
Videos
- Finishing Up
Auto Summary
This engaging course, taught by Coursera, focuses on developing video games using C++ and Unreal Engine. Targeted at those with prior programming experience, it covers writing C++ applications, handling data, object-oriented programming, and Unreal Engine basics. Spanning 1200 minutes, it offers Starter and Professional subscription options. Ideal for IT & Computer Science enthusiasts ready for a challenging yet rewarding learning journey.

Dr. Tim "Dr. T" Chamillard