Advanced Gameplay Tags Interface (AGTI) is an enhanced extension of Unreal Engine’s Gameplay Tag system.
It adds a fully dynamic runtime layer that lets you track, modify, replicate, and persist tag states — ideal for abilities, cooldowns, buffs/debuffs, AI states, UI logic, gameplay systems, and multiplayer games.
Core Features
Dynamic Tag Counters: Increase, decrease, clamp, and quantize tag values with full hierarchical propagation.
Tag Timers System: Start, pause, resume, or loop gameplay timers linked to any tag — fully network-ready.
Threshold Events: Trigger Blueprint or C++ callbacks when tag values cross thresholds (Up / Down / Both).
Saturated Events: Detect overflows/underflows when a tag hits min/max limits — great for cooldown caps, resource ceilings, stack limits, etc.
Replication & Multiplayer: Lightweight delta-based replication for tag counts, events, and timers.
Clients receive only the changes — not the entire state.Blueprint & C++ Friendly: All features available through nodes, delegates, and full C++ APIs.
Save / Load Support: Persist tag states, timers, bindings, numeric policies, and custom parent relationships.
AGTI is designed for gameplay programmers, technical designers, and prototypers who want:
Cleaner gameplay logic
Dynamic tag-driven abilities
Deterministic timers
Reduced network traffic
A powerful and modern alternative to UE’s basic tag system
Compatible with Unreal Engine 4.27 – 5.6
Works in both single-player and multiplayer projects
Fully header-commented and documented (English)
100% Blueprint-compatible and C++-friendly
Designed with no external dependencies
Seamlessly integrates with Unreal's Gameplay Tag system
Bridges the gap between data-driven tags and real gameplay systems
Lightweight architecture — easy to extend, safe for production
C++ Source Files: 16