About This Course
Coming Soon: Learn to create a robust Save and Load system for a pseudo-RPG game while mastering advanced C++ programming concepts like memory management, smart pointers, exception handling, and more.
This advanced-level course dives deep into critical C++ topics to build a Save and Load system for an RPG game. You’ll start by understanding memory management, including static vs heap memory, allocation, deallocation, and preventing memory leaks. From there, you’ll explore smart pointers (auto, unique, shared, weak) to manage resources effectively and safely.
Debugging will be a key focus, where you’ll learn to use breakpoints, fix memory leaks, and understand garbage collection. You’ll also delve into exception handling, covering try-catch-throw blocks and the types of exceptions.
The course will further explore templates, enabling you to create reusable, type-safe code for both functions and classes. Finally, you’ll master file management, learning to open, write, read, and close files, a vital skill for building a functional Save and Load system.