This is my code for the Master Unreal Engine C++ Game Development course. It covered a lot of things I never had the chance to appropriately learn, such as:
- Building C++ Game Framework
- Combining C++ and Blueprint for flexible game logic
- Unreal’s Gameplay Systems
- Event-based Programming Principles
- AI Programming (Behavior Trees, Blackboard, EQS, Custom C++ Nodes)
- Multiplayer Networking (Replication architecture, low-bandwidth, best practices)
- Saving Game State to Disk (Saving/loading player progression and world state)
- Performance Profiling Tools (Unreal Insights & in-editor tools)
- User Interfaces with UMG (using Event-based Principles)
- Async Asset Loading & Soft References