Gameplay Ability System (GAS)
Il framework di Unreal Engine per abilità, attributi ed effetti, nato per Paragon, poi usato in Fortnite, con la predizione di rete integrata.
Una palla di fuoco, uno scudo, uno scatto e un veleno che agisce nel tempo sembrano molto diversi, ma sono fatti degli stessi elementi. GAS li separa: una GameplayAbility è l'azione, un GameplayEffect modifica i valori di un AttributeSet (salute, mana, velocità di movimento) e un GameplayCue gestisce suoni e particelle. Stati come «stordito» o «in ricarica» sono espressi con gameplay tag invece che con flag nel codice.
Il vantaggio reale riguarda il multigiocatore. Le abilità possono partire subito sulla macchina del giocatore grazie alla client-side prediction e annullarsi se il server non è d'accordo. Il prezzo è una curva di apprendimento ripida e una documentazione ufficiale scarna: per anni il vero manuale è stato una guida su GitHub scritta dalla comunità.