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.
Core Ideas
Section titled “Core Ideas”- Decouple systems – communicate by events, not direct dependencies.
- Blueprint friendly – every feature exposed; drop in and iterate fast.
- Clear vocabulary –
Broadcast,Type,Focus, andWhispercover common messaging patterns. - Scales with you – start simple, grow without refactors.
Event Flavors
Section titled “Event Flavors”| Kind | Use When | Notes |
|---|---|---|
| Broadcast | Anyone interested should hear it | Global signal |
| Type | Only listeners caring about a class/type | Filters by type tag |
| Focus | A specific instance should receive it | Target by ID |
| Whisper | Direct private delivery | Silent to everyone else |
Why Use It?
Section titled “Why Use It?”Quick Mental Model
Section titled “Quick Mental Model”- Anything that wants to talk gets an Identity.
- Listeners register a delegate + the event type they care about.
- Something generates an event.
- AES routes it to the proper listeners.
Get AES
Section titled “Get AES”You can purchase AES on Fab (Epic’s marketplace) to support development and get updates:
Next Steps
Section titled “Next Steps”- 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!