Interfaces & Event Dispatchers are both methods of enabling decoupled communication between different parts of your game. Understanding them is essential for writing clean and well structured code. This video explains both interfaces and event dispatchers, when to use them, and most importantly, why use them at all. Sign up for the free chat bot trial: http://chatbot.alizoh.com/trial-signup Download the project files and support my channel on Patreon https://www.patreon.com/Alizoh Join my Discord server to chat and mingle with the community https://discord.gg/AEnM4wvYzN Chapters: 00:00 Intro 00:28 Do you have questions? 00:57 Interfaces Overview 02:44 Interfaces Example 07:32 What happens if we don't use interfaces? 09:52 Is casting always bad? 12:13 Interfaces Summary 12:37 Event Dispatchers Overview 13:47 Event Dispatchers Example 19:24 Event Dispatchers Summary 20:42 Still have questions? 21:27 Outro About me: I've been learning game development for a few years now, I have a background in software engineering, and I also have a background in education, so being able to combine my love of gaming, software engineering and education is the best way to spend my time. I am currently working on a few unreal engine games as a hobby, but I am also trying to build a community, thus I am creating YouTube tutorials to find others who are interested in game development and design. #unrealengine5 #interfaces #eventdispatchers #tutorial #unrealengine #ue5 #gamedev #softwaredesign #software #designpatterns #cleancode #blueprints #indiegame #indiegamedev