Unreal Engine AI Affiliation - Action RPG #33

Project Files: / 103623034 .
This is the 33rd episode of my new tutorial series on Action RPG game using Gameplay Ability System. Gameplay ability system (GAS) is a framework introduced by epic games that is designed to support a data driven gameplay programming architecture.
Today we are going to work on an AI Affiliation system. What that means is, a system to identify who is an enemy who is an ally or a friendly/neutral character. This will allow us to implement AI NPC characters that belongs to multiple different factions/teams in the game world and we would be able to define relationships in between those different teams. In a multiplayer game, we would be able to add NPCs who belongs to each player and those NPCs will identify NPCs of other players as enemies.
Animations are sponsored by: www.ramsterzanimations.com/
www.unrealengine.com/marketpl...
Full Playlist :
Action RPG series with gameplay ability system:
• Action RPG with Gamepl...
► 👇 𝐒𝐮𝐩𝐩𝐨𝐫𝐭 𝐓𝐡𝐞 𝐂𝐡𝐚𝐧𝐧𝐞𝐥 // 𝐁𝐞𝐜𝐨𝐦𝐞 𝐀 𝐏𝐚𝐭𝐫𝐨𝐧!
/ codelikeme
►Patrons will have access to project files of all the stuff I do in the channel and other extra benefits
Join this channel to get access to perks:
/ @codelikeme
Like my facebook page for more content : / gamedevelopersclub
Follow me on twitter : / codelikeme2
Follow me on reddit : / codelikeme
#CodeLikeMe #unrealengine #ue5 #ue4 #indiegamedev

Пікірлер: 9

  • @MegaBizMan
    @MegaBizMan13 күн бұрын

    Thank you so much for this. Even though I am working on a completely different project this was exactly what I needed. My enemy ai perception kept loosing track of the player when any other actor enters or leaves the view. Such an obscure solution for an obscure problem. I really need to learn my interfaces. AI is such a tricky aspect of game development in unreal. I had so much trouble with the behaviour tree. Even now I still dont use it properly but ive got it sort of working. Thanks again, been following for years.

  • @davy4842
    @davy4842Ай бұрын

    Hi! I just wanted to suggest that if you add a energy or mana attribute later one and make a skill use it like a dodge skill it would be cool to show us how to add an alternative montage for when you don’t have enough of that attribute…for example if you have a dodge montage that costs 50 energy and you only have 10 it plays a slow dodge montage instead…

  • @CodeLikeMe

    @CodeLikeMe

    Ай бұрын

    Sure, I am planning to add a mana system here

  • @kelvinmartinezfontanez5705
    @kelvinmartinezfontanez5705Ай бұрын

    Wow, what a beautiful material, how did you make Mannequin have this cool shader?

  • @diliupg
    @diliupgАй бұрын

    That ground has ice. 😂

  • @CodeLikeMe

    @CodeLikeMe

    28 күн бұрын

    :D

  • @JJJones-ou4ls
    @JJJones-ou4lsАй бұрын

    Just got the latest project files and without changing anything, I complied GA_CLM. It fails to compile with these two errors: Gameplay Abilities are not replicated to Simulated Proxies and therefore NetMulticast Function ExecuteCue_Multicast is meaningless Gameplay Abilities are not replicated to Simulated Proxies and therefore NetMulticast Function SendGameplayEvent_Multicast is meaningless Not sure how to fix? Thanks I'm also on Unreal 5.4 if that matters.

  • @CodeLikeMe

    @CodeLikeMe

    Ай бұрын

    Thanks for letting me know, I still haven't updated to 5.4. I will have to try that myself and see how to fix it. I will share an update soon. Feel free to reach out in patreon or discord meanwhile

  • @gr33nmonke75
    @gr33nmonke75Ай бұрын

    2 views in 10 mins ,bro fell off …