This is one of my furthest-reaching projects. It's essentially a recreation of the character Junkrat from the popular FPS Overwatch using the GameplayAbilities system that Fortnite uses.
I recreated Junkrat's mine, trap, grenade launcher, and RipTire all from scratch. The abilities and weapons all have the features you'd expect from the original game, including audio, physical "knockback", and damage, which is handled by armor, shields, and health, just as it does in the base game. One feature that I'm especially proud of is the RipTire's ability to climb walls, just like it does in Overwatch.
One thing I'm extremely proud of in this project is the custom RadialForceComponent I wrote. It inherits the base code, and extends it to make sure that any affected actor is visible to the source before adding it to the list of actors to apply radial force to. What this means is that you can hide behind cover, and the explosions won't deal damage or knock you back.
While Junkrat is the only character I have implemented at the present moment, I plan to add many more characters in the future.
I created all assets except for the arms, humanoid character, and textures. They are the property of their respective owners.