Back to Projects

Aura

Overview

  • Gameplay Ability System (GAS)
  • Primary and Secondary Attributes
  • Gameplay Abilities
  • Gameplay Effects
  • Gameplay Tags
  • Gameplay Cues
  • UI following both MVC and MVVM (to experiment)
  • Spell Menu
  • RPG Enemy Classes
  • Enemy AI
  • Enemy Abilities
  • Leveling System
  • Save & Load Slot System
  • CO-OP supported

Technical Details

  • Engine: Unreal Engine 5
  • Role: Solo Developer
  • Genre: RPG
  • Platform: PC

Features

My most ambitious project, using the Gameplay Ability System (GAS), it is a top-down RPG style game complete with a stats system, abilities, leveling up, spells, attributes, menus and supporting CO-OP, among other things.


The player has Primary Attributes and Secondary Attributes that derive from the Primary ones using certain formulas. This together with the Abilities can be upgraded through a Level Up system.


This project helped me cover more advanced topics such as custom Async Tasks, Ability Tasks, Blueprint Function Libraries, Asset Managers, Singletons, custom Gameplay Effect Contexts, Net Serialization, Struct Ops Type Traits, C++ Lambdas, game mechanics algorithms etc.


GAS is an amazing system and learning its intricacies felt very rewarding.