공식 문서 내용에서 발췌:
Gameplay Ability System은 RPG나 MOBA 게임에서 흔히 볼 수 있는 능력과 속성을 설계하기 위한 매우 유연한 프레임워크입니다. 이 시스템을 사용하면 캐릭터의 능동적 또는 수동적 능력을 설계하고, 이 능력으로 인해 다양한 속성에 영향을 미치는 상태 효과를 구현할 수 있습니다. 또한 "쿨다운" 타이머나 자원 소모 규칙을 통해 능력 사용을 제어하거나, 능력 레벨과 각 레벨에서의 효과를 변경하며, 파티클이나 사운드 효과를 활성화하는 등의 기능을 구현할 수 있습니다. 간단히 말하면, 이 시스템은 점프와 같은 간단한 능력에서부터 최신 RPG나 MOBA 캐릭터의 복잡한 능력 세트에 이르기까지, 효율적으로 설계하고 네트워킹할 수 있도록 도와줍니다.
GameplayAbilitySystem Plugin은 Epic Games가 개발했으며 Unreal Engine에 포함되어 있습니다. 이 플러그인은 Paragon과 Fortnite 같은 AAA 상용 게임에서 검증되었습니다.
이 플러그인이 제공하는 주요 기능:
멀티플레이어 게임에서 클라이언트 사이드 예측 지원:
C++를 통해 설정해야 하지만, GameplayAbilities와 GameplayEffects는 Blueprint에서도 생성 가능하며 디자이너가 사용할 수 있습니다.
현재 GAS에서 알려진 문제점: