Simple Gameplay Ability System is a simple 100% blueprint, data driven ability system that can be placed into any project that would like to use abilities and hotbars.
RPG Games, Action Games, ARPG Games… any type of game that has abilities for the player, needs management over those abilities with being able to swap out abilities, grow the ability lists and the likes would benefit from this.
Yes!
Out of the box, input action icons are automatically detected and switched if the player switches between Keyboard/Mouse and Xbox Controller (you can change the controller input action icons at your desire)
You may look at adding support for multiple gamepad types (the project is setup to allow additional gamepad support), but that can be a complex system to implement in Blueprints and is out of scope for this project.
While Epic’s GAS system is incredibly powerful, it’s C++ driven. Meaning that you will not only need to compile your game with C++, but will also need knowledge of C++.
If you’re happy with that, I highly encourage you to proceed with Epic’s solution. It’s far, far stronger than any GAS system available on the marketplace.
After checking myself on the marketplace, GAS items are… limited. Most are for specific game modes like Survivors style games. Others are either very expensive, or don’t provide what SGAS has to offer.
SGAS is a simplified, genre agnostic system, allowing you to build abilities without having to worry about integrations on your skills and breaking anything.