Goal-Oriented Action Planning (GOAP) is an AI system that enables NPCs to plan and execute sequences of actions to achieve goals, using a hierarchical structure of goals, actions, and world states. In game development, GOAP allows characters to dynamically determine the best sequence of actions to reach desired states, making NPCs appear more intelligent and responsive. The system works by defining available actions, setting goals with priorities, and using a planner to generate action sequences that transition the world state from current to desired conditions.
Deep Dive
Prerequisite Knowledge
- No data available.
Where to go next
- No data available.
Deep Dive
Goap?? | Game Dev StreamAdded:
Yeah.
Yay.
Wow.
Hello, gamers.
Who's feeling gy today?
Oh [ __ ] Woof.
I forgot music. [ __ ] Soap. Yes.
Soap.
Soaping time. I'm going to soap.
I'm a little sleepy, but that's okay.
I haven't clicked a notification this fast just cuz I'm just so [ __ ] cool. Oh [ __ ] Hello, Devcon.
How you doing? I should have made coffee before starting stream, but oh well.
Here we are.
Oh, come on. Elbow.
You're going to code. There will be coding.
There will be code.
Specifically, go gulp code.
Pretty sick. We'll see how far we get.
Um since when I have uh cuz you sit here and watch which game you playing. There will be no games to be playing. There will be no gaming. No gaming.
No gaming. Only coding.
There will only be coding.
No gaming.
We will be gulping. There will be gulping. Lots of gulp. Hella gulp. No gaming.
I mean, in your free time, don't you play games? Come on.
Not really.
Not particularly.
Hello to Hello 14. How you doing?
I'm not much of a gamer. No gaming.
I play I play some Minecraft now and again.
Hollow Knights kind of hard. Not my kind of game.
Are you going to show us the power of the fish? Adon did show you the power of the fish.
Adon diddly did that already.
I showed you fish power.
I learned 14 this Valentine's Day, which is pretty funny because I'm pretty Yeah, you Yeah, you are. Yeah, you are. Yeah, you do that. That's what you're known for.
You You be You be doing that thing.
It's true.
Sorry, I zoned out. What the [ __ ] you want me to do, man? I feel like I'm in a FNAF game. I'm juggling like three things at once. I believe in you.
I believe in you fully.
I believe in you without question. It is so hot in this room. What the [ __ ] Yo, 10 stream streak. Good job.
Very cool. You have 450 more circles.
Pretty sick.
Can we give those like Can we give Stream Points a uh a [ __ ] like an icon like a like a thing?
Can we do that?
Whoa.
I'm looking through settings and I I don't know.
I'll have to I'm going to change their name to pieces of eight to you know you got pieces of eight and you got the balloons to really Oh yeah, we can we can change the thing. I I don't have a I don't have an icon set for it but yes give us you're on YouTube. What the [ __ ] are you going to do with this?
Yeah, Devcon, you can't even inter interact with chilling before what?
Before coding. Before goping.
Before we gope. We're going to gope, dude. We're going to go live on stream.
We're going to gope.
Chilling before goping. We're going to We're going to go goping. Let's go goping.
What is gope? Gope is um like when you are goping and you gope and you are goping. That is that's what it is. It's like when you gope and that felt mean. I'm sorry.
You're not a very terrible tomato. Check DMs. How about you message me when I'm not streaming? How about that? Huh?
How about you let the class know?
I will check it. But um also, if it's nonsense, I'm never checking it again.
I'm never checking your your DMs again while I'm streaming.
Never again shall I look at them.
It's too late.
Get overly ambitious progress. Um, there may be progress today. There may be nothing happens today. We may just [ __ ] and cry cuz we can't go goping.
We shall go coping. A little goping. Let me ask you this. Let me ask you. Holy [ __ ] Jamry gifted a sub. Everyone hold Jamre's hand and look into his eyes lovingly.
Um, I was going to say something I totally forgot.
Oh well.
It is what it is.
Congratulations, Chi-Chi Mino.
You don't have to watch ads anymore.
You guys You guys got to stop gifting subs. Let these people watch ads. I make more money if they watch my ads.
Got to have them watch ads. More ads, please.
Yeah, you can. It's pretty.
I have an ad blocker.
Ban this man.
Ban this man. Get him out of here. Get him out of here.
If you guys knew Croak, you'd know he makes really funny jokes like, "Who are you and why are you in my house? Whose blood is that?" Yeah, funny. You are very cool, Markiplier. Thank you. It's my sub. YouTube Premium My go.
It's not um If you use an ad blocker, I'll ban you immediately. Get out of my [ __ ] Get [ __ ] you.
Let the Jew get his money. I need my shuckles. But did you have shuckles?
Oh, upload my own add-on to the new GDO asset store animation combiner to replace that third party web app that combines Miximo animations.
That blocker never worked for me on Twitch. Don't use it on YouTube.
Don't use it anywhere. I'll find you in real life.
I'll find you in real life even.
Oh, [ __ ] dude. I'm I'm sleepy as [ __ ] Yeah, today's going to be really successful. It'll be good.
You should use a croak blocker. Yeah, it's called the uh please. I don't think I want to anymore.
I'm I'm going to pass on that now. You can You can stay where you are.
I'm going to get kidnapped.
I have two things coming on eBay.
They're pretty sick. I got a hard drive to replace my old the one that I broke by trying to make Windows XP 64 and two sticks of RAM cuz I found out so the way that I'm testing the way that I plan to test how optimized my game is is I have a really shittastic computer. I'm talking like currently [ __ ] Dean.
Yeah, Mr. Moneybagg's over here spending $30, not even uh on [ __ ] directly related to making the game better and improving that [ __ ] God forbid. Um, so I have a a shitttastic computer that I had beforehand before streaming, mind you. Okay, it's it's it was its purpose was originally to be a Windows XP gaming machine, but now its function will be as a [ __ ] pewtor to test how good the how good the game is because I I looked it up. It technically supports Windows 7. The hardware technically supports. So, what we got in there, okay, is a Core 2 Duo.
Mhm.
a a a GTX 560 and it's gonna have two to four megabytes gigabytes of RAM.
If it can run on this 560, I got a 7050 Ti. Yeah. Well, I'm rocking a GTX 560, which is the worst than that. If it runs on this, it'll run on anything.
It'll run on literally [ __ ] anything.
So, we optimize for this thing. And maybe one day I can figure out how to make [ __ ] good actually have a working export for 32bit cuz if I can make it work on that, that's good. Add an option to switch to Vulcan since that immediately boosts performance. No.
No, I don't know how to do that and that [ __ ] is annoying and I don't want to and I don't care.
Will it run on my Atari 1040 ST?
Probably not.
Yo, what's up? OpenGL is [ __ ] though.
Yeah, it is [ __ ] But you know what? It works.
And uh I would like it to work on uh as many computers as possible. Well, we're on your toaster. No, no, no it won't. No toaster.
It's always going to work, but it's always going to be bad.
Oh.
Oh, what was that? I don't $10 from Corvo. Yeah. Um you're not too late. No, we're we basically just started. Uh, I just wanted to make a really funny joke, but YouTube won't let me put So, put to work for Twitch. Um, listen, here's the thing. OpenGL is fine. My game isn't complex enough for me to to matter, so who give a [ __ ] Uh, plus I want it to work on as many.
What are your thoughts on C++?
I'm a fan.
I I like it.
You know what else I like?
See, you know what else I like?
Rust.
I like them all, brother. Man, Zigg looks pretty cool. I wish they would um work faster, but it is what it is.
Lisp. Lisp was cool. I got to teach myself computer science at this point to be honest.
I got to just learn that there are books for it. You can do it.
It's possible.
Yeah, Jamry got learn Haskell. No.
Haskell is lame.
Boo. Hascal.
One level above Mal Bulge. That's just not true.
Unless you're saying above is better.
Like less heinous.
I like Latinas.
Thank you, Michael. That was a very very good comment. As someone who got an MSE in it, save yourself while you still can. Um, a master's of computer science in in what? Haskell.
You got a masters by doing something in Haskell.
Above is the less he is. Okay.
I don't believe you cuz Mal Bullish is like really hard to uh No, just compsai.
I don't know. My oldest sibling has a PhD in compsai.
YouTube, stop blocking my comments about co Corvo just wants the [ __ ] post and YouTube's like, "Nuhuh. No, no.
Lisp, Russ, Haskell, maybe lean for me.
You think Rust is is worse than Lisp?
I guess that's that that's uh I don't know. There's some debate to be had there. Respect to your sibling.
Couldn't be me.
I think it's doable.
Would I want to do I like would I want to get one like actually? Probably not.
But like I think gaining the knowledge is is is doable.
Having the knowledge to theoretically have a PhD in it is not saying it's not like an incredible like horrendous amount of work. It absolutely is. It's like but what I am saying is strip away all the what's it called bureaucracy where you have to do a project and you have to do this and you have to do that and this other thing and also give a talk and spend this amount of time and blah blah blah blah blah right um and you just strip it down to the pure knowledge of it it's doable I'd rather go to Jupiter yeah for trash is old in lane 4chan is just epic and based and you're just a child.
Do you have to do group projects in college? Yeah, of course. Absolutely.
Um, listen man, every lab I've ever done in college I had to do with partner. You had like it was required. There's one time I didn't have to do a partner partner and that was only for part of the year because there literally were three people in that lab in that time block. Um, and my partner got kicked out of college, so I just didn't have a partner. Um, and that was fine. That was for Orgo, too.
And that was okay. I did not struggle with that.
He um, in fact, my grades got worse when I had a partner. So, it is what it is.
And I think a waste of time could be could be. I'm staying childless anyways.
I won't be a good example for anybody. I believe that 100%.
Why did you decide to make heartworm so little bits? I don't that doesn't make sense as a sentence. So, I can't answer that question. Um, I'm going to be gone for a few months after this stream. Kro, try not to die. That was like lame. So stay alive so that you can be alive like so lowle depends on what you mean by so low level like like it's I'm not it's not I would say it's not low level. It's pretty like high high level type [ __ ] You should be alive now. You can't tell me what to do.
Low levels and graphics. Well, low-level is a computer term that has literally nothing to do with graphics. So, I to give my shekels to funny Jew man. Yes, give funny Jew man your schmemeckles. I still get dreams where I'm in school worrying about exams and stuff and then I'm like, wait, hey, wait a minute. I I don't I just get weird dreams.
I sadly cannot stay. I've been really busy. But have fun coding. Hey, all good, bro. Stay safe out there. Stay hydrated. Drink some water and [ __ ] Yeah, I'm going to die, dude.
You can't tell me what to do. I'll die if I feel like it. I had a dream that I fell asleep during my exam and nobody woke me up and I didn't let me repeat.
So, I just failed. And then uh and then and then and then also and but then also Draft Town happened and it was crazy.
Dying is gay. True. Accurate.
[ __ ] yeah. Draft Town happened. Yeah.
And then Draft Town happened and then it was epic and like I poged.
I gave a pog.
I literally poged my brains out. It was crazy.
God, I love giraffe. Did you know that?
I did. I did. I did, though.
Good night, mouse potatoes. Potato.
Mouse potato. Yeah. I found out YouTube hates the word Jews, Goys, and Master. I believe it.
I believe that 100%.
I need to check and see what what kind of knowledge is contained within this book cuz if it has good knowledge, what's goping? Oh, it's like when you it's like when you um it's like when you are engaged in the act of gope and you are currently doing it and you are you are goping. Um it's like that quote you know like let's go goping and yeah so it's like when you are go goping that you um yeah I don't like being goed then don't go gping duh I don't like getting punched when I'm boxing don't box they won't let me put those words in super chats, but they're good with [ __ ] skinning alive and cannibalism. Yes, they know we live in a society degenerate gophers. These [ __ ] goers, dude.
Sorry, Gopuz. My bad. My be my bad gang.
So true, twin. These brown hair goers, dude.
You could. Yeah.
Gooper. Whoa.
Gooa.
Come on.
They really do be like, holy [ __ ] The scans for these books are actually terrible.
Every scan I find of these books is actually like the worst [ __ ] thing known to man. It's like it $5 from March 76077.
Oh nah nah nah. Hey, I agree. This is true.
That's That's really good. That's You did it. 14. Nice. Cal raking and big cash. Ah, I'm being paid for being a funny man. Whoa. Download PDF.
Surely it's not a virus.
They would never.
They would never virus me.
Estimated time 3 minutes. What the [ __ ] I want my stolen book now.
You're getting paid for our Yes. Yes.
Give the Jew some shuckles.
He shall smile upon you should you do so.
58 seconds. I just want Ah, why do they do this?
What is wrong with these people? I'm the vampire from Dungeon Soup.
This document has been removed. You [ __ ] We're all going to Are we going to game on this stream at all? There will be no gaming.
No gaming.
Never gaming.
I've never gamed in my life. There would be no gaming. Oh yeah, it's the same [ __ ] [ __ ] Why do Dude, I swear to God, is the third book like this, too?
Cuz like I'm actually going to [ __ ] my pants if that's the case.
The third book is also [ __ ] but they included the index this time. How kind of them.
Can I game while watching? You can game, but I will not gaming.
Oh, this dude, this book series is actually so legitimately goated.
Like there's so much good [ __ ] Like game development gyms, game programming gyms is like actually so [ __ ] awesome. So the guy developing a game to prove you're better than a law cow and a pedo. Well, yeah. I mean, it's a low bar.
It's a low bar. I mean, like, I don't know what to tell you. Tactical pathf finding with AAR, dude.
These are such good like this book series is actually so genuinely fantastic.
Network and multiplayer is just a whole section. Audio is a whole section.
audio compression with OG Vorbis. Yes.
I like how that's a that's a whole section and it's like Yeah, of course.
Let's see. That's That's what like page page 587.
This scan is like it's better than the first book, but holy [ __ ] it still has.
Are you on team TAA or FXA? Ambient occlusion is lame and stinky and you should never use it because it's lame and stinky.
Just never just have pure color like it's a PS1 game.
It'll always be good.
There's just pages missing from this scan. I go to 587 and it's literally just like, ah, we're not there.
Is TA and FXA not ambient occlusion or anti-aliasing? Oh, yeah. Um, I don't know. I don't know the difference between I personally don't care.
uh temporal anti-aliasing and a fast approximate anti-aliasing.
TAA analyzes multiple frames over time.
So it seems like that would be more intensive. Um and FXA is a post-process filter that smooths edges within a single frame.
FXA is lightweight and efficient and is computationally.
I would go with I would edge like if you want to it depends on what you're doing if you are you know it depends on on your use case I would say um in general I would edge towards whatever is fastest but if you really need TAA then go for it.
I hope you got a dominant [ __ ] woman to put you in your place.
No, I said we make Krok's autism worse.
That's not a thing that can happen.
That's not how autism functions, brother. It is what it is.
Personally, for my game, I have uh anti-aliasing turned off.
There just isn't any.
Reason being, you don't notice. I I looked at it with and without anti-Asan.
I'm dithering the [ __ ] out of [ __ ] It doesn't make a difference. Uh it depends on um so I would say it depends on your use case.
Is is learning new tech? Yeah, I looked at anti-aliasing and went off. Be gone.
We'll just feed you Tylenol till your autism gets worse. True. Well, it's not even that crunchy pixels. It's literally like there you couldn't tell.
Mostly everything depends on use case. I agree.
We live in a world of gray. People love to treat it like it's black and white, but it's uh it's gray as [ __ ] We live in a society.
I wish I could uh I wish I could eat crunchy pixels. I I hope you do. Well, as K. True.
Sorry I sent early.
I won't forgive you.
No forgiveness for your transgression. The duck gets bigger or the goose rather.
Disappointing.
Very sad.
Am I the only one who hates people who shave their eyebrows?
I don't know anybody who shaves their eyebrows. Of all the character ideas for different students in the student body, which is your favorite? I like the pening. I like that [ __ ] with the floating organs. That shit's cool as [ __ ] That [ __ ] rocks. That's my favorite. I like that one.
That one was pretty cool.
But yeah, I'm excited to uh to see how well the game runs on my doodoo ass computer, which is another reason why we use OpenGL. It runs uh it'll run on [ __ ] anything. Any graphics card, old, new, um Nvidia, AMD, Intel, I think Intel.
Intel should definitely work with uh [ __ ] OpenGL. Does Intel work with OpenGL? I I could not believe in in a world where it doesn't. Yeah, of course.
Uh supports ranges from OpenGL 1.1.
Good. How well? Uh appar uh all the things. So that's that's good. Old OpenGL.
If you like the penguin so much, why don't you make penguinland games about penguins? Why don't I make games about you? Um, kissing men.
I forgot to start recording. [ __ ] Can I edit the record path?
I can't do it while I'm streaming. No.
[ __ ] if I'm kissing. No, not me.
Specifically, not me. However, it will be various political figures from around the world. All of them heinous like uh Mao Jay Dong uh Saddam Hussein uh Obama I have you tongue tongue kissing Obama say that's funny what if they are freaky like that um generally dictators aren't freaky um the Venezuelan guy whoever that [ __ ] was Fidel Castro Xi Jinpoon, Father Christmas, Freddy's Fazbear, Kim Jong-un, Paul Pot, him too. I'll just have you making out with like some some a lot of dudes.
Freddy Fazbear is my favorite political leader. Dude, dictators are very freaky.
Like they do Epstein [ __ ] Yeah, Epstein will be in there. You'll be kissing.
You'll be smacking on him. Um yeah, it'll be really cool. Um, and I'll slander you in the game. I'll be like, he endorsed it. This guy endorsed it. Maybe I don't want to be in that game.
Now that I think about it, I don't think I want to be smacking on on these guys.
I was literally about to say the same thing.
Wait a minute.
This game kind of This game kind of seems like a PR nightmare. I don't I don't know if I want to be uh I don't know if I want to be in this.
I don't know if I want to be in Dictator Kisser version 0.1. That sounds like not so good.
You know what? You know, I was promised hot yoy men. Uh dictators are not hot.
Typically, they're kind of always pretty [ __ ] looking.
Don't worry. When do we got When do we get a hot dictator? I want I [ __ ] Kim.
He's too fat. I want a I want a K-pop star to tell me that I I need to wear I can't wear jeans.
I want the hot pretty boy dictator. What the [ __ ] Hot Yahweh Ming.
This world is devou the void of Yahwi dictators and I will not stand for this.
This sucks.
I want my pretty boy dictators and I want them now.
He was handsome.
No, there's never been a handsome dictator. It's not It's not possible.
It's like a jumbo shrimp.
campy.
Can we gel you, Croak? What the [ __ ] does that mean?
Like, cover me in gold.
Yes, you can in fact cover me in gold.
There are large shrimp. Nope, they're not real. They're fake.
Psycho acoustic compression. What?
What the hell?
This book, these books are full of like beautiful knowledge.
Like they're just it's so beautiful knowledge.
decoding on the fly, decoding the cache, like it's talking about like using like playing sound and like using how like how you can like do it on the CPU on the fly and then you can do all this [ __ ] This these books these books there's it's treasure. These books are [ __ ] so good. There's so much good [ __ ] in these books and I've heard no one talk about them. I ain't hear a goddamn peep about these books. I found these books cuz I was like, "Hey, Chad GPT, what are some good books about this thing specifically?" And they're like, "Here you go." And all of it is nothing I've heard before. There are eight of these books. They come in a series. There are eight of them. There are eight of these books. And I've never heard anyone on YouTube be like, "This book is really good. This my This is one of my top 10 uh books for game development." And it's like, "Brother, this [ __ ] is gold.
I heard the place where all the gopian happens. True. Kroll using AI slop. Not accurate. I asked it a question. I asked it to give me resources. It's like the best use for AI. It's like, hey, I don't want to search the globe for information.
I just want books that deal with this things. And then you look through the books and you check them out and you go, "This one good. This one sucks. This one's good. This one's ass."
All right, time to cancel this guy. No.
I asked uh I asked Chad GPT um specifically I was like hey Chad GBT can you give me a a comprehensive list of the mechan game mechanics present within dating simulators right one sentence it gave me back 22 pages I have a PDF 22 pages along of G of game mechanics that are categorized time and schedule mechanics and then it goes into subcategories.
Calendar systems, day-by-day progression, weekly scheduling, monthly progression, semester, school system, seasonal events, holidays, time of day, countdown, deadline, aging, aging mechanics, dynamic event calendars, scheduling mechanics, time pressure mechanics, stat and progressive systems, player stat systems, character performance systems, skill progression mechanics, event systems, relationship events, random events, unlockable events, dating mechanics, date planning, system, date integration mechanisms, date evaluation systems, gifts and inventory systems, gift mechanics, inventory system, communication system.
There's 22 pages of this exploration and navigation, resource management, currency, energy and stress systems, miniame integration, narrative and emotional systems, em mood tracking, emotional state, trauma systems, stress reactions, emotional memory, personality evolution, storytelling mechanics, adult and mature. No, I don't want them. Reliant replayability systems. What good things to know about. And you know what? Here's the thing. The hygiene system is literally listed in here. Literally, it's a thing. It's a stat.
It's real.
And it's like like like I I have asked my Discord multiple times. I'm like, "Hey, what are some good dating uh sims to play so I can study their mechanics?"
And everyone's like, "Uh, doky doi literature, the one with the birds, fried chicken, like useless, useless garbage." But then I asked Chat Gybt one sentence and it gives me 22 pages of just there's so much to use. The pigeon one is good though. I don't care.
I'm not looking for funny haha good game. I'm looking for mechanics. The game could be [ __ ] The game could be absolute dog [ __ ] It doesn't matter. I wasn't playing it for, oh, I'm going to play a good game. I was playing it so I could be like, what kind of [ __ ] mechanics exist in these games? It could be [ __ ] dog [ __ ] How do I feel about Charlie Kirk? I feel like uh you should shut the [ __ ] up about political [ __ ] That's how I feel.
Uh, head of a boyfriend has a virgin that turns all the pigeons to normal men. It doesn't [ __ ] MATTER. IT'S A JOKE. It's a joke game. It's not I can't include I'm not going to I'm not going to base my game systems on the mechanics of a bird dating sim, a funny haha horror dating sim, and Kentucky Fried Chicken.
Those are the three things y'all gave me. This is not a good sample group. The sample group is not representative of the genre.
They are in fact the three ones I wouldn't consider playing trigger eat your boyfriend eat corvo multiplayer meta and experimental mechanics. Ooh psychological wow hybrid genre RPG hybrid systems life simulation system strategy hybrid system user interface and progression mechanics live 2D character animation. Facial expression, accessibility mechanics, monetization. No. Common structural patterns. That's good to know. Very epic. Fantasy sci-fi structures. Hidden advanced system. Hidden variables.
Advanced narrative simulation. Common failure states. Common reward structures. Common genre design philosophies.
Emerging modern mechanics. AIdriven systems. Gener generative dialogue. Hell no. Common subgenres and their mechanics. Oto. Bishoju. Yuri. Oh, and boy love. Oh, wow. Idol dating s monster non-human dating s. That's actually um species compatibility. Nah, get that out of here. I will date the ghost ship if I [ __ ] care to frequently combined core design metrics.
relationship, engagement, sundere, kud yandere, childhood friend, invisible calculations, dynamically common audio mechanics, and all it lists is audio feedback.
Have audio feedback.
Do you think Yandere Sim would be better if Yandere Jandre Dev is autistic?
Have you seen that, man? He's autistic as [ __ ] Both both pirate and Yandere Sam are autistic as [ __ ] They both are.
Scope creep final boss the bibliography the trilogy.
There's so much Well, I obviously I'm not going to implement all of these things. I'm going to be like, I like this one. I like this one. I like this one. I like that one. The rest of them can eat [ __ ] Like 80% plus of this document is not getting used.
Like I'm not I'm not doing that.
Emotional investment, deep characterization, just write good.
Thank you, Chad. GPT, make sure your game has um non [ __ ] writing.
Yo, good for cactus, man. Or the [ __ ] that is.
Somebody asked me if I'm autistic. I'm autistic as [ __ ] Martin Cabelloo.
Real. Can you put a cactus with a smiley face in the ringorm? No.
I will not be doing that. I will, however, put your mom into the ringorm.
But only I can I can only I can kiss her.
Put my boyfriend in the ring more.
Please. I just found him today. I didn't know until now, but I love him. Put him into your game, >> please.
No.
Those s are I also cactus man. He's a good soldier and he's pure heart. He's a purple heart. Whoa. If not a cactus, maybe a succulent. I'm not adding random [ __ ] to my game. Mm- No sir.
I will not add pee poo poooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo man to my game. Won't do it. Won't be happening.
Coward. Yeah, you would say that. Dung beetle man.
Yeah, you want to add poop to the game.
Coward.
Just cuz he knows I like poop.
Can you do it if I pay for the Patreon?
No.
You give me $50. I wouldn't do it.
Man, my life is all just a huge dilemma and mixed emotions. Um, cry about it.
Have you considered uh pissing and [ __ ] No, but I've considered your mother.
That's fair.
That's fair, bro.
such good [ __ ] exporting classes from DLLs. Like, this is a bunch of [ __ ] that I would never know about. These are so good. Protect yourself from DLL hell and missing OS functions.
Yes.
dynamic type information.
Beautiful.
The fitness grand pace. You're very funny. You're very funny. You're very funny, dude. You're a funny guy.
I laughed really hard when he when he said the fitness grand pacer test.
He's coding. Yeah. No, everyone has to leave now, unfortunately.
Um, yeah, he's Yep. Yeah. I'll see you guys later, man. I'll just I'll I'll be here.
Where the [ __ ] is the external text editor external? There it is. Turn that on.
Um, Irma.
So, you have gulp.
Uh, this will be our action.cs.
Very cool.
Oh, it didn't switch the zed. Very nice.
Oh, there it goes.
Um, what the [ __ ] is this thing called?
New game there. Now that should automatically switch. I go here then to Zed.
Beautiful. Okay. Oh, we're working on go. It's go time. I'm [ __ ] goping.
What are you working on in particular right now? Gope. I won't lie. I have 10,000 pieces of aid. Hell yeah. I won't lie. It's jarring to leave a comment and the funny haha man on screen answers it.
They call me the funny haha man. Um, what are you actually doing? Gope, have you reached out? Reached the gulp scope.
We're ging reached gulp scope. to like anything that's not gulp. I don't give a [ __ ] about it. Don't ask me if I'm going to add it. I can't think about it anymore. Don't you you we can no longer answer questions like what are you planning on adding XYZ? I don't know. I don't know. I got gulp in my mind. I'm gopilled. I'm too busy with gop. My head full of goping. I'm gulp now. Let's go goping. I'm going to gope. I'm I'm ging all over the place. I've ged myself. I'm going to gulp my hand later.
Gulp is all I know. I'm ging. I'm ging in the gulp filled with gulp with gulp on top. That's all I can I All I know is gope.
That's a good YouTube short. I got to write I got to write that down. I wish I could uh record, but I can't cuz I forgot to set the recording path before streaming. And so, uh, it will, uh, it will try to start recording to, um, a [ __ ] Blu-ray disc that is currently not in the drive. So, my gops all I have scope everywhere.
[ __ ] I've gked all over myself.
I need to write that down. Hold on.
Cuz that's a good YouTube short. I'll just watch the I'm going to I'm going to get that today. That's going to be the YouTube short that goes up today. I I mean that. I'm going to go back after after this stream today and I'm going to find that and I'm going to literally record my screen cuz uh YouTube won't let you download it and Twitch makes you download the whole thing uncompressed. So if you stream for like 4 hours, it's like, "Ah, sweet. I totally did want to download a um 27 gigabyte video file. Thanks, Twitch. I love that."
Cool.
Post more shorts. CL could all help the channel. I I know I even have a thing that lets me um 6 terabytes. No, not that bad. Not that bad. Um anyway, the reason we're using Zed now as well is because um because I can look at what the [ __ ] I wrote down, so I can I can go between these. Uh and this is GD, but like literally everything besides the action.gd um I just wrote down in in plain English. So literally for what we have is just plain English uh a list of things that we need to do and I wrote it down like this and that's it. So I get to be like here are the steps I need. So we have action.
So action.gd has these things essentially. So need a channel called cro croak moments for clips.
Um um um I wish I could get someone, you know what I wish I could do? I wish I could uh make a Croak clips channel and then delegate that job to someone else. Let someone else manage it and be like, "You post Croak clips. Have fun. Go at it."
Um now the channel's got to be called Croak Goop. That's That's a bad idea. I disagree with you. Listen here, Gleaming Catastrophe.
I think you're wrong. I don't agree with your assessment.
You hate I don't hate your whimsy.
I hate you.
That was a good joke. I got a piss, dude. I'm pee peilled right now.
All good.
It's so hot in this room. Dude's coping when he could should be goping.
That should be the YouTube short. What?
I don't hate I don't hate your whimsy. I hate you specifically.
Listen here, chatter.
You know what I'm saying?
I would offer to run crawl clips, but I am no good at video editing. That's fair.
L dude, true.
Zad knows what's up. Um, so what I need to do is I need to have several functions.
[ __ ] Um, um, funk is valid. Returns bool. So what I got to do is got to get ah, that scared me. $5 from Corvo. I must go, Krok. I'll try to drop back in, but if I don't see you in a but if I don't see you in a few months, don't worry, Corvo. I'll never forget you. You are very rememberable as the man who kept threatening to steal my skin and then also said he wanted to kiss me.
Fairly rememberable as people go.
Memorable.
Enemies to lovers. It's more of like a dude wanted my skin and then would and then would throw some some shekels at me and be like, "Give me your skin. I need it.
And I would go, "No, no, no."
Um, bool is valid.
I imagine return.
See, I put return zero as just like a fact of just like as like a [ __ ] default for action node. This seems so [ __ ] bizarre. Why action of Oh, cuz it's GDAU and that's how it's doing its thing. Okay.
Um Oh, really quick. Uh here to share some happiness. Have you ever seen a giraffe weevil? Um I haven't. However, acorn weevils, they're cute as [ __ ] Is this the goping? We're currently goping right now. It's um Yeah, it's not going to be like interesting. It's me coding. Oh, dude. 90% of me doing gulp is going to be me looking at code and being like, "What the fuck?" And then there's going to be 1% where like it starts working and I go, "Cool.
Now I get to move on again."
It's pretty much once it starts working.
Um then we get to kind of move on. Uh isn't that how code is the majority of the time? Kind of. There's also code where like you can test things re like repeatedly throughout versus this where like it's a bit harder to do that cuz it's like several systems interlocking together and the final result only shows up properly when you have it work working together. Um, so I imagine there's going to be parts of it where like we don't get it working where we literally have to like I'm going to have to set up gop agents um that are disconnected from the normal students and just watch them do [ __ ] and then be like that's wrong. H why huh?
It's kind of like uh [ __ ] Um there's a thing like Okay, so I like I liked doing chemistry more than I liked doing biology. Um, float. Um, because with biology, you kind of just sat there until the very end and then [ __ ] happened. Whereas chemistry, you could see incremental changes over time. Um, which doesn't ex So it's like that. It's like a difference between doing chemistry and doing biology where this is closer to like bio where like you kind of have to get to the end point to watch. I'm going to play OSR while watching. God, if only that could be me.
Get prerex dictionary.
I imagine list list is better. But the list of what?
A list of action.
No, these are requirements.
I love biology. More specifically, entomology, you are a bug person. Um, because there is always something new or moments of they do that. They just do savory.
No, you don't have to, dude. Don't have to. What? Huh?
Wouldn't you know it? I lost all my money again.
Slavery. No, it's not what I said.
They just do savory.
They do savory. So ants do slavery and amputation. Yeah.
An ant slavery is in fact a thing. Um, I don't know what I would have for this.
I'm like I'm not sure what I would have it a list of cuz a dictionary is like amorphous in regards to type.
So I'm it's at least you have it's Yeah, true. And another effect. What would I do for this?
Huh?
You love You love cockroaches. You're crazy.
I'm just going to write it like this because I actually have like no idea what type it should have.
It should definitely be a list.
A list of something.
Uh, I'm actually going to do a list of ins just so that it um doesn't yell at me.
Sorry, it should be lowercase r.
I don't know. Oops.
Oh [ __ ] Um and get effect. We did that. Perform action actor delta.
Oh yeah, cockro. We're just talking about bugs now. Bool perform action.
Uh Uh-huh. Uh-huh.
Uh-huh.
[ __ ] I'm going assume return false is default. Yeah. Yeah.
Will it yell at me even though it's [ __ ] [ __ ] 21.
Oh yeah.
Wait, what?
Oh yeah, cuz this goes My bad. might be um 2150.
Ah, cool. Solved then. Aha.
Oh, what the [ __ ] Namespace name list, right? Cuz it's [ __ ] Where else did I do that? Sound manager. So, it's in globals.
Man, what the [ __ ] List is a type Right. That's how I do.
Yep.
Can I go now? Let me let me play. Ah, nice.
I want to walk the giant. I suppose mom croak. Hello. Hello, Trigger.
Let's check out this. You ready to have a seizure? Whoa.
Wow.
Use dictionary.
Oh my god. The way that this You see how I see this [ __ ] right? Um, dictionary and lt string bool. What the [ __ ] Monkey the [ __ ] is a dictionary and percent LT?
What the [ __ ] is that?
What the [ __ ] am I looking at?
Why does that freak you out? I don't know.
Whoa.
I love them. I kind of can't look away.
Tehei, I love that loading. That loading is really good. It's because we're spawning all everybody at once. This is why that happens. They're not staggered when they should be. Oh, that effect is trippy.
That effect will go away. That is the a result of how I'm doing things right now. That'll change. That'll That'll go back to being boring. The effect on the ferry is really cool. It's not No, you were wrong. Mm-m. Everything will go back to normal. Uh, I really like that.
Too bad wamp. It's leaving.
Uh, fun fact actually uh about why that looks that way. Um, is because the photos, the images in the game don't have color.
There is no color anymore.
I've removed the color. Uh the bar on the right side that you saw. There's no color in that. Just got to find it.
It looks like this.
I'm trying. I wish I could make it bigger, but I can't. It's purely black and white. There's no color in it.
dictionary of string and bool and dictionary of string and other objects.
Something like that cuz chat freaks out, perhaps sort of lists perhaps. Does um C# have dictionaries or you tell me to use the GDO dictionary? We can figure it out later.
There's that more [ __ ] More [ __ ] we can do right now. I got to pee so bad. Where the [ __ ] is Edge?
It does. An implication of a hashmap.
Stack Q dictionary. Where is dictionary?
I'd love to check it out. Array list dictionary. Yeah, I would love to. I dictionary T key. So key value dictionary T key value defined item.
Cool.
Go pee. Remember this. There can be stones if you don't allow yourself. I will [ __ ] piss rocks if I want. More gems for me.
Chad freaks out if I type arrows. Well, maybe don't type arrows.
I don't recommend uh pissing rocks. I've done it. It hurts.
Um you don't know.
Who are you? Some kind of people police?
I want to piss rocks.
More gems for me. My PP gems. I made them. I grew them myself. If I grow my PP gems, I want to have them.
Store them in a treasure vault. Are you the type of person who can't eat or use the bathroom until you finish something?
No, I'm just lazy.
The gems are calcium. Calcium rocks, dude. Yeah. And they're mine.
You can't have my [ __ ] rocks, dude.
Trying to steal my rocks. I know what you're trying to do. You're trying to have more rocks for yourself. I want to piss, though.
Trying to have more rocks than me. [ __ ] you. I'm the rock man.
salt. What the [ __ ] Why are we spamming salt?
The [ __ ] What the [ __ ] happened while I was gone?
Enough salt overload.
That's enough.
All right. How the [ __ ] do we make a dictionary?
Oh, that person's been spamming salt.
Yeah, we'll knock it off.
So, how make dictionary the classes for T value and T key and T value is specified by user calling this function. This method emulates Python's dicta.
What?
I'm go on YouTube chat. Maybe it works there. Show a dictionary and string is what I see.
I wonder why it does that.
Dictionary here.
Dictionary here.
It doesn't even I'll see if it says it in chat. Like I'll go to the chat itself.
Wow. He really did spam salt for like literally no [ __ ] reason.
Oh, okay. I see it. I see it.
I don't know. It must be some internal thing they use the brackets for.
Whoa.
Pull triangles.
Are they bits? I thought bits were purple. Where the [ __ ] am I?
Maybe I'm a liar. Maybe hundreds of bits are purple. Oh, thank you for the bits.
I love bits.
I think bits my op. Not bits dolphins. Mhm. Mhm.
I hate bits. I hate bits. Bits suck.
Bits are my ops, too, bro.
I just use var.
Okay.
Public abstract dictionary get prerex.
Why abstract?
What does abstract do in this? And why do I want it also? And also, yes, forgot about that [ __ ] Paul Pick, I like catching dragonflies. They try to top their What?
Don't add abstract. It's like a blueprint, like an abstract class. Don't add it for implementation. I just typed it instinctively. Okay. Cuz I was like, what? I don't know what that does.
public. Yeah, I did. I did do a forgetting for that.
Oh, that one's right. Oh, now they're both prerexs.
FX All right. Did I [ __ ] it up so hard that I can't run this? Let's find out.
Yep.
I need to put that It said something about default stuff.
Hold on.
export. What's the Oh, that's how you do exports in this. Okay.
I don't think I don't know if I'm going to have any of this like I don't even know if this will be a node to be honest. Like I like I I don't think an action needs to but maybe it does. I don't know. I don't think like I'm I'm not going to be setting this.
Maybe I don't know. I don't know how I'll be doing this in GDAU cuz normally I would be like, you know, I would just have an action be a different script and have it inherit from this. And then I would just override these is what I would like immediately come to mind. And I don't know if I would need to have it be a node for that, but Get set.
I was going to yell at me about the arguments. Equals is a member declaration.
Cool.
Neato.
Mhm. All right. Well, I guess I'll just set default, too.
That's how I do that. Yeah.
No, he he commas noise.
[ __ ] Do I need a cool string is the key? In is the value.
True.
True facts.
Oh, is that what it's been wanting from me this whole time? So, I don't need to have default values here.
That'd be pretty sick.
Uh, invalid property indexer field declarations 125.
Prerex does not exist in the current context.
Tantr the Okay, cool. that it doesn't shoot itself. That's nice.
Very epic. I'm returning dictionaries of strings and ints.
Nice.
Good job. Thank you, Dad. Thank you.
I try so hard and I get so far.
may never ever need ants bulls. You may not ever need ants bulls. May just be enough sometimes, but I don't know.
Let's just figure it out on the Yeah, I'm not I'm not worried about that right now. Cool. You're done. I think perform action. We got that, right?
Yep.
And we don't need these.
I also have like negative coding experience, so I don't know what I'm doing. I know HTML and CNS and that's it. You're good, bro. I don't know C at all. So, we're just kind of like learning as we go.
It is what it is.
So yeah, you copy paste the cost from the YouTube chat I sent you if you want.
Export features.
I maybe it yelled at me about it.
Yeah. No, I typed exactly what you did and it said no.
It told me to kick rocks.
I should maybe make like a new folder that is C and just have everything in there.
Oh, whoa. Um, so let's do the agent next.
Damn.
public partial class agent node. code.
Cool.
Uh, strange should work. You can't have it in the same line as the function though. You can make a function that returns cost, but with the cost is defined at the top with an export.
I don't know, man.
Yeah, I know what to export those. Set list of goals. Set current goal.
And goal is a type.
Goal is a thing. Maybe we make goal next.
Public dictionary available actions equals New.
I'm doing it. I'm copy and pasting. I'm doing it, dude. I'm pasting [ __ ] I'm like chat. Wow. I'm like chat chippity right now. You're like chat chippity.
You're my favorite chat chippity.
Oh, public dictionary string object world state. Do we care about world state at all? Like I don't think there is a world state.
Like wouldn't it just be students date or NPC state?
I just added it. Uh also go action is wrong.
Hello, Chaos Maker. How you doing?
We're gulping. We're on We're on our gulp mission. It's supposed to be action.
We man. You you you you always you be you be on my [ __ ] What the hell?
All right, I got like an hour left in me and then I have to do other [ __ ] I got I got appointments, previously declared things I must do revolving around other people. So, I'm trying to get as much done during this time as possible.
C# yo. Yes, sir.
Ah, that's cool.
World state is supposed to contain everything everything the AI knows about the world. Okay, I'll have them have it.
Oh, it's in insert mode.
Private cute equals What the [ __ ] more man. Let me let me program. Let me program.
I want to programming.
Mom, I want to program. Mom.
All right, cool. No backseat programming. These are the types. Okay.
The actual code is your job. Fair enough. Fair enough.
I I probably would uh see I don't even know what the [ __ ] a Q is.
See what you can accomplish when you don't when in fact you uh present yourself as a bumbling idiot.
Wow.
Look it up. It's simple. I I'm sure it is. I'm sure it's like a specialized uh array of some kind that specifically can handle like pop from front and nothing else. You add to the back and you kind of like a stack. Yeah, that's how I imagined it.
Also, split the current action to the next line. Watch. No, keep it on the same line so they're they're nice and ew. What the [ __ ] Oops.
I wish I knew how to uh cut and paste in Vim, but I don't.
Yucky, dude. Public above private. Ew.
Ew. Gross.
Hey, are you making Hey buddy, what are you making? Um, we're working on gop.
I'm gopilled at the moment. Ah, and please do not say bad words. I'm with my family. I'll try, but I make no promises. I'm from the east coast. We do be swearing.
Q is reverse of stack. You access data in the order you put it in.
True. Yeah, that is how that would work.
What is gulope? Goal oriented action planning. It's a form of um NPC AI.
Another private. What the heck?
We don't even have a planner yet.
You must be nice and antisear.
Did I swear already? I don't know. I was about to I was about to do that again.
I'm going to be honest, dude. If you're with your family, you don't want me to swear. I recommend just not being here.
That is like that that is just a thing I'm going to do and I won't realize that I'm doing it.
What is an action again in C# I can't figure out function pointers um stuff in C# and let me know when you do leave that way I can I can know if I I can when I can swear again.
We love oop object-oriented programming.
Is it related to it? No, action is a go thing.
Action is a go thing. Goal oriented action planning. It's it's a type that we have to make. So we made a uh CS of class action.
Where weird Al as the what, bro? Oh, there's something else though.
Action.
Action.
Action.
Action.
How do I tell who's in my chat?
Oh, I found it. I did it.
A C# action is already defined. Select encapsulates a method that has no parameters and does not return a value from base node. Yes.
Uh node has nothing.
No mods in chat. We're cooked. I'm here.
Uh, I'm like 90% sure that's fine because literally if I go watch watch this check this out, dude.
New script. Uh, I guess it inherits from node. I guess we could not have it inherit from node.
That might make cleanup worse, though.
I'm pretty sure we want node so that when you do Q free it'll free it properly.
Define your ready and your process in the agent. It can be a bare C sharp class too. I'm aware that it could be it could be no definitely not node 2D. We don't need position and if we did it would be we need node 3D. Um well this is an action. I don't think it needs position data at all.
Agent could use any node. Yeah, I think anything could use any node.
Like this is something I'm going to attach to the student at some point. So, I don't think it needs um anything like that.
Like this will be a a child of a character body 3D. So it'll it'll have that already. Public override. I was getting there, man.
God damn.
Jeez. I was going to put in a gold. CS and then it was going to it was going to do it for me and I was going to be like nice.
I was going to I was I was going to steal it. You need to sleep soon. All right, chat. Uh, where when he sleeps, we go to bed. When he sleeps, sorry.
When he sleeps, chat, the stream ends. I can't code without him. I'll send you the planner class on court. Sure, dude.
Chore.
When he sleeps, we sleeps. Exactly. You get it. You understand? I'm not good.
I'm stinky. Yes. An action in C# from the systems library is to call H.
Uh, we'll find out if it's reserved or not. Let's run the program. It may yell at me.
Also, C#, bro, you calling stuff in snake case. Wamp wamp.
Uh, planner. Yeah, it's fine. I'll just I don't respect C.
Well, we called stuff action and it didn't um [ __ ] the bed, so I think it's fine.
L Are you a they them? I have a weird memory of you saying that. So, how dare you misgender them?
Disgusting.
Guards hang him.
Oh, the dude that said I couldn't swear has left. So, we're good now. We can say it. We can say [ __ ] and [ __ ] Yay.
It's friendly fire. [ __ ] [ __ ] balls.
Penis.
God, I'm cool. Anyway, I should be hung from my crimes, though.
Now you're getting it.
Now you understand.
What the [ __ ] after my life is bro. Yo, bro, are you good with texture painting? I have been modeling some FPS hands. I don't know if I should add low detail. No, I don't.
I'm not good at that kind of thing.
I'm used to uh literally doing uh stuff like it's a PS1 and I make textures in a square in a photo editor and then I map them onto the planes. That is like the most texture work I do. I don't I don't do painting.
I only know how to to do basic [ __ ] [ __ ] I think if you try to include systems by using system it'll it will trip up.
I don't know. Seems to work. Okay. It It ran the game like it runs.
But we could also just call it a gulp action and then solve the issue immediately. So, might as well.
Not hard. This doesn't make any sense, though. What doesn't make sense. You don't make sense.
Where's my [ __ ] There you go.
set actor.
How do I do an export? I'd love to do an export for that because then I could just like Can I add this already to a thing? Hold on.
Did I call it [ __ ] planner or some [ __ ] agent.
Oh, because action is a public delegate void of what the hell are we talk? I don't know what you're saying. I don't know what you're on about.
Wven is in action. Then this is I don't I don't know what you're confused about.
I don't know what you're confused about, dude.
You got to be more specific with what you're confused about. Uh, you can already export all that if it's not functions.
Huh.
I'm just going to continue on with what I'm doing and let Bam be confused with whatever he's confused about.
I want to export this. How do export list of Chronicle? We did that thing.
Get steps.
Stop that.
Maybe I should get this man's scope and bring it in here so I can again once again like actually see what's happening.
Brother, I already changed the class name, so I don't know what you're what you're on about. I already changed it.
The problem has been solved.
sent all our stuff on Discord. Yeah, free [ __ ] Whoa.
Export. Ah, nice.
That's sick, dude.
I don't even see anything about actions in C.
I guess it is a thing. I don't know.
Huh.
Wild. Um, okay.
This is definitely something I'm going to end up working on like off stream as well. Um, just so I can get it done faster because my rate of progress I personally am not enthused by, but I also like want to sit and like understand stuff. So it's it's hard to do like he haha while I'm also like trying to understand [ __ ] that I'm just unfamiliar with Neato.
Uh Let me try and copy this just so I can set the um Can I just declare it as a thing that exists? Is that no good?
Fter might not might be out of date.
Please build brother.
Oh, I saved the wrong one. [ __ ] Become normal ass node.
Agent 1836.
Oh, sure.
Uh, I sent all the stuff on Discord.
Send you more on Discord. Now I go to sleep well, dude. I appreciate it. I definitely I definitely need the help.
So genuinely huge up. Hey. Okay, that build good. Um, can I see the export variables or no?
Oh, there's no script on here.
I can. Okay, sick. That did work.
Rename you to agent.
Does that mean I can now like?
No.
How do I do that?
solid make it global class.
Now, someone who also wants to make games, seeing someone in my age bracket do something like this is pretty cool. I got you, homie. You can watch me struggle. Um, so would I replace class with global class or would I put it like here?
I imagine like that.
Hey, cool. Cool. Very nice.
Uh, are you trying to make it viewable from the node browser thing? If Yeah, then uh align above public do. That is what I'm trying to do. Okay, that way I can add it like literally like just throw it on there and not have to do um instantiate scene. I can just add it as a as if it were a normal ass node and then set up [ __ ] as need be. But maybe that may not be the thing that we end up doing. Who knows?
Oh, camera dead. It's It's good like this. Did he What? Um, really? We need actor get set. Do we need actor get set?
Remember your gets and sets. Are they necessary?
Uh, It's not happy with me, bro.
Semicolon after method or accessor block is not valid.
Okay, sure. Whatever.
Apparently apparently that this one's fine. I don't know.
He yelled him. I guess I must have not ridden is what probably happened.
Oh [ __ ] dude. I need to make coffee.
It's doing that [ __ ] [ __ ] again where it doesn't want to record.
There the back rooms camera. The the camera I have the one I could afford.
Get best goal and set it to current goal.
How did they do that?
I need to go find their the way they set [ __ ] up so I can see how they did things by just yanking their [ __ ] This is the agent get best goal. If current goal equals no other, goal does not equal current goal.
Blackboard.
Blackboard was just their list of information. The blackboard was just like the the blackboard seemed like Yeah, the blackboard was the world state. So I don't [ __ ] that. Fescent world state kern go.getactionplanner.get Get plan kernel blackboard else follow plan. We should invest in kitty headphones.
No. No. My headphones are good.
Get best goal. What's it doing?
Var goal equals get best goal.
We should invest in trench coats and officer hats. I don't need to be a school shooter, brother.
I'll see if I can't. Hey, I appreciate it, man. You being here is good enough.
If you watch the ads, I love you. Um, for goal and goals, if goal that is valid and highest priority doesn't exist and or priority goal. priority. So goals have a priority. We should probably make goals.
Gold dot. I would rather have a getter method for that.
All right. So agents need actions and goals. I feel like making the agent now is uh going to suck if we can just like make the goal first, which is apparently like nothing.
Public public bool is valid.
Huh? No.
Would be pretty cool if there guns in this game, but it should be an Easter egg. I plan on putting guns in the game.
It's just that they'll have like they won't be very usable.
The the plan for that would be something like, you know, you don't get blood on you, but you immediately draw attention to yourself and then people see a body and then you they see you if you're bloody or not, you know, like they're going to like you you make life harder. They're not I would have them, but I wouldn't like they wouldn't be very usable.
And if people like if they saw you holding one immediately you're like, you know, I got you gun model names if you need any. No, I would just use generic Glock 19 and just call it gun.
And then the last one is get desired state which is a list of [ __ ] which is a dictionary.
All right. All right. Good night, dude.
Sleep well.
String object public dictionary string and string object.
Would I not want a dictionary of int?
No. Of string then dictionary of string int.
I imagine.
Um, no, no. I would just want string int you know value or key value. So like health 10 whatever you know.
Yeah yeah yeah.
Um get desired state.
The goal is only a wrapper for the string as key and object as values dictionary that we keep mentioning.
Yes.
return dictionary string end.
It's okay. [ __ ] happens.
Do I need these? Maybe. And for available actions, current plan. Current action. That's fine.
We'll get there. We'll get there when we get there. Damn, KDE is kind of awesome.
The desktop environment cuz I agree KD is pretty good. Hyperland is my preference, but KD is my second and Gnome blows chunks.
All right. So, we need get best goal now, which seemed pretty simple.
Get best goal for goal and goals.
My preference is I3 and I hope Gnome goes to heaven because I don't want to see it in hell with me. I never even heard of I3. But yeah, Gnome, everyone, everyone in my chat is like, "Yeah, Gnome blows. [ __ ] Gnome.
Gnome is so so abysmal. Yes. One of us. One of us.
Party time. What?
Why party time?
Change current goals type to gold, not dictionary. Oh god.
Didn't you say you were going to bed like five times?
I got back from dinner, so I'm I'm here.
Therefore, party. Hell yeah. We're going to party for the next 15 minutes.
Um.
Oh yeah. Get cool.
Available actions and current actions should keep their old types, not goals.
Everything else is okay. Yeah. Yeah.
Lately, I've been I don't know, obsessed with the game SCP Containment Breach.
It's pretty good. I've been playing it with my buddies.
I know. I've never played it. Uh I like the stories though. They're pretty cool.
Cresto. I like the idea of using gop in this game. It's one of those things that can just look like magic if done well.
It's It just is like so perfect for this kind of thing cuz it's it's almost simulationesque in a way. Um and it just like to have like realistically behaving creatures.
It just makes sense. So, I really want to do it. Um, if it gets to a point where like I'm eating [ __ ] then I may switch to something else. But I want to give it like a good honest try before um before I I I go like, well, it's too much. I need sleep desperately. Good night. I can't keep going. Go to bed, dude. You've said good night at least five times.
Gope. I'm ging. I'm going to gope.
Um, stream is only going to be uh going for another 15 minutes. Um, I have what's the phrase for it?
Previously agreed upon appointments that I need to, you know, the desire to help him out. Uh, help me out by getting sleep, dude.
All right. So getting the best goal is so we need a list of of goals first and foremost which is not that.
Do we should these be public?
Are we going to be accessing that stuff from outside classes?
Maybe. All right.
My C project is actually crazy.
What you making, brother? Think about the implementation more than how that data is defined. Right now, you have you already have all the things laid out.
Okay, last message I promise. Uh-huh.
Uh-huh. It's not conform at all. Time me out for 15 minutes. If I speak again, I'll do that. I'll time me out for 20.
Actually, 15 is easier. That's like 900 seconds.
Um, so we need a list of goals.
Do we need a list of goals?
They have a list of goals, but do we need a list of goals?
That's what current plan is.
True.
Absolute syn. Anyway, I have to time you out now. Sorry.
It is what it is.
Okay. Good night. Oh, it deletes your message. That's a That's gay.
I didn't say that.
I want to get cancelled now. Damn it.
We tried so hard and got so far but in the end I use the word improperly.
current plan, current action.
But in the end, you know, man, I tried so hard to not say that. I kept calling [ __ ] lame.
What are we going to do?
We could listen to uh this sick ass jazz as my brain like slowly stops working cuz I need coffee and I'm going to die.
What is the Q class? The Q is a Q. Uh from what uh you should look into that apparently going off what people said in chat because I I looked at that and was like hm what is a Q? I I did the same [ __ ] from what people said in chat. Um you remove stuff you add to it in the same order that you added to it. Just like how you would think a Q line is. So it's like the opposite of a stack where like you stack [ __ ] on top and then you remove the last thing that you put on there. Um a Q is you put [ __ ] on there and then you remove from the bottom. So a stack, you know, you you remove from the top of the stack. Q you remove from the bottom of it. If that makes sense.
That that's my understanding and I just learned about it today and read a chat message. So, um what I know is nothing.
I know jack [ __ ] My brain doesn't work.
Paste the planner stuff in so you don't forget.
I'm going to mute you two.
You're getting muted, buddy. Telling me what to do. What the hell?
No, I'll do it. I'll do it. I will.
Trust. How do I mute you?
Put user in timeout. I can't choose 15 minutes. You're getting 30.
It is what it is.
All right, I'm going to Oh, I forgot to get us out of just chatting. We've been in just chatting this whole time again for like the [ __ ] me, dude.
We tried. We tried. It is what it is.
I'm not just chatting at all. I'm doing [ __ ] I'm just chatting now cuz my brain don't work anymore. My brain don't work. I got [ __ ] to do. I got coffee to drink. I got videos to edit. I got people to talk to.
[ __ ] You know, chat maxing. I'm chat maxing right now.
Yo, what's up allies? How you doing?
Streams have been too short lately. I got to fix that.
Not enough streaming has been happening.
Got to do more streaming.
Damn. RIP J Emery Drimy.
RIP Dream.
You hate to see it.
Who the [ __ ] dude?
I need to look through. Okay, so I am like ecstatic about I'm going to show you why these these books that I've been talking about. All right, guys.
I'm gonna show you why this book is so [ __ ] dope that I've been like um like [ __ ] you can't even I'm not even in frame anymore. That sucks.
I got to scoot forward, I guess.
Yeah. All right. Get my big nose in frame. This is good. This is good framing. Let me tell you guys, let me show you guys this book. All right.
They're called was not called game gems.
It's called Game Programming Gyms and they're from the like 2000s. The earliest one, the first book is from 2000. Like they're old, okay?
And they're all for C++ games. We got Lucas Arts. Like they're like industry [ __ ] dudes, right? And they go through there's no [ __ ] I hate this.
Every time I've seen a scan of these things, the first two, I guess, they're like actual [ __ ] This one's better.
This one's better than um the first one. The first scan is actually so horrendous.
But let me show you. Check this out.
Scheduling game events and object composition game framework. Finding redeeming values in sele macros.
Floating point exception handling.
Programming a game design compliant engine.
Like like there's so much [ __ ] And the first one, the first one has like really good stuff. Um, quanternian compression, like it's so like there's so much stuff in here. Like the first book goes into like AAR pathing, optimizations you can make for AAR pathing that gives you like the pseudo code for AAR, 3D tricks for isometric cube maps, lighting techniques like unique textures, network and multiplayer stuff, tempe based scaling, multiplayer servers, a network monitoring simulation tool goes into audio audio compression creating a compelling 3D audio environment like like old mine. And there's eight of these books, dude.
So, we got like memory management stuff, inline function versus macros, programming with abstract interfaces.
Like, there is so much good [ __ ] in here that's like not like it's lower level stuff too, which is like perfect because it's God, do I hate reading so amazingly boring. Shut the [ __ ] up. Suck my balls.
Like there is so much good [ __ ] in these books. Property class. Like there's genuinely so much and deprecation facilities. I don't even know what that is or what I would use it for. Drop in debug memory manager. There's so much good [ __ ] It's [ __ ] amazing. Like m like being able to make your own compiler or profiler rather. Like that's good. Let's say there's something in my game that I want to be able to profile, but like GDAU doesn't have that built in for me. I can then know how to make it.
I can then know how to do that [ __ ] Stack winding. I don't even know what that is. Oh, well, stacks. Cool. Stack memory. Self modifying code. I would never even know how to do this. RAM code.
This could be [ __ ] crazy [ __ ] dude.
This could be amazing. Like like like knowing how to do this stuff is like crazy good. Flexible text parsing generic tweaker.
That's me from a guy at Funcom. Like they're getting industry dudes. I don't want to open them. Tweaker.
I've never heard anyone I haven't heard a [ __ ] peep bloom filters to improve computational performance. Like when would I like I've never even heard anyone even say any what like dude like brother this is gold I found treasure using web cameras in video games. No I don't plan on that.
Also, they call web cameras. Again, this is a book from like 2002 or 2001, who knows? Floating point tricks to use the improved performance. And it goes into like the nittygritty of stuff. The nittygritty, vector and plane tricks.
Like, there is so much legit.
No, you should stay here for the last two minutes.
In two minutes, I'm out of here.
Yeah.
Yeah. I don't know why I don't think it matters.
This really Yeah. Wow. This is awesome.
Thanks, crappy ass scan. Like the scan sucks.
This is better than the first one. The first scan is like literally illegible.
And also they cut out the index.
Figure the text doc looked old but seems useful if you want to read all that [ __ ] It seems [ __ ] incredibly useful. It's literally like a treasure trove of information.
Cutting out index should be banned. I know, right?
the first two scans. Like I I got the first book and I might get this one um on eBay cuz I found it for seven bucks.
Recursive dimensional clustering, a fast algorithm for collision detection. I would never know how to make anything like this. And this is great cuz if I don't want to use GDAU, if I want to purely use like Ray Lib, look at all the information I have to make the game better. Like it's so good.
It's so good programming fractals which is apparently really plasma. I don't see dude fault fractal fractal brownie in motion and it gives you pseudo code for stuff sometimes real code like yeah great I now know how to like I I'll be able to code noise just because just cuz if I want to if I want to be able to do look look and he's using the so good. Literally so good. So good.
I don't think you understand, Kramble.
I'm like, I'm going to be so [ __ ] for real with you. I first started making games when I was in fourth grade on a cracked version of Game Maker. Um, I I have a horrible little worm in my brain that says that I need to create stuff always as a feature of my existence as as the nature that I exist. I must make things. It doesn't matter. It doesn't even care what I make. The worm does not is nonparticular. The worm does not give a [ __ ] what I'm making. Answers is like, you need to make stuff. I don't care what it is. write stories, draw stuff, make plans for world domination, make whatever like it is. It doesn't give a single [ __ ] what the [ __ ] I'm making. It does not care. Just that I am making stuff. So eventually I kind of like dabbled in like a lot of stuff over time and eventually it just kind of like like games is just the culmination of every single art form in one place. That's where it is. So it literally is just it's just the most pleasing to my stupid worm in my mind that I make games.
Qu this remind me what it's like to be a creative. Yeah. No, like if I don't create stuff, I get very up like I slowly I slowly decay. I just I like it's literally a function of my existence that this is a thing that I do. Um and would you be able to condense all that information so people can quickly make games? I would say the uh purpose of my channel is to make complex ideas palatable and digestible so you can cuz I personally like when you get down to it a lot of the concepts of how to do stuff like this isn't difficult to grasp. the implementation of it is tricky, but the the conceptual idea of everything is usually pretty pretty simple. Sometimes that's not the case. Sometimes you end up having something that gets convoluted and then melds into something that works where you have to like take things from three different places and they have a specific output that you then use and combine together and then that gives you a thing. But that can be stepped through. So you can you can still make it easy to understand if you just take it if take like the that kind of stuff peacemeal wise where you you you know you say I have this and I want to get to here.
How do I do that? And then I I'm like well I have access to these things and that'll give me that output which just looking at I could probably use for this. and then you describe the process of going from like level A to B to get to your goal at C. Um, typically that's kind of like I don't think I there's a thing in science where people really [ __ ] love to use the most extravagant verbose vernacular known to [ __ ] known to man and it sounds horribly complex and I [ __ ] hate that because it's literally just gatekeeping.
That's all it is. It's just gatekeeping.
Like you should you it should be a skill that every person has to be able to explain things that are complex in a way that people can understand it. I I hate the whole [ __ ] self arandizing self-important. I know complex thing.
Look at me. Haha toy toy. Shut the [ __ ] up.
Like actually shut up. Like I would I hate I hate people like that. It's so annoying. I know complex and I will not explain it simply because it would make me feel less important. Okay, great.
Cool. Then uh what you know doesn't actually matter that much and you should shut up.
You know what I mean? Anyway, I got to I got to go.
I have to go do [ __ ] Um I will stream again tomorrow at like they just vague posting. No, people do that. You'll see this like specifically. It's a weird.
It's a like I I I hate that it's not a subsection of like scientists. It's like like 60 to 70%. I swear to [ __ ] god.
It's so irritating. I hate that. Um you'll see it with there are specific science fields that do it as well like muscle uh exercise science. You'll see that them use fancy ass words a lot and it's like you know you don't need to do that. You know you just want to sound important.
It's obvious to everyone. Like you chill the [ __ ] out. Uh there are a huge amount of different fields where science communication is either wrong simplifications or the raw complexity and nothing useful to it. Yeah, it's unfortunate. Anyway, I'll see you guys tomorrow. Um I'm not sure when I'll stream tomorrow, but I will try to stream tomorrow. It may end up being a bit later. I don't want to get this video out for um for Monday. So, peace.
Related Videos
OpenHuman VS Hermes AI: Who Wins?
JulianGoldieSEO
285 views•2026-05-29
Long-Running Agents — Build an Agent That Never Forgets with Google ADK
suryakunju
142 views•2026-05-30
5 Mind Blowing Omni Uses Cases
PaulJLipsky
1K views•2026-06-02
This computer is made from real human brain cells. And you can buy it.
Talktmsmedia
3K views•2026-05-28
BREAKING: Microsoft’s New Image Generating Model Beat Out GPT 1.5 and Nano Banana 2
aimmediahouse
122 views•2026-06-03
I Made the Same Anime Fight Scene in Every AI Video Generator
NobleGooseAnime
295 views•2026-05-30
Nvidia Bets Big On AI PCs | New Chip To Power Windows Laptops | Technology | AI Updates | N18S
cnnnews18
3K views•2026-06-01
I Tested NEW Opus 4.8 on Four Projects (Updated LLM Leaderboard)
AICodingDaily
298 views•2026-05-29











