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

Unreal Engine AI with Behavior Trees | Unreal Engine

I Made The Same Game in Unity and Godot, Which Engine is Better?

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

Understanding "Components" in Unreal Engine | UE5 Explained

Blueprints In-depth - Part 1 | Unreal Fest Europe 2019 | Unreal Engine

Why Your Unreal Project Becomes a Mess (And How to Fix It) | UE5 Inheritance Explained

The Ultimate Game Dev System: Make & Publish Games Fast

How I Made Real-Time Shadows in 2D

Learn Unreal Engine C++ In One Hour

How Rockstar fit an entire city into PlayStation 2 memory

Stop Using Nodes for Everything in Godot

Multiplayer in Unreal Engine: How to Understand Network Replication

Unreal Actors vs GameObjects

35 UE5 Features You Probably Don't Know About | Unreal Fest 2022

UE5 C++ Enhanced Input - 1 - Core Concepts and Documentation

Unreal Engine C++ Project Setup, From Scratch

Dear Game Developers, Stop Messing This Up!

