More C++ Programming and Unreal

University of Colorado System via Coursera

Go to Course: https://www.coursera.org/learn/more-programming-unreal

Introduction

### Course Review: More C++ Programming and Unreal **Course Overview:** "More C++ Programming and Unreal" is the second course in a comprehensive specialization designed for aspiring game developers who wish to deepen their understanding of game programming using C++. This course skillfully combines theoretical concepts with practical application, utilizing the powerful Unreal Engine on both Windows and Mac platforms. Before diving into this course, it is vital for learners to have the prerequisite knowledge from the previous course in the specialization. This ensures that you have a solid foundation in both C++ and Unreal Engine, which will be crucial for maximizing your grasp of the material presented in this course. **Syllabus Breakdown:** 1. **Selection:** In this module, students will explore the selection control structure, which allows programmers to execute specific blocks of code based on certain conditions. This foundational concept is essential for creating dynamic and responsive games, giving players the experience of making choices that influence gameplay. 2. **Unreal Input:** This module teaches how to handle input from various devices like mouse, keyboard, and gamepad within Unreal Engine. Understanding input processing is crucial because it directly affects how players interact with the game world. The skills developed here empower learners to create immersive and interactive gameplay experiences that respond intuitively to user actions. 3. **Iteration:** The iteration control structure, commonly known as loops, is the focus of this module. Students will learn how to execute certain blocks of code repeatedly until a specified condition is met. This is a vital programming concept that helps streamline processes in game development, such as managing animations, character movements, and game mechanics efficiently. 4. **Arrays and Containers:** In the final module, learners will be introduced to arrays and containers in C++, alongside the unique container types used in Unreal. Understanding how to store collections of data is fundamental in game development, as it allows developers to manage multiple game objects or configurations easily. This knowledge is pivotal for tasks like inventory management, spawn systems, and more. **Why You Should Take This Course:** If you are serious about pursuing a career in game development or simply wish to enhance your programming skills in an engaging context, "More C++ Programming and Unreal" is an essential step in your learning journey. The course provides a blend of theoretical and practical knowledge, ensuring that you do not just learn how to code but also how to apply your skills within the Unreal Engine framework. Additionally, the progression from the first course in the specialization fosters a seamless learning experience, preparing you for more advanced concepts in future courses. The structured curriculum is designed to build on the knowledge gained previously while keeping you engaged with hands-on coding activities and real-world applications. **Conclusion:** In summary, "More C++ Programming and Unreal" stands out as an invaluable resource for anyone looking to enhance their C++ programming skills and apply them in the context of game development using Unreal Engine. With its engaging content, practical lessons, and focus on essential programming structures, this course is highly recommended for budding game developers. Be sure to complete the prerequisite material before enrolling to make the most of this rich learning experience!

Syllabus

Selection

In this module, you'll learn about the selection control structure. Selection is really useful because it lets us decide which code we want to execute based on some condition.

Unreal Input

In this module, you'll learn how to process mouse, keyboard, and gamepad input in Unreal. This is hugely important, because doing this lets the player actually interact with the game!

Iteration

In this module, you'll learn about the iteration control structure. The iteration control structure (which some people call looping) lets us repeatedly execute code a certain number of times or until some condition is false. You'll see why this is really useful as you work your way through the module materials.

Arrays and Containers

In this module, you'll learn about C# arrays and containers and the Unreal container we'll regularly use in our Unreal games. Arrays and containers let us store multiple values in a single variable, which is very helpful in our games.

Overview

This course is the second 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. This course assumes you have the prerequisite knowledge from the previous course in the specialization. You should make sure you have that knowledge, either by taking that previous course or from personal experience, before tackling this course. Throughout this course you'll continue building your foundational C++ and

Skills

Reviews

Some of the stuff can be improved by moving to unreal 5

instructional videos are engaging, content is good, explainations are thorough, and teacher is fun. 11/10 would rate higher if i could; this guy is awesome.