Announcement

Collapse
No announcement yet.

Advanced FPS/TPS Sample Project with the GameplayAbilitySystem plugin

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Advanced FPS/TPS Sample Project with the GameplayAbilitySystem plugin

    I've released a new GAS sample project showcasing advanced techniques with hitscan and projectile guns for a FPS/TPS.

    https://github.com/tranek/GASShooter

    Concepts covered
    • Ability Batching
    • Equippable weapons that grant abilities
    • Predicting weapon switching
    • Weapon ammo
    • Simple weapon inventory
    • Headshot bonus damage
    • Reusable, custom TargetActors
    • ReticleActors
    • Play replicated montages on multiple Skeletal Mesh Components belonging to the AvatarActor in an ability
    • Subclassing FGameplayEffectContext to send additional information to GameplayCues
    • Character shield that drains before health is removed by damage
    • Item pickups
    • Single button interaction system. Press or Hold 'E' to interact with interactable objects including player reviving, a weapon chest, and a sliding door.
    Last edited by DanimalsOnParade; 06-08-2020, 06:28 PM.

    #2
    looks cool!!

    Comment


      #3
      can I change the character model?

      Comment


        #4
        This looks very useful! Having wanted to build a weapons based ability systems game for awhile this is a good learning document! Would you accept contributions or is it purely solo?
        Rule#117: "Be polite, be professional, but have a plan to kill everyone you meet."

        Comment


          #5
          Update June 8, 2020:

          Added a single button interaction system. Press or Hold 'E' to interact with interactable objects including player reviving, a weapon chest, and a sliding door.

          Comment


            #6
            if there an overview video? : )

            Comment


              #7
              Originally posted by AngeIV View Post
              if there an overview video? : )
              No video, sorry. There's just lots of well commented code for people to read through, play with, and cross reference against my GAS documentation https://github.com/tranek/GASDocumentation

              Comment


                #8
                Amazing indepth documentation! Thanks!

                Comment

                Working...
                X