Uploaded October 2025 | Updated September 2026, 10 hours ago
Hi all, this tutorial is a deep dive into delegates which form the backbone of Event systems and Callbacks in game engines. We'll start with making our own rudimentary delegate system in C/C++ to understand how collections of function pointers work to make this system. Then we'll explore Unreal's Delegate system followed by the event system in Godot C#.
00:00 Intro
04:15 Function Pointers In C
31:13 Function Pointers in C++
35:58 Delegate List in C++
44:17 Function Pointers to Member Functions in C++ Classes
1:19:16 The Alice Event System
1:46:50 Through The Unreal Looking Glass
2:35:24 Unreal Dynamic Delegates
2:54:30 Godot C# Events
Hi all, this tutorial is a deep dive into delegates which form the backbone of Event systems and Callbacks in game engines. We'll start with making our own rudimentary delegate system in C/C++ to understand how collections of function pointers work to make this system. Then we'll explore Unreal's Delegate system followed by the event system in Godot C#.
00:00 Intro
04:15 Function Pointers In C
31:13 Function Pointers in C++
35:58 Delegate List in C++
44:17 Function Pointers to Member Functions in C++ Classes
1:19:16 The Alice Event System
1:46:50 Through The Unreal Looking Glass
2:35:24 Unreal Dynamic Delegates
2:54:30 Godot C# Events