GOAP Enemy AI FULL IMPLEMENTATION | AI Series 50 | Unity Tutorial

GOAP Enemy AI FULL IMPLEMENTATION | AI Series 50 | Unity Tutorial

LlamAcademy

7 месяцев назад

9,282 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@rbr0319
@rbr0319 - 30.05.2024 16:55

Hey man, i had some doubts about the implementation and would like to know if you have a group on discord that could help me ?

Ответить
@ZangJM
@ZangJM - 26.05.2024 20:18

Hello I'm new to the series, In which video the CommonData.cs script is?

Ответить
@rbr0319
@rbr0319 - 25.05.2024 17:23

Hello there, i just found out about your channel and im loving the ai series, i would like to know if you think about making a video on HTN (hierarchical task network), wich as far as i understood is a upgrade to goap.

Ответить
@maximdaigle
@maximdaigle - 23.05.2024 21:27

Would I need another GoapSetConfigFactory with its specific dependency injector if I wanted to support multiple types of enemies/NPCs ?
I'd guess I could rewrite the GoapSetBinder to take in a SetName.
What if I want the same enemy type to have different Configs?

Also using the ScriptableObjects configs could lead to errors no? In the sense that you could put two different configs one on the GOAP system and another wrong one on the behaviours.
What if the same action is used by different enemies?

Maybe these values could come from the CommonData? thoughts?

Ответить
@jutekpixel
@jutekpixel - 15.05.2024 13:24

It is great tu great tutorial, there is one thing i don't understand. In "AttackData" script, how did you make link to Animator? How can I reference other objects there? I am changing animations from other script like "agentController" but I cannot get references to this one.

Ответить
@hunterfox6230
@hunterfox6230 - 16.04.2024 23:06

What exactly is the difference between PlayerTargetSensor and PlayerSensor? Each one is in a different folder? Should I be naming them differently so as not to confuse a GOAP sensor with something else?

Ответить
@Colo629
@Colo629 - 15.04.2024 11:37

Very helpful. Never thought I'd be implementing GOAP AI any time soon, but this crash course has got me on my way. Thank you.

Ответить
@LupoNoBrain
@LupoNoBrain - 10.04.2024 14:55

Hi @LlamAcademy,

Thank you for this great entry into the topic. I am facing a rather embarrassing issue:
I have followed your instructions precisely, but I keep getting this error:
"KeyNotFoundException: No goapSet with id TestSet found"

Now even if I manually call the Creation on my GoapSetConfigFactory and make sure the Set is created, it is never finding it for me.

Any suggestions would be appreciated. Thanks again for your awesome video.

Ответить
@PodCast3_6_9
@PodCast3_6_9 - 15.02.2024 23:29

Bravo Proud ......

Ответить
@user-ws7ub3kt4r
@user-ws7ub3kt4r - 14.02.2024 11:50

Thank you very much for your tutorial, but I have a few questions. If a character can learn skills, how do I dynamically modify the GOAP (Goal Oriented Action Planning) set, and each skill has its own range? Do I need to write multiple sensors, or is one sensor for enemy range sufficient? Also, it seems that the GOAP system includes a planner component. So far, in the tutorial, I've seen the use of FSM (Finite State Machine) and hard-coded methods. Does this GOAP framework provide a planner similar to priority planning?

Ответить
@qwetzq9757
@qwetzq9757 - 11.02.2024 09:50

Like if you like his cringe signature move at the beginning of each video 😂❤

Ответить
@Hazzel31337
@Hazzel31337 - 04.02.2024 20:50

thanks verry complex, reminds me of the DOTS tutorial

Ответить
@Trinimp
@Trinimp - 02.02.2024 00:35

How do you get the unity intelisense to show for goap. Im hoping this is a simple question and im just overthinking it

Ответить
@kronusbr17
@kronusbr17 - 29.12.2023 07:18

Amazing channel!!! The best unity tutorials in the internet ❤❤❤

Ответить
@yours_indie_game_dev
@yours_indie_game_dev - 28.12.2023 19:29

does it only work with navmesh agent. what if my ai moves with rgidbody instead

Ответить
@O2Dev
@O2Dev - 22.12.2023 06:18

Amazing job! Just finished it. What a great tutorial and library!

I noticed when the Llama wants to eat, if no grass is in range, it gets stuck in place doing the EatAction anyway.
To fix this, should I add a condition like PlayerDistance (GrassDistance) to the EatAction, so it keeps Wandering if no food is around? Or is there another way?

Anyway, thanks a lot!

Ответить
@Damian_h
@Damian_h - 21.12.2023 21:12

Llam bro i have a question. I have a character that has animations for all directions forward, backward, strafe left and right but i also wanna implement jogs stop animations for every direction to make the movement feels a bit more smooth. The thing is i set up the blend tree 2d and the movement is looking good the problem is i dont know where should or how should I add the jogs stop animations i dont know if it should be individuals transitions from the motion blend to those stop animation or i should make another blend tree whats the best way to implement stop animations and which conditions should trigger these kind of animations that are pretty much executing almost when there is no speed value left.

Ответить
@bluzenkk
@bluzenkk - 20.12.2023 01:20

Question, is GOAP a cpu intensive system that will impact performance?
If i want to make a game like Let's School, and there could be more than 200-500 ai at the same time, is GOAP a good choice?

Ответить
@janowazir
@janowazir - 18.12.2023 12:18

I am again here can you make a video about how to give multiple tags to one gameobject🤚Please SIR

Ответить
@janowazir
@janowazir - 16.12.2023 12:29

can you make a video about how to give an array inside an array plaease

Ответить
@greenfoxgrasstail2534
@greenfoxgrasstail2534 - 15.12.2023 19:01

Throwing errors when i try to load the git from you.

Managed to get the goap system just fine from crahkojin... Maybe i am to stupid .

Just wanted to to mess around with it before trying to do it for what i am planning. xD
Guess i will just go straight into codeing and testing it out myself.

Ответить
@3network983
@3network983 - 14.12.2023 08:16

thanks

Ответить
@PRodi_
@PRodi_ - 13.12.2023 08:36

Is GOAP a good way to make 3D games similar to Vampire Survivors?

Ответить
@alec_almartson
@alec_almartson - 12.12.2023 20:54

Great content 🔥🎮💯👏🏻🤟🏻

I can't wait to try this AI Setup on my Game Demo. Thank You

Ответить
@usercontent2112
@usercontent2112 - 12.12.2023 20:34

Epic intro!

Ответить
@evanciao
@evanciao - 12.12.2023 18:46

Finally! Thank you so much for creating this tutorial!

Ответить
@ducnguyenzz
@ducnguyenzz - 12.12.2023 17:44

amazing

Ответить
@CrashKonijn
@CrashKonijn - 12.12.2023 16:08

Amazing job Chris! Thank you for creating this tutorial! ❤

Ответить