asperazera - Ultimate Event System - Gameplay Event Dispatcher for Blueprint & C++

VIDEO: [LINK]
DOCUMENTATION: [LINK]

The most advanced yet easy-to-use event system for Unreal Engine 5.

Ultimate Event System (UES) is a next-generation, type-safe event bus that lets any Actor,

Widget, Component, or Subsystem talk to any other - with zero hard references, zero Cast

nodes, and zero coupling.

Built from the ground up on Unreal's newest technology, it turns

tangled spaghetti architecture into clean, modular systems that scale effortlessly.

KEY FEATURES

- Gameplay Tags as topics: organized, hierarchical events (e.g. Event.Player.Death) with optional parent routing.

- Send any data: wire an int, string, struct, object, array, or soft reference straight into the payload - no manual wrapping in Blueprints.

- Type-safe unpacking: read data back with Get Payload, or branch by type with Switch on Payload Type.

- Zero setup: no component to add, no manager to place. The subsystem initializes itself and is available everywhere.

- Memory safe: destroyed subscribers are cleaned up automatically. No dangling bindings, no leaks, no crashes.

- Robust: built-in infinite-loop protection and safe re-entrancy (send/unsubscribe from inside a handler).

- Debug tools: on-screen overlay, console commands, and live statistics nodes.

- Blueprint & C++: identical API on both sides via custom Blueprint nodes.

INCLUDED

- Custom nodes: Send Event, Subscribe, Unsubscribe, Switch on Payload Type, Get Payload, and more.

- A playable demo map.

REQUIREMENTS

Unreal Engine 5.3+. Uses only Epic's own StructUtils (built into UE 5.5+; auto-enabled on 5.3/5.4). No third-party code.

NETWORKING

The bus is local to each Game Instance (server and clients are isolated). Trigger it on the

server and drive replication with your own RPCs.