Unreal vs. Unity: Actors & Components, Inheritance & Composition
Unreal, Unity, and Godot have some similar design patterns, but there are a few things that set UE4 apart. We'll look at the range of Actor and ActorComponent classes available in Unreal, and we'll explore a few different ways to put them together. Sample project: https://github.com/awforsythe/Touchy/ 00:00 - Introduction 00:48 - Basic game object construction in Unity, Godot, Unreal 02:51 - Common concepts: Game World, Game Object, Component 03:33 - Components in Unreal: UActorComponent, USceneComponent, UPrimitiveComponent 05:36 - Game objects in Unreal: AActor 06:20 - Actor history: monolithic actors in UE2, component refactor in UE3 06:53 - Actor inheritance and subtyping, in addition to ActorComponent inheritance 07:40 - When to use Actor vs ActorComponent 08:18 - Example: First-person interaction via base class, interface, or component 10:27 - The case for plain old Objects 12:07 - Conclusion Patreon: / alexforsythe Twitter: / alexforsythe #UnrealEngine #UE4 #programming

The Unreal Engine Game Framework: From int main() to BeginPlay

Blueprints vs. C++: How They Fit Together and Why You Should Use Both

I remade Pokemon Black and White as Octopath Traveler

The Roots of Unreal Engine 4: Game Engines from 2006 to Today

Composition over Inheritance Explained using Retro Games!

Everything You Need to Know About Soft References in Unreal 5 Blueprints

Do Google engineers actually vibe code?

One Formula That Demystifies 3D Graphics

Multiplayer in Unreal Engine: How to Understand Network Replication

The Most Fundamental Concept in Unity

Unity Code Optimization - Do you know them all?

Nvidia: Not for humans anymore?

I Struggled With Blueprint Interfaces for Years!! (Unreal Engine 5)

The Flaws of Inheritance

Why Solo Developers Should Use Unreal

What do you do when Unreal Editor crashes?

Dear Game Developers, Stop Messing This Up!

Building the PERFECT Linux PC with Linus Torvalds

Unreal Engine C++ Project Setup, From Scratch

