- Level Professional
- Duration 18 hours
- Course by University of Colorado System
-
Offered by
About
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 Unreal knowledge by exploring more C++ and Unreal topics. Module 1: Discover how we make decisions in our code Module 2: Get and use player input in your Unreal games Module 3: Learn how to use iteration (looping) to repeat actions in your code Module4: Explore storing lots of data in arrays, C++ containers, and the Unreal TArray<> containerModules
Getting Started
3
Videos
- Course Introduction
- Navigating a Coursera Course
- Meet the Instructor (optional)
2
Readings
- Course Models
- Large Download Sizes
Selection
1
Discussions
- Boolean Expressions
9
Videos
- Lesson Introduction
- Booleans
- If Statements
- Switch Statements
- Implementing a Manual Timer
- Testing a Manual Timer
- Spawning Teddies: Actor and UProperty
- Spawning Teddies: Finishing Up
- Tagged Destruction
5
Readings
- Chapter 7: Selection
- Exercise 1: If Statements
- Exercise 2: Switch Statements
- Exercise 3: Shrink and Grow
- Exercise 4: Jump That Actor
Programming Assignment 1
- Number Characteristics
1
Readings
- Number Characteristics Solution
Unreal Input
1
Discussions
- Game Control Schemes
6
Videos
- Lesson Introduction
- Mouse Location Processing
- Working for the Clampdown
- Mouse Button Processing
- Keyboard Processing
- Gamepad Processing
4
Readings
- Chapter 8: Unreal Input
- Exercise 5: Mouse Jumping
- Exercise 6: Spawn and Destroy
- Exercise 7: Finally, a Driving Game
Unreal Input Quiz
1
Assignment
- Unreal Input
Iteration
1
Discussions
- Most Interesting Thing You Learned in this Module
7
Videos
- Lesson Introduction
- For Loops
- Nested For Loops
- While Loops
- Do-While Loops
- Nesting and Boxes
- Multiple Spawns
2
Readings
- Exercise 8: For Loops
- Exercise 9: While Loops
Programming Assignment 2
- When Will They Stop?
1
Readings
- When Will They Stop? Solution
Arrays and Containers
1
Discussions
- Array and Vector Containers
10
Videos
- Lesson Introduction
- Intro to Arrays
- Initializing an Array
- Why We Start at Zero
- How Big is an Array?
- Processing an Array
- The Array Container
- The Vector Container
- The Unreal TArray Container
- Ted the Collector
4
Readings
- Exercise 10: Arrays
- Exercise 11: Vectors
- Exercise 12: Min and Max
- Exercise 13: Random Destruction
Finishing Up
1
Videos
- Finishing Up
Programming Assignment 3
- Give Me a Hand
1
Readings
- Give Me a Hand Solution
Auto Summary
Enhance your video game development skills with "More C++ Programming and Unreal," an advanced course designed for IT and Computer Science enthusiasts. This course builds on foundational knowledge, focusing on further mastering the C++ programming language and the Unreal game engine. Perfect for learners who have completed the initial course in the specialization or possess equivalent experience, this course dives deeper into essential game development techniques. You'll engage in practical, hands-on learning through four comprehensive modules: 1. Master decision-making processes in code. 2. Integrate and utilize player input in Unreal games. 3. Implement iteration (looping) to streamline repetitive actions. 4. Efficiently manage data with arrays, C++ containers, and the Unreal TArray container. Offered by Coursera and designed for professional-level learners, this course spans 1080 minutes of immersive content. Flexible subscription options, including Starter and Professional plans, ensure you can tailor your learning experience to your needs. This course is ideal for aspiring game developers looking to elevate their skills and create more dynamic, interactive games using C++ and Unreal.

Dr. Tim "Dr. T" Chamillard