The Gameplay Ability System in Unreal Engine helps to deliver gameplay functionalities and quickly iterate over prototypes.

Find gameplays for your favorite games
The Gameplay Ability System in Unreal Engine helps to deliver gameplay functionalities and quickly iterate over prototypes.
Comments are closed.
Cookie | Duration | Description |
---|---|---|
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
Slide show too small on the screen, details are hard to see
Key points:
– Be careful with Gameplay Cues, as their target must also implement GAS (this could become an issue when interacting with the environment or minor Actors).
– Gameplay Cues have limited parameters, so they may be difficult to use for complex fx (e.g. bullet tracers).
– Gameplay Abilities are limited to one Anim Montage each.
– Consider early on how you will initialise Attributes and Abilities.
– GAS does not use the default TakeDamage Interface, and cannot do damage to Objects that do not use GAS. Note this means the 'god' console command will not work.
– – They solved this by overriding TakeDamage on characters to work with GAS, effectively using TakeDamage as a wrapper.
– Abilities can be interruptible by other abilities, this is potentially undesirable.
– However, when Abilities are not interruptible they may be blocking (i.e. ignore player input).
— They had success using a queue to execute player inputs made during blocking Ability, once the Ability finished.
[GAS = Gameplay Ability System]
Summary
GAS is great within a closed system but requires workarounds when trying to interact with Objects that don't implement it. The further your game bends away from a MOBA/Diablo style concept the more work or creative thinking you will need to use. That being said, it is also a massive development time saver for any multiplayer game requiring complex stat and buff/debuff interactions.
Key considerations are:
– Integrating the default TakeDamage Interface and GAS.
– Using Cues carefully, and creating an alternative system for complex fx or Objects without GAS.
– Designing Abilities wisely given their limitation to a single Anim Montage and interruptible/blocking nature.
I wish the resolution was higher as well, all the text is super blurry, why bother having slides.
The audio is not good, but I see the subtitle is manually edited. Appreciated!
Anywhere I can find the slides document? At 720p, some screenshots are not very readable (for example: 11:58 ).
Thank you!
If it were at all possible, can you redo this particular talk?
How are you guys handling ammo? I understand the fortnite loses plain floats on the item, but it sounds like you guys are using a gameplay attribute?
Great content, but the horrible sound makes it painful to listen to.
This is amazingly helpful for getting into GAS and knowing how things work in real projects, much appreciated Mateusz
You can use only one montage in an ability? That makes me glad we didn't used the ability system and wend with our own implementation. What for example if you want to play a montage on upper body and another on lower body? Also sometimes combos can be easier made with multiple montages instead of one.
Can i just you guys a favor ? I dont mean to be negative or anything . In fact, I'm so super grateful for everything u guys have done all this time. But I'm a really big fan of ur tutorials and would be really more grateful if u guys can fix ur sound problem. U guys have great tutorial videos but I just dont get it why the mic is super bad, not only that but even the recording method is a lot worse. As I said above I dont mean to be negative or anything but If i can ask for a favour pls try to use obs studio as ur recording software and dont get in Skype while recording cause Skype makes ur audio a lot worse. The instructor can easily record the video using obs studio and send it to the unreal youtube team where they can edit the video. This way there wont be problem with audios quality hopefully…Thank you in advance..
I wish there was a better microphone for this….
I love the content. Documentation on the GAS system is always welcomed. I wish they hired an English speaker for the presentation or used a better mic as people who aren't native will find it a little uncomfortable to pay attention to instead of focusing on the content. Thanks as always for sharing this!
Nice video 🙂