So that's why the AI in Age of Empires freaked out once when he didn't find any wood (whereas a human mind [me] managed to keep going).
@Arcamean
7 жыл бұрын
Sounds to me like the AI's search parameters were set too small.
@edi9892
7 жыл бұрын
Also Crusader: you could buy missing resources from the market whereas the enemies used it only to sell things...
@NAME494
3 жыл бұрын
Age of empire was before of goap
@samuelsann8219
7 жыл бұрын
So you are telling me that back in time, when i was playing Resident Evil 3, the logic behind Nemesis I.A is: Find the player and heck the sht of him no matter what. And that simple logic became my worst fear when i was teenager? GOSH!
@spartanwar1185
7 жыл бұрын
lol
@shouheiakagi2583
Жыл бұрын
But..... he wasn't allowed in the save location!
@MadBunnyRabbit
7 жыл бұрын
Fear was the first and the only since game where I noticed the AI improvement. I was actually impressed.
@chiffmonkey
7 жыл бұрын
Stalker: Call of Pripyat Complete Mod's Wish Granter feature is great for spam spawning NPCs and watching the ensuing battles. They really feel like they have a spark of life in them. images.akamai.steamusercontent.com/ugc/594727976632674936/0666A1FD32BF2AEEF5B2C71149775BA9640B300A/
@emiliofeliciano7679
7 жыл бұрын
Im not used to comment a lot on KZitem but I have to say it. Personally I like the way you make the videos easy to understand, how you take your time to help others learn or clear any doubts. Very pleased with the reference and the recommendations. Keep it up! :)
@nesh319
8 жыл бұрын
greetings from mexico anne. im just about to start studying software engineering and im a little intimidated by the maths aspect of it but your videos are one of the things that have motivated me pursue it. thanks for the great content!
@TheHappieCat
8 жыл бұрын
That's awesome to hear! Good luck at school, you'll be fine.
@jebprime
8 жыл бұрын
may you do more on AI?!?!?!? love your work
@jenswurm
7 жыл бұрын
Math will be a part of the courses, but later in work life you'll be surprised how little math is involved. For the most part it's just knowing how algorithms behave, how long they need to terminate. That's usually quite simple.
@burnsy96
8 жыл бұрын
This was amazing! Seeing a video paper on FEAR really made my day. It is my all time favourite game.
@MrPhoenixkarte5
8 жыл бұрын
Currently working on an AI this helped a lot and gave me some new inspiration. Cant wait to test it out thanks :)
@saerain
8 жыл бұрын
Dat programmer art, though.
@by010
7 жыл бұрын
honestly when you started to draw cats, I just changed my state from "I wanna watch it" to "quality material is false" but you successfully managed to change state back to true.. well done :)
@erikthegodeatingpenguin2335
8 жыл бұрын
Can't believe I haven't found you before now. Subbed
@ibrahimshaik9992
6 жыл бұрын
Erik the God Eating Penguin same thing with me
@GKMcWhite
7 жыл бұрын
I am currently trying to filling the void this channel seems to fill: Talking about game topics in depth and in a practical sense. Any other channels that do this? Extra Credits is fine and all, but they talk more about Ideas than the actual practicalities. Just hearing about GOAP was a big win for me.
@RealCaptainAwesome
8 жыл бұрын
I just found this channel today. these videos are great!
@nikozdev
Жыл бұрын
the first worthy overview of game AI I found after 2 years of gamedev
@Andrew-qg9ni
6 жыл бұрын
Been learning diffrent programming languages but decided i shold think of bigger concepts instead. Really enjoy the content and links thank you.
@k1ngk4gl3
5 жыл бұрын
I can't believe it... I typed a random search & found a great video immediately. This is amazing.
@mkzhero
7 жыл бұрын
Nice thing you started with F.E.A.R. and mention it so much, that's pretty much one of the only games (game*.. I don't think the ones that came after the first still had such a good AI) where AI is actually good and works, in most other, even "modern" games, the enemies just frigging blindly charge you or at best take some cover and shoot you from time to time... The other ones come down to S.T.A.L.K.E.R. (the original that is, not the one that came out, this one had its AI cut down significantly), and maybe a few others i forgot about.
@jokhard8137
7 жыл бұрын
I'm studying information sciences in the university and you have earned yourself another subscriber with this video. Congratulations!
@TheHeadHunter1000
7 жыл бұрын
You can do what Zelda 2 did for some of the A.I. The main code was to get into attacking range of the player. Once in range the movement, attack, blocking, and jumping was heavily reliant on the inputs on the controller. The more aggressive the player inputs the more reactions happened via A.I.
@tidyyy
7 жыл бұрын
first time watching one of your videos, and as a games dev student with particular interest in AI, i still found this informative. +1 sub :)
@tidyyy
7 жыл бұрын
P.S. what is your second channel?
@PaladinfffLeeroy
7 жыл бұрын
Cool to see another game dev student :D I do find learning about how these types of things work pretty interesting but I have no interest in actually making them. I am pretty horrible when it comes to working with numbers and letter. When I see a blank slate for coding I look at the slate, the camera jumps to make a close-up of my face after staring for 5 minutes and my face has become that same blank slate... I draw blanks when it comes to coding. Good thing I am able to work with images and 3D work Xd, maybe some visual scripting here and there but actually writing the code would frustrate me to no end, speaking from 5 years of math, science and physics and 2.5 years of game design experience xD
@tidyyy
7 жыл бұрын
anyone can code, brother! it just takes practise! :)
@PaladinfffLeeroy
7 жыл бұрын
Tidy Tate I could do simple things but advanced things aren't for me. My brain does not really work like that. I have tried...
@tidyyy
7 жыл бұрын
like i say man, it just takes practise! no-one is a natural coder. no-one naturally thinks in code. it's abstract and weird and time-consuming and frustrating. but if you put the effort in to learn and to try and to make mistakes, it does pay off!
@okidoki9925
7 жыл бұрын
I have no idea about programming etc. Just randomly found this video. I must say you know to explain stuff. Well made video :)
@lifenote1943
3 жыл бұрын
This is a banger video I feel like AI is the hardest thing to make in games (in terms of programming) but most game dev videos are on implementations
@scatheroy
7 жыл бұрын
Thanks so much! I've been working on a goal oriented AI solution for a couple of hours, and derived the goal system you talk about but hadn't considered evaluating each action as a cost. Instead I was only thinking about benefits, which was tripping me up. The resources you've linked look really great. Much appreciated :) Would you consider discussing machine learning in a further video? A lot of what I've seen online seems pretty... narrow... for lack of a better word. Thanks again :)
@wills.e.e8014
4 жыл бұрын
The Goal Oriented Action Planning, was first introduced by F.E.A.R (First Encounter Assault Recon), a Horror Shooter Game produced by Monolith Productions. The Enemy A.I AKA The Replicants were considered Smart A.I due to 3 simple rules it follows. 1. Go to General Area 2. Perform a certain Animation/Action 3. Interact with a "Smart Object" Not only this, but the Enviornment also played a key factor to the enemy A.I. Because the Areas that are tight but also interconnected, The Replicas can use the enviornment to flank the player. And the fact, like most FPS games, the Dumb A.I would just perform few actions that are dumb: Not taking cover, Zerg rushing towards you without any regard of life, can't flank, and can't use/interact with objects like explosive barrels. F.E.A.R's AI, can do all of this: flank, take cover, give out commands, throw suppresive fire, and can plan things on the fly. Hence why F.E.A.R, In my opinion is the game with the best A.I
@WolfJustWolf
8 жыл бұрын
Thanks for the link to the Algorithms Notes , it's just what I've been looking for. I have MIT's "Introduction To Algorithms" , but it's a bit over my head. This one looks like it explains everything a bit more on my level. Thanks a bunch
@Clairvoyant81
8 жыл бұрын
Don't forget "Introduction to Algorithms". It's very useful, even if it seems over your head right now.
@nniicckkmanlylvrby
8 жыл бұрын
Your channel is fantastic! I don't understand how you don't have more people watching every episode. I'm currently going through java and c training, and this kind of thing is great for my java course!
@Synqronizer
7 жыл бұрын
I don't, yet, know how to code. But this logical breakdown of paths is really...logical to me. Thanks :)
@Lltq1368s
8 жыл бұрын
Love the fact that you wrote smart between quotation marks xD.
@theatticmonster1110
7 жыл бұрын
I have no idea why this was in my suggestions list but I'm glad I watched it, I learnt something!! Woo!
@shobinp5789
8 жыл бұрын
OMG finally, someone giving credit to F.E.A.R, I kept on saying F.E.A.R was the best AI from any game ever except maybe GTA 5 but for its time, it was revolutionary.
@B1SQ1T
6 жыл бұрын
Shobin p you’re kidding right? GTA AI drivers are RETARDED lol
@angelnajera5107
5 жыл бұрын
@@B1SQ1T Drivers are "supposed to be" pretty dumb though. Maybe he means elsewhere?
@LightVelox
5 жыл бұрын
@@angelnajera5107 gta's ai is terrible in all areas
@toricon8070
7 жыл бұрын
Wow. Thinking of decision making as pathfinding in possibility space is a little bit mindblowing, and really cool.
@RichardKefalos
7 жыл бұрын
Haven't coded for ages, as I have no patience for it, but I'd kill for this kind of explanation back in the days when I tried to figure stuff out. OP should be teaching classes in real life.
@TrancorWD
7 жыл бұрын
First vid of yours I'm seeing, very cool! This is the type of stuff I do daily at Blue Sky Studios for films; flock and crowd systems, programming triggers to switch between states in a stack. All very useful info to learn when it comes to basic AI, all the way up to neural networks. Keep doing your thing!
@spaghetti6781
4 жыл бұрын
I wanted to know why AI is really good at making/using a "counter play" against the player, this video was very helpful.
@DavidXNewton
7 жыл бұрын
Nice explanation of state machines, love the cats everywhere :)
@TreesPlease42
7 жыл бұрын
This is a fantastic video explaining a bunch of things I've learned the hard way over the years. Very cool that you condensed it like this and explained it so clearly. :)
@GrandElemental
7 жыл бұрын
I love your videos! I'm just a lowly modder and I have no idea how actual AI systems work (or heck, actual, complete game engines and programs, for that matter!). These are so easy to understand and serve as an excellent "baby step" to developing all kinds of cool stuff, and they also never fail to be entertaining as well. =)
@yassodude
7 жыл бұрын
hmm, first video I watched on your channel, I subscribed. I didn't even know this existed gj! I'll probably go through every single one of your videos, I mean it's better than watching Netflix because I'm a Software Engineering major so I;ll actually learn something. Honestly gj.
@GijoeXD
6 жыл бұрын
My experience with statemachines is with Alica from the Carpe Noctem Cassel and it is a nested statemachines at its core. I have to admit that it is much more complex and can do kinda goap/2. But it is easily powerfull enough for a game ai. It deals with robotic soccer right now. If I'll get it to run without our framework, I'll try to make a small game with it.
@GraveUypo
8 жыл бұрын
makes me want to get back to working on my doom campaign. i did some "AI programing" on there that while pretty simple, resulted in some really cool monster behaviors. specially the duke nukem boss. i made that just as a test (because he'll be the last boss and i'm like four levels away from that still), but he turned out really cool. it feels like you're fighting against an overpowered human player at times.
@SmugDarkLoser10
Жыл бұрын
I think the goap tree is better as just a dependency graph of goals. The prereqs are generalizable to goals themselves, so I think it's effectively just an arbitrary addition of complexity to create pre condition/ effect properties on that.
@dichebach
6 жыл бұрын
Great video. I wonder if you could do one that expanded to discuss topics salient to grand strategy and tactical squad types of games? Or are the principles you discuss here more or less identical for those types of games?
@ryleighs9575
7 жыл бұрын
0:14
@Divert486
7 жыл бұрын
Fantastic video, explanation and attitude. Keep up the great work.
@ThomasPotato
7 жыл бұрын
I think I like this channel, subbed :) You can never have enough detail with me personally, lol.
@Fraggr92
7 жыл бұрын
Interesting topic in an easy to understand format. Kudos!
@Lulpe
2 жыл бұрын
One of the best ai i ever seen is in Half life 1, but can simplify in if see freeman shoot, if get shoot hide, if freeman hide trow granade
@JamesMichaelDoyle
7 жыл бұрын
I don't know how this was recommended, but definitely dig this. subbed here, and on your twitch. btw, your twitch link on your about tab is botched. I loved FEAR, the game was fun, and actually scary, and not the lazy jumpscares around every corner scary. the AI was ridiculously better than anything else at the time. I still have a memory of throwing a grenade at 2 soldiers, and hearing "SHIT!" and one pushes the other away.
@blackvoyagegames2429
4 жыл бұрын
Great video. Simple explanation, just the way I like it. Your pictures of cats are lovely.
@dcannon121
7 жыл бұрын
0:21 Omg I just finished playing the original FEAR yesterday, such a good game
@toyodathon08
8 жыл бұрын
Thanks for the vids!
@kaiokpb
8 жыл бұрын
Yay, I miss you =(
@TheHappieCat
8 жыл бұрын
Haha, I was worried everyone forgot about me!
@TheHighborn
8 жыл бұрын
how could that happen?
@ZoMbiE4CoBRA
8 жыл бұрын
that's never could happen
@kyriakosadam857
8 жыл бұрын
Amazing video :D thanks for giving us that kind of awesome education :DD
@JordanMetroidManiac
7 жыл бұрын
Check out AI War by Arcen Games. The difficulty they call "easy" is actually somewhat difficult, whereas there is a difficulty, appropriately called Doom, where the AI is impossible to defeat.
@WanderingMay
7 жыл бұрын
Well, this is a basic view of how AI coding works, I hope you go more into IF sequencing in your next video.
@mycollegeshirt
7 жыл бұрын
i dunno, behavior trees are pretty cheap computationally, and i think if your making a game, it's good to put it in, as long as its a player controlled game, just for future proofing sake. In that, you may want a simple mario esque game today, but find you want to add more and more features later. In my game the behavior tree handles not only AI, it handles sound, and animation. Behavior trees are flexible very clean and extendable, they're awesome
@madmanrusketh2181
7 жыл бұрын
Hi, just to say excellent quality video and you simplified it perfectly. subscribed.
@jamesmunroe6558
Жыл бұрын
This video is absolutely brilliant. Thank you so much!
@BlackJar72
2 жыл бұрын
Could work well as a secondary system with a utility AI selecting goals, and picking new ones if a goal becomes unavailable.
@lime31373
7 жыл бұрын
This was a very good video. I'm really glad that you mentioned F.E.A.R.'s AI system. I think that it is a very good system. While I haven't had time to read through the whole paper yet, I can imagine that it's a good read. I have mostly programmed the "Finite State machine" or branching AI, despite not having read much about it. (probably since it's more easy to program) However, I've been thinking of maybe trying out the GOAP method. What I've been wondering about is that maybe the smartest AI isn't always the most fun AI? I remember programming a pathfinding AI for a 2D platformer, but when I looked at what other successfull games did (for example Shovel Knight, Super Meat Boy), which didn't have complex AIs and were still concidered good games. (it's kind of what you were talking about at the end of the video)
@incarnate-kj6yt
7 жыл бұрын
I just found this channel today, seems pretty cool.
@Xeverous
8 жыл бұрын
I started watching this videos to compare/complement my knowledge. Eventually I learned more about how to draw cats.
@DarkJ0hn4r
7 жыл бұрын
Nice, i was using enum state machines, now i am understand more this.
@faithmarchand-pelletier3180
7 жыл бұрын
You made this super easy to understand, good job!
@senc01a
7 жыл бұрын
Very nicely explained. Thanks!
@sai-codes
7 жыл бұрын
just saw 1 min of this video and subscribed right away!! awesome vid
@AviPars
7 жыл бұрын
Just happened upon your amazing channel. Which university is your degree from? Which company do you work at now and what technologies are you an expert in?
@dylanwulf5944
7 жыл бұрын
Omg those algorithm notes are fantastic. i wish i knew about them when i took my algorithms class last year lol.
@campusclaustrum
8 жыл бұрын
interesting, continue like this
@jonaerakua1
7 жыл бұрын
*HAPPIE CAT GUARANTEE!!!!* That shoulda be a thing!!!!! :DDD
@dumpsterProductions
6 жыл бұрын
HappieCat, where is your videos on twitch, lady!? I want watch you play something, I love that The Last Door! Congratulations.
@PrjctMinecraftiaFan
8 жыл бұрын
Wow what an amazing video! :D
@totallytroy
7 жыл бұрын
Pretty good explanation of GOAP! Nice job. I'm going to tell Jeff about your vid :)
@seven0929
7 жыл бұрын
First time here on your channel :) It was a nice video, I've learned some new and I really liked the cat in your sketches haha xD
@botmarkyoutube
8 жыл бұрын
Do a video on component based architecture!
@silversteampunk
7 жыл бұрын
Super interesting video!! Thanks for posting it!
@banterabc5135
4 жыл бұрын
I was sooo exited for the next generation of FPSes when FEAR came out 17 years ago. The AI was AMAZING and behaved like real multiplayer players with team communication, chanching and adapting tactics, flanking, flashbanging etc. What a disapointment were in 2020 and still dont have any of smart AI games. Im a very sad sad cat😢😢😢
@highfive7363
8 жыл бұрын
Great video. Do you think you could possibly make a video on how to make a simple pong game in C++ in the future? I have just started programming about 6 months ago, but I am a very visual learner, and I don't quite understand a lot of the concepts that go into making even the most basic games. Continue making awesome vids! :D
@lorenzvo5284
7 жыл бұрын
Thats just what i was searching for. Thank you very much :D
@schwarzertee7586
7 жыл бұрын
Hey that was interesting although I was more interested in complexer AI's (I'd guess so) for example for RTS. I mean, I can't believe they program it the same way like you explained here. Please correct me if I'm wrong.
@IgnisDomini97
7 жыл бұрын
They actually are pretty much this way, it's just a MUCH, MUCH BIGGER graph.
@DarksteelPenguin
7 жыл бұрын
MUCH MUCH MORE MUCH MUCH BIGGER. And also a RTS AI would have to handle doing several actions at the same time, and handle timers. But the base principle is the same.
@spartanwar1185
7 жыл бұрын
i _Love_ RTS games.. :T
@Dafoodmaster
7 жыл бұрын
The hunt/gather berries thing is basically age of empires 1
@schwarzertee7586
7 жыл бұрын
Yes sure, but if you've played a RTS and the AI was excellent at gathering food but didnt do anyhting else you'd understand why this isnt enaugh for me. :D
@johnsmith6607
8 жыл бұрын
I'll probably never make a game but I love these vids.
your explanation for AI is noted thanks not that know how AI but i play games
@Alex55555
8 жыл бұрын
Hi HappieCat, I think you are touching on a very interesting area in AI - planning. Currently most of the state-of-the-art planners are based on heuristic search planning. For anyone who is interested in this area, below is a very useful link: ai.cs.unibas.ch/misc/tutorial_aaai2015/. Love your videos:)
@speedbunny336
5 жыл бұрын
I want to do something like this and developing games as well. Making more comfortable, life like insane graphics fun to play like job.
@MistaSmith
Жыл бұрын
This was what my plan was for the Ant AI game from Google. Simply had way too little executive capability to implement it.
@boxcrunch
8 жыл бұрын
Dammit, why did you have to make me subscribe by being so awesome?! >:T
@Mewseeker
7 жыл бұрын
Well, you see, the cost of getting a subscriber this way is lower than other actions. :P
@MasterOfCards232
7 жыл бұрын
+Mewseeker Nailed it
@JIYkp
7 жыл бұрын
Just came across this channel. Not immediately useful for me personally, but very interesting!
@alfanas4661
6 жыл бұрын
wow, iv been practicing on game making on an engine called blender, "not sure if you ever heard of it" buti ts been 6 or 7 years now sens i started learning it, the funny thing is , i started by doing stopid top view game,s which i didnt finish thim yet, they were just somekinde of a test and i started thinking on a way to creat AI for the enemys , " am i spelling that right " so thy way i did the enemys AI was the same why you just discribed her, which made me amaized, !!! am i smart or is it just a Coincidence anyway i am just a noob, i dropet programing from my future skill list , i tried many times and didnt understand how to, i am good at theorys more than coding, so yeah you just made my day ^_^
@TeamCloud.
Жыл бұрын
you are making.. a game.. in blender? the place where you make 3d models??? one, how?? two, why??
@eliadbu
7 жыл бұрын
this finite state machine reminds me the Mealy or Moore machines
@HushVox
7 жыл бұрын
This is really interesting, thanks.
@paxtongunn5608
4 жыл бұрын
thanks this helped me and my group out
@L1nkk9E
7 жыл бұрын
As a network engineer it is interesting to see similarities between AI theory and network design theory
@kevind3946
8 жыл бұрын
This is really an interesting channel. Keep it up! thanks
@fXBorgmeister
7 жыл бұрын
Thank you, very interesting and excellently delivered.
@oliverchristie5175
8 жыл бұрын
Learnt something new!
@faridkemyakov2645
7 жыл бұрын
Hey HappieCat! I wonder is it useful to use learning AI system for AI in games, like "learning machine" similar to Google's AI? The one, that was used to play Go game, but propably in much smaller scale. I heard that mostly for this type of AI people use Python language.
@thisisfine5453
7 жыл бұрын
I know I'm late but with the 'benefit' system, would it be possible to increase the benefit/cost of different actions at different in game times to create a character which has a kind of schedule? Would it be possible to upscale this to in-game months to make a character that doesn't appear to follow a schedule?
@biolinkstudios
7 жыл бұрын
Halo has some fantastic AI same for forza and gears, what are your thoughts on AI's that learn like in forza
@haykgalstyan9814
8 жыл бұрын
This was awesome! thanks.
@silversk8erz
8 жыл бұрын
Hey HappieCat, I current go to a uncredited cs school because it's cheaper for me, but I try to learn as much as I can through you, KZitem, & gethub. Do you think that would affect me in job hunting?
Пікірлер: 439