Skip to content

Core Concepts

AES is a lightweight, no‑nonsense event system for Unreal Engine that helps you keep gameplay code clean, modular and decoupled.

Instead of hard‑wiring systems together, everything talks through the AES Subsystem. You broadcast intent; listeners opt‑in. Fewer tangled references, easier reuse, happier future‑you.

  • Decouple systems – communicate by events, not direct dependencies.
  • Blueprint friendly – every feature exposed; drop in and iterate fast.
  • Clear vocabulary – Broadcast, Type, Focus, and Whisper cover common messaging patterns.
  • Scales with you – start simple, grow without refactors.
KindUse WhenNotes
BroadcastAnyone interested should hear itGlobal signal
TypeOnly listeners caring about a class/typeFilters by type tag
FocusA specific instance should receive itTarget by ID
WhisperDirect private deliverySilent to everyone else
  1. Anything that wants to talk gets an Identity.
  2. Listeners register a delegate + the event type they care about.
  3. Something generates an event.
  4. AES routes it to the proper listeners.

You can purchase AES on Fab (Epic’s marketplace) to support development and get updates:

  • See Dragon Spawn for a simple pattern.
  • Try the Chat System for a slightly richer flow.
  • Browse the Terms section to learn each concept in detail.

Have fun building – and keep those systems loosely coupled!