Why Dependencies are Bad and How To Avoid Them In Unreal Engine | UE5
Ali Elzoheiry
View ChannelAbout
Software Engineer, educator, game developer, gamer, and content creator I love teaching and making educational content, so the chance to combine both my love of games and teaching is the perfect outlet for me, and also keeps me motivated to work on my own games. I'm hoping to build an online community of like minded people, where we can support each other grow together and maybe collaborate on something fun. If that sounds like something you would like to be apart of, then feel free to join the Discord community If you found my content useful, I would love your support on Patreon. You will get access to a lot of exclusieve content and learning tools and downloadable projects and systems. https://www.patreon.com/Alizoh Join the Discord community https://discord.gg/AEnM4wvYzN - Ali @ Alizoh Studio
Video Description
The Mediator Pattern: Software Design Patterns are like a guide on how to write good code, whether you're using Blueprints or C++, knowing good software practices is a MUST! This video goes over the mediator pattern to build a "Combat manager" to coordinate actions between multiple enemies and the player. We will also be combining the mediator pattern with the observer pattern from the previous video to create an "Event Manager" 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 Additional Resources: https://refactoring.guru/design-patterns/mediator https://www.gdquest.com/tutorial/godot/design-patterns/mediator/ Chapters: 00:00 The Problem 00:33 What We'll Be Learning 01:21 What Mistake To Avoid? 02:20 What Is The Mediator Pattern? 03:20 Creating The Combat Manager Class 04:39 How To Communicate With The Mediator? 12:44 Testing The Combat Manager 14:37 The Problem With The Observer Pattern 15:31 The Event Manager 21:51 How To Use An EventManager Interface 24:16 Summary 25:19 Why Use Software Design Patterns? 26:09 What's Next? 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 #MediatorPattern #tutorial #unrealengine #ue5 #gamedev #softwaredesign #software #designpatterns #cleancode
Essential Gear for Every Photographer
AI-recommended products based on this video

SanDisk 64GB Extreme PRO SDXC UHS-I Memory Card - C10, U3, V30, 4K UHD, SD Card - SDSDXXU-064G-GN4IN

SanDisk 128GB Extreme PRO SDXC UHS-I Memory Card - C10, U3, V30, 4K UHD, SD Card - SDSDXXD-128G-GN4IN

Fewlby Kids Rain Suit for Boys Girls Toddler Raincoats One Piece Hoodie Cartoon Coverall Waterproof Rainwear M Size

NEEWER Advanced 18 inch LED Ring Light for Phone, LCD Touch Screen, 2.4G Remote Lights Control, 3200-5600K, Tripod Light for iPhone Action Camera, for Studio Makeup TikTok YouTube Video Salon (Black)

KLONA Handheld Steam Cleaner, Steam Cleaner for Home with 10 Accessory Kit, Multipurpose Portable Upholstery Steamer Cleaning with Safety Lock to Remove Grime, Grease, and More

Portable Steam Cleaner, Hand Held steamers for cleaning house, Home Multi Purpose-10-Piece Accessory Kit for Sofa,Carpets,Upholstery,Car,Floor,Bathroom,Mattress and More

Cleaner Kit for Airpods Pro 1 2 3 Multi-Function Cleaning Pen with Soft Brush Flocking Sponge for Bluetooth Earphones Case Cleaning Tools White

