- Level Professional
- المدة 18 ساعات hours
- الطبع بواسطة University of Colorado System
-
Offered by
عن
This course is the third 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 two courses in the specialization. You should make sure you have that knowledge, either by taking those previous courses 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: Learn how abstraction helps us develop good software and design and implement console app classes Module 2: Explore how functions really work "under the covers" Module 3: Design and implement Unreal classes and include them in a game. Discover how strings work in both C++ and in an Unreal HUD Module4: Expand your understanding of pointers and add sound effects to an Unreal gameالوحدات
Getting Started
3
Videos
- Course Introduction
- Navigating a Coursera Course
- Meet the Instructor (optional)
2
Readings
- Course Models
- Large Download Sizes
Abstraction
5
Videos
- Lesson Introduction
- Rock and Roll
- What is a Chair?
- Network Layers
- Abstraction in Code
2
Readings
- Exercise 1: What is an Apple?
- Exercise 2: Gravity, It's Just a Theory
Console App Classes
1
Discussions
- Most Confusing Ideas Implementing a Console App Class
7
Videos
- Lesson Introduction
- Designing the Class
- Fields and Getters
- One Constructor
- Another Constructor
- Function
- What About Destructors?
4
Readings
- Exercise 3: A Classy Apple
- Exercise 4: Apple Fields and Getters
- Exercise 5: Building an Apple
- Exercise 6: Eating an Apple
Programming Assignment 1
- Nom Nom Nom
1
Readings
- Nom Nom Nom Solution
A Closer Look at Functions
1
Discussions
- Functions Stumbling Blocks
9
Videos
- Lesson Introduction
- Function Headers
- Function Bodies
- Pass-by-Value
- Getting Valid User Input
- Pass-by-Reference
- Passing Containers to Functions
- Passing Objects to Functions
- Nesting and Boxes Revisited
1
Readings
- Exercise 7: Height Statisticamator
Programming Assignment 2
- The Matherator
1
Readings
- The Matherator Solution
Unreal Engine Classes
5
Videos
- Lesson Introduction
- Designing the Class
- Fields, Getter, and Setter
- Functions
- Using in a Game
1
Readings
- Exercise 8: The Runaway
Strings and Unreal Text
1
Discussions
- Funniest Exercises Story
7
Videos
- Lesson Introduction
- The Char Data Type
- String Basics
- Searching a String
- Converting Strings to Numbers
- CSV String Processing
- Unreal Text Output
4
Readings
- Exercise 9: Yer Birthday
- Exercise 10: You the Converter
- Exercise 11: CSVs for Me
- Exercise 12: The Counting Runaway
Programming Assignment 3
- Junior Codebreaker
1
Readings
- Junior Codebreaker Solution
Pointers
4
Videos
- Lesson Introduction
- C++ Raw Pointers
- C++ Smart Pointers
- Unreal Smart Pointers
2
Readings
- Exercise 13: Don't Leave Me Dangling
- Exercise 14: It's Nice to Share
Unreal Engine Audio
1
Discussions
- Audio Asset Sources
2
Videos
- Lesson Introduction
- Playing Sound Effects
1
Readings
- Exercise 15: The Loud Runaway
Finishing Up
1
Videos
- Finishing Up
Final Exam
1
Assignment
- Final Exam
Auto Summary
Enhance your video game development skills with "C++ Class Development" on Coursera. Ideal for IT and computer science enthusiasts, this advanced course delves into C++ and Unreal engine on Windows or Mac. Guided by expert instructors, you'll explore abstraction, console app classes, functions, Unreal classes, strings, pointers, and sound effects. With a duration of 1080 minutes, choose between Starter and Professional subscription options. Perfect for learners with prerequisite knowledge from prior courses or experience.

Dr. Tim "Dr. T" Chamillard