Darkmate - GAS Template

GAS Template is a data-driven Unreal Engine template built on top of the Gameplay Ability System (GAS), inspired by the architecture of Epic Gamesโ€™ Lyra Starter Game. It delivers a streamlined, production-ready framework for implementing scalable and modular gameplay abilities using data assets and GameplayTags.

๐ŸŽฎ Playable Demo

โ–ท Showcase Video

๐ŸŸข Discord

---

๐ŸŽฏ Key Features

โœ… Modular Ability Sets and Input Configurations

Define and grant abilities, effects, and attributes through editable data assets.

โœ… Scalable Character Ability System

Network-ready GAS integration using best practices for multiplayer character design.

โœ… Clean Separation of Data and Logic

Uses GameplayTags and Data Assets to eliminate hardcoded bindings and logic.

โœ… Compatible with Lyra Documentation

Follows the same system design as Lyra, making its documentation fully applicable.

โœ… Built-In Gameplay Abilities

Includes ready-to-use examples to accelerate development:

- ๐Ÿƒ Sprint Ability

- ๐Ÿ›ท Sliding Ability

- ๐Ÿฉธ Falling Damage System

- ๐Ÿ”ฎ Mana Attribute System

- โฌ†๏ธ Jump

- ๐Ÿง  Cooldowns, Costs, and Passive Effects

- ๐Ÿงฑ Tag-Based Activation with Enhanced Input

---

๐Ÿ“˜ Usage Overview

๐Ÿ“Œ Set up input actions and tags using Enhanced Input.

๐Ÿ“Œ Grant abilities via AbilitySet data assets.

๐Ÿ“Œ Abilities activate automatically through matching GameplayTags.

๐Ÿ“Œ Easily extend with custom abilities, effects, and attributes.

---

๐Ÿงฉ Following plugins are enabled by default:

โœ… ModelingToolsEditorMode - Enabled

โœ… GameplayAbilities - Enabled

โœ… GameFeatures - Enabled

โœ… ModularGameplay - Enabled

โœ… EnhancedInput - Enabled

โœ… Gauntlet - Enabled

โœ… CommonUI - Enabled

โœ… SignificanceManager - Enabled

---

๐Ÿง  Pro Tip

If you're familiar with Lyra, you'll feel right at home. This template simplifies and condenses Lyraโ€™s GAS setup into a clean starting point, perfect for new or existing projects.