Tanks vs Zombies using Paper2D and GameplayAbilites
Tanks vs Zombies using Paper2D and GameplayAbilites
Video showing some features in action: https://youtu.be/65oHJNchafo
Based on the TanksVsZombies stream by Epic Games
This project sample is made for single player and might not implement the best practices but it contains:
Different types of projectile abilities that use GameplayEvents to detect Hits:
Different types of abilities called from diffrent places in the code using different cooldowns
An example of damage modification:
GameplayCues that shows the effects of abilities
Using DataTables and CurveTables for Data Driven gameplay
An example of using different types of AttributeSets in the same class
An example of making a custom TargetActor to get the target data wanted for your ability
An example of using Paprer2D with C++
Possible additions to this project that you can work on by adding extra abilties and effects:
Known bugs: sometimes the projectile explodes prematurely
Special thanks to Wopping from the Unreal Slackers discord channel for his constant help