Unreal Engine 5 AI Tutorial - Understanding EQS

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ธ.ค. 2024
  • Hey everyone! Today we have a video going over what the EQS is, what the different generators do, and some simple ways you can use the EQS to find and save actor / location values for your AIs behavior system!
    AI Playlist Link: • Unreal Engine 5 AI Tut...
    Facebook: / artofficialentertainme...
    Discord Link: / discord
    Patreon Link for model, animation and game systems: patreon.com/ArtofficialEntertainment

ความคิดเห็น • 20

  • @fpsgrind3512
    @fpsgrind3512 11 หลายเดือนก่อน

    This has always been challenging to wrap my head around. Your video helped a lot. Thank you

    • @ArtofficialEntertainment
      @ArtofficialEntertainment  11 หลายเดือนก่อน

      It is definitely a complex subject. Glad the video was helpful!!

  • @gmangarth
    @gmangarth 3 หลายเดือนก่อน

    Great vid, thanks for detailing everything so simply!

  • @Cryofluid
    @Cryofluid ปีที่แล้ว

    This video is very well explained and excellent to dive in EQS. Thanks a lot!

  • @AmanaraDev
    @AmanaraDev 2 หลายเดือนก่อน

    Thanks for the video!!

  • @matlarasta
    @matlarasta 7 หลายเดือนก่อน

    wow very well explained thanks mate !

  • @britishninja
    @britishninja 10 หลายเดือนก่อน

    great breakdown

  • @makeyourgame2210
    @makeyourgame2210 ปีที่แล้ว +2

    Thanks!

  • @Kokuyous3ki
    @Kokuyous3ki 3 หลายเดือนก่อน

    When using EQS outside the behavior tree we have a RunEQSQuery node and afaik you have to pull from the resulting instance of that, SetNamedParam and then bind to the finish and when that happens get the resulting actors/locations from the instance. The question I have is does the actual EQS query run the moment you call the RunEQSQuery (I guess yes?) and does it restart each time you change a parameter? That seems like a rather wasteful approach, instead of plugging in the parameters before you run the query. Maybe the query runs at the end of the tick, letting you plug in the params?

  • @tremeloandtriplets
    @tremeloandtriplets 9 หลายเดือนก่อน +1

    12:12 mans hit that Doordash mid video

  • @Elmarath
    @Elmarath ปีที่แล้ว

    can we get the furthest point from the "actors pervieved" for running away from the percieved actors? For example a deer that wants to run away from the all the actors that it has seen?

  • @mijkolsmith
    @mijkolsmith ปีที่แล้ว

    How do you convert the setting up of the EQS on the testing pawn to a NPC actor?

  • @gil6970
    @gil6970 11 หลายเดือนก่อน +1

    Im trying to make a system where I can have AI follow me as a squad. Form a shield wall around me. Able to command them with a button to charge or disband etc.
    For my third person medical game similar to Banner Lords.
    Do you have any idea how I could start making a system like that?
    You give one of the best explanations from all the guys on TH-cam

  • @Restart-Gaming
    @Restart-Gaming 11 หลายเดือนก่อน

    so by what you just said very confusing so it better to use a nav mesh then this the nav mesh is down boom done unlike this one why to hard to set up for zombie game

    • @ArtofficialEntertainment
      @ArtofficialEntertainment  11 หลายเดือนก่อน +1

      EQS is used to find actors. Nav mesh is used to control possible navigation points. These are two different functions. Nav mesh is always needed for AI. EQS is a BT based system allowing for fine tuned detection or advanced path finding that the nav mesh alone does not offer.

    • @Restart-Gaming
      @Restart-Gaming 11 หลายเดือนก่อน

      @@ArtofficialEntertainment Now that's a responds and it did help ALOT thanks so so much you are awesome

  • @ilyadurnev5586
    @ilyadurnev5586 ปีที่แล้ว

    You can literally do nothing good and nothing life-like using stock AI system in UE. In my personal experience state machines do not fit purposes of AI development while that same state machine is baked into UE AI system. The EQS is somewhat waste of resources. In this example you make 25 visibility computations (one per grid node) and always chose 1 best, while you could implement 5 random computations and chose first that fits enough on several creterias. In that case you would not just solve AI problem in life-like manner but also implemented some less predictive result (which is also good for AI success ). Using this random algo you can find and cache hide spots on AI's route and use those points later in queries

    • @Kokuyous3ki
      @Kokuyous3ki 3 หลายเดือนก่อน

      I guess we could get the grid just like the EQS and look at them randomly until finding one good enough, always taking it out of the grid point array so at worst it will be the same as the eqs, at best it will instantly find a perfectly good point. Yeah, good point. Really bad pun unintended.