PvP GAS Project
Powered by Unreal Engine 5 (C++)
April 2024
I'm currently immersed in a personal project—a 3rd person multiplayer PvP game that's steadily taking shape.
My main objective with this project is to delve deeper into the intricacies of Unreal's Gameplay Ability System (GAS) with a focus on modular and scalable systems as I feel that's where GAS really shines.
I'm currently immersed in a personal project—a 3rd person multiplayer PvP game that's steadily taking shape.
My main objective with this project is to delve deeper into the intricacies of Unreal's Gameplay Ability System (GAS) with a focus on modular and scalable systems as I feel that's where GAS really shines.
UPDATE #1
- Set up a decent chunk of the infrastructure and base classes
- Created 3 initial ability types - Weapon primary attack, Dash & Projectile
UPDATE #2 [4/16/2024]
- Implemented an inventory and weapon switching system. Each weapon now features a primary attack and two supplementary abilities
- Added a Sword weapon along with its abilities
- Added an Axe weapon and its primary ability
- Other small changes
UPDATE #3 [4/26/2024]
- Added a few new abilities
- Added an ability menu that lets you swap abilities (can't wait to start filling out those empty slots)
- Set up the architecture for a buff and debuff system
UPDATE #4 [5/19/2024]
- We now have the ability to play online with other players.
This was done by implementing the EOS(Epic Online Services) online subsystem. Player's can use their Epic games accounts to sign in and Host/Join games.
Once that was done, I sent a build to a couple of friends and had them join me to fool around in the game.
EOS also allows me to setup stats, leaderboards & achievements which I plan on doing just to get the hang of things. - Added more abilities including Ultimate abilities.