❗The content presented here is sourced directly from Coursera platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [March 06th, 2023]
What skills and knowledge will you acquire during this course?
The skills and knowledge that will be acquired during this course include:
- Developing video games using the C++ programming language
- Understanding the basics of the Unreal Engine
- Writing C++ console applications and Unreal scripts
- Storing and using data in programs
- Implementing code using classes and objects
- Gaining a foundational understanding of Unreal Engine
How does this course contribute to professional growth?
This course contributes to professional growth by providing an opportunity to learn how to develop video games using the C++ programming language and the Unreal Engine. It assumes previous programming experience in another language and starts at the very beginning for C++. The course emphasizes the importance of hard work and dedication to learn how to use C++ in Unreal Engine, as it is a complex game engine. The course covers various modules, including writing the first C++ console application and Unreal script, storing and using data in programs, using classes and objects to implement code, and learning the basics of Unreal Engine.
Is this course suitable for preparing further education?
This course is suitable for individuals who have previous programming experience in another language and are interested in learning how to develop video games using C++ programming language and the Unreal Engine. It is important to note that learning C++ in Unreal Engine can be challenging, as it is considered the first half of a freshman-level college course. However, successfully completing the course and mastering the material can be rewarding, but it will require hard work and dedication. The course covers topics such as writing C++ console applications and Unreal script, data storage and usage, implementation of code using classes and objects, and the basics of Unreal Engine.
Course Syllabus
Starting to Program
In this module, you'll learn about the course and get Unreal installed and configured. You'll write your first C++ console application and your first C++ script in Unreal.Data Types, Variables, and Constants
In this module, you'll learn how information is stored in the computer using binary and you'll learn how data types tell us how to interpret the bits and memory and what operations we can perform on those bits. You'll also learn about the most commonly-used numeric types in C++, you'll get some practice reading documentation (which programmers do all the time!), and you'll learn how to use the debugger to find and fix bugs in your code.Classes and Objects
In this module, you'll learn the foundational concepts in the Object-Oriented (OO) paradigm. This paradigm is incredibly useful in game development, because it models our software system as a set of software objects that interact with each other. Those concepts map nicely to games, which typically include lots of game entities that interact with each other. You'll learn how to actually use classes and objects in your code as well.Unreal Engine Basics
In this module, you'll start learning how to use Unreal Engine. We'll explore how to import models into our games, how to set up the orthographic camera and light source for a "2D" game, how to create reusable assets (blueprints) you can add to the game either in the editor or from scripts, and how to use the physics system. You'll finally do more in Unreal than just write scripts!