Gameplay Ability System Demo (Untitled)
A downloadable game for Windows
This project is a demo for a top-down RPG developed using Unreal Engine 5. The game features the Gameplay Ability System, save games, robust UI design patterns, and AI systems.
The source code for this project can be found here. I am frequently updating it, so check in regularly for updates.
The first level is currently playable using the download link below.
Project README
Unreal Engine 5 Gameplay Ability System Demo
This repository is for a top-down rpg game concept that I have created using Unreal Engine 5 showcasing the Gameplay Ability System (GAS), which is a powerful plugin that allows rapid and robust development for building abilities and actions that actors can own and trigger; see the documentation for more information.
I began this project in early 2023 as a learning tool for Unreal Engine 5 and the Gameplay Ability System, and it has since also become a platform for me to explore other aspects of game development in a dynamic setting, such as UI, AI scripting, and UE Materials.Project Features
Gameplay Ability System
The Gameplay Ability System is the heart of most of the game's interaction and functionality. Each Pawn gets a Player State, an Ability System Component, and an Attribute Set. Gameplay Abilities are activated by a pawn and cause Gameplay Effects that act on another pawn's attributes. Damage can be caused using a damage Gameplay Effect, which can use attributes such as resistances to modify the final damage and trigger other effects. For multiplayer games, Gameplay Cues are used to handle cosmetic effects such as sounds and particles.
User Interface
The UI in this project features both the Model-View-Controller (MVC) and Model-View-ViewModel (MVVM) design patters to create responsive, event driven user interfaces that can communicate with the player's Ability System Component and Attribute Set.
AI
Enemy AI, while not the focus of this project, is functional and allows Enemies to choose which gameplay abilities to activate based on environment factors and can be easily scaled to use attributes such as health and mana to influence the decision process.
Status | Prototype |
Platforms | Windows |
Author | CarterLeeW |
Genre | Role Playing |
Tags | demo, Top-Down, Unreal Engine |
Download
Install instructions
Simply unzip the folder and launch the executable to play the game.
Leave a comment
Log in with itch.io to leave a comment.