In game development, when a player character is mounted on a vehicle, the character's rotation should be locked to the vehicle's rotation to prevent visual glitches like the character becoming upside down or sideways when the vehicle collides with objects. When the vehicle ejects the player, the character's rotation should reset to a normal position. Additionally, the vehicle's mass and collision settings must be properly configured to prevent it from flying off-screen when colliding with objects, and the player should not be able to control the vehicle when it is unstable or flipped.
Deep Dive
Prerequisite Knowledge
- No data available.
Where to go next
- No data available.
Deep Dive
Piano Practice and Vibe Coding in Unreal EngineAdded:
Greetings.
We're getting started with the live here. Give me a few moments.
Doing some vibe coding in between waiting for the AI to cook.
I'll be playing some piano.
Get my other light set up here. Get some more light.
less. No, we still have battery. We just need to turn it up.
Okay. And we have What?
Another thing I should get set up is making sure I can see the live chat.
That's always an important thing.
Go. I can just pause. Actually, I should probably check and make sure audio is working. Testing one, two, three.
Testing one, two, three. Can I hear myself?
Testing one, two. Little bit of delay in my head. Can I bring you to the future?
Oh, here we go. Here's live.
I can hear myself. That's good enough for me. Perfect.
Okay, let's begin checking out what we have so far in this game. Cat Fight.
So, I'm player one. My name is Nacho, and I'm going to go ahead and start the match. So, I play as this cat character, and I just have placeholders right now.
This uh this present is actually acting as a Roomba. So, it's going to act as a vehicle, like a Roomba that you can sit on. And the Roomba you can control and you have much more speed riding the Roomba, which is actually a present right now. The present Roomba. There's some rats over here. We can kind of swat at the rats. Oh, and here's where the bug is that I'm working on right now in this game, Cat Fight. If we get hit while riding the Roomba, the location of our cat ends up being at a horrible spot. This is not what we want. And we just got ejected from the Roomba. And now our cat characters upside down sideways walking.
Oh, this is just not good. Oh, that's right. I need to have my video playing for my screen not to turn off. Let me make sure that's happening. Okay, so we Oh, and another thing I should check one more thing before we continue with this game is just want to make sure that screen is actually able to be seen by you guys. Perfect.
All is well. So anyway, this is horrible. This is not what we want. I wonder if I can collect I can still collect a yarn ball. I'm going to throw a yarn ball upside down. I should not be upside down right now. Oh, okay. Time over. So, let's do that one more time. I think those are already two big uh bugs we need to fix. So, we enter the Roomba.
I can ride the Roomba just fine. I bump into a wall. It's It's okay. Uh oh. And the Roomba tipped over. And after a few seconds, the Roomba ejected me. And when it ejected me, my character stayed at a weird uh level. So, that is not what we want.
No, it is not. Let me get back on the Roomba. Oh, okay. At least it fixed itself. Another bug is an animation of me walking plays while I'm on the Roomba. It should always be a sitting animation when we enter the Roomba.
So, okay, Roomba tipped over, right?
Roomba.
I'm just gonna do this one more time.
So, I'm going to knock myself over in the Roomba.
Whoa, did I just fly through that wall?
Interesting. I have physics for that wall and that wall, but Whoa, what just happened there?
Whoa, what just happened there? That was crazy. Okay, ride the Roomba.
Horrible.
Ejected me. Okay, I think I know how I'm gonna I'm gonna prompt this. Okay, so now comes the the vibe coding part.
Let's go ahead and I like to use Notepad here just to make sure my prompt is good. I like to use voice dictation.
That's the way to do it. Oh, I just noticed this light behind me. Here we go. Silly me. I was thinking it was going to cause a backlight, but the chair I have is way too tall for any sort of backlight. So, here we go. Now we have crazy lighting. Always experimenting with different lights, different setups.
Let's see. Can I loosen?
This needs to stay tight.
I overtightened one of these connections on my stand here. And it's really hard to get undone. And I wish I could get it undone.
Oh, did I get it to move? Oh, there we go. Nope. Nope. Nope. I didn't get it to move. I'm just moving a different part of the tripod. That's okay. We'll live with it how it is. How about that? We'll lower it. I'll even lower it again here.
Just turn around the entire tripod.
Okay, we're making it work. Now I'm illuminated. Yes, I can feel the power of the light. Uh, Eli says, "Apple juice."
Apple juice to you as well, Eli. Apple juice to you as well. Okay, so we're going to go ahead and fix this bug. So, our bug was when we enter the Roomba.
Okay.
While player character is on Roomba, if Roomba collides with object that alters rotation of character, the character then becomes rotated and stays in that position as opposed to being locked on the top of the Roomba.
Period.
The player while mounted on the Roomba should stay attached to the top of the Roomba until the Roomba actually ejects the character.
Period.
What else am I missing?
Uh, so let me think for a second. Okay, so I I dictated that all in Notepad. Um, maybe I'll make that bigger for you guys. It doesn't really matter. Um, it's just everything I just said. Just trying to figure out how to vibe code my way to the top. Okay. Aiden says WSG. I don't I don't know. I don't know. I don't know what that means.
I don't know. So, okay. I'll go back to what I was doing trying to get this Roomba character working. So, right now the Roomba ejects and then the character ejects the character. Oh, yes. When Uh let me voice dictate this again.
When the character is ejected from the Roomba, the character should reset its rotation. So we our hour, sorry. So, not so we our uh so we not so we uh let's see when the character when the character not the not just the character I got to reword this when the player character is ejected from the Roomba comma the player character should reset its rotation so it's back to normal Okay.
Uh, was that the only issue? I mean, I guess we could just start off with that.
That's fine. Okay. So, let's do that.
I'm going to go ahead and copy this and bring it over to my AI agent.
Just going to paste that in here.
And I have a certain conversation. I'm trying to think of what this should go with. uh items. Yeah, we're dealing with the Roomba. So, this will go in the items conversation. Uh context matter, folks.
So, next, while that is doing its job of cooking away, let's go ahead and play some piano. That's what we do here. We we ask the machine to create something and then while it creates, we go and play some music. How good does that sound? So, good. Let's do it. Uh, so let me go ahead and rotate my camera here so we're actually able to see the piano and everything else. And oh yes, and I have to get my Casia Casia. No, not Casia.
MIDI visualizer. There we go. So that'll make it a little bit more fun.
And we like to have fun here, don't we?
Yes.
Yes, we do. Oh, here we go. There's the piano. There it is.
And am I zoomed out all the way? I think I am. Zoom out maybe just a smidgen more. What is this? There we go. Okay, now Bring this microphone over here a little closer.
Make sure I'm not on any wires here.
All right. A little bit of a piano. A little bit of a warm-up. Just jamming on some random song. Not songs. Sorry. Not songs. Scales is what I meant to say.
Scales and chords.
D major to to F major to G major to A major and then it kind of snuck in a B flat there to the A which actually belongs to the D minor where to keep on going up that fits into D minor.
Even though I started off on D major.
Okay, let's take a break from the piano.
Let's go check out the coding. We have some results back. Yes, we do. All right, camera. Follow me. Oh, wait. Wait a minute. I forgot I could just do this.
I totally forgot about this. Let's see if I can do this.
You going to do it?
Oh, don't you make me look like a fool.
Come on. You could do it, boy. Oh, come on. This camera is supposed to have like a smart tracking feature. Thought you put up your hand so it could just follow my face. It might be on lock mode. Let me see that. Let me see. Uh, hand tracking.
Is this what I need? Hand tracking.
Right hand. Oh jeez. Come back. No. Come back to me.
Hey, you.
Right hand. Can you see my right hand?
Right hand.
You're not You're not It's just not following me. Doesn't want to follow me.
That's okay. We tried.
tracking. Normal tracking. There we are.
I had to turn on normal tracking.
That's all we have to do. Now, hopefully I won't have to play with this so much.
And I could just Can I just walk back over here and start playing some keyboard?
Except the only problem is it doesn't really get my face in frame. Look at that. Or the keyboard. The more important thing is the keyboard.
What do you do? What do you do? Okay, that's okay. At least I could turn on No, I can't even do that. Come back to me. You see me? I'll just have to move really slowly. Moving slowly. Let me grab my phone so I can say hello to the people. And the microphone. That's right. We're multitasking here.
Microphone and the phone.
Here we go.
So, where were we?
Let's go back to Unreal Engine making the catfight game. We were working on the Roomba. We were working on the way that the physics are affecting the cat.
It was messing up our rotation.
Let's go ahead and see if the Roomba works any better. By the way, the Roomba is right here. It's a It's a present.
It's kind of a holder. It's definitely a placeholder. So, we're riding the Roomba now. Okay. Oh, this is interesting. Now, the uh the rotation is truly locked to the Roomba. The Roomba was never rotating before, but now neither is the cat. So, now you never know which way it's going. Oh, interesting. Which I guess Oh, nice. Okay, that's better. The cat was never uh rotated completely. We could flip back over the Roomba. A rat just made our Roomba fly away. Come back here, Roomba. Let me flip you over.
There we go.
We're still having some collision issues with Roomba. Uh going through just certain walls like that wall right there. Um just not the outer walls, which is okay. Oh, and then it spawned me outside the map. That is no good. Oh, um, interesting. Well, that could be a a very that could be a very big issue getting spawned outside the map, I would say. Uh, I'm going to leave that for another time. I'm I'm gonna have to think about how to solve that one or let the AI do it for me. But I feel like that looks pretty good so far. I'm actually impressed with uh the rotation the rotation of the the present. Sorry, the Roomba present uh doesn't work so good. I guess I can get the the cat player to stop running. When we're riding the Roomba, they should always be just sitting, right? They there's no reason for to be running right now. They definitely need to be sitting. No other reason not to. So, let's go ahead and get our prompt up. Here we go.
Um, also, there's something else I want to change. when when the Roomba is flipped, it takes a couple seconds to eject, but in between those few seconds while it's flipped, I'm noticing I still have controls. At least I'm pretty sure I do. Um, Marabel says, "Hi, I have a new profile."
Fantastic. Marabel, I'll have to check that out later. Or I guess I can check it out right now. It's a looks like a Oh, sorry. Buttons are getting in my way. It looks like a alien wearing green with a bunch of colors around.
It's hard to see. It's really tiny. It's like smaller than my pinky nail. It's very tiny on my phone. So, I'll I'll be able to maybe check your profile out later, but it's not letting me do it here from the chat. Oh, there it is. Go to channel. There is a go to channel button. Oh, I can see it much better now.
There we go. Okay, nice. Is it like a turkey or like what? What is that?
Whatever it is, I like it. Good job.
Very nice.
heart out there. Is that okay, there we go. Okay, so going back to the cat fight game. I'm going to go ahead and test our Roomba, which is this present. Oh my goodness, it just flew out of existence just from me touching it. Oh, good. It's still here in the map. I thought it flew way further. Uh, okay. So, we're here. And now if we tip it over. I'm going to try to tip it over. Oh. Oh, I just wanted to tip it over. I didn't want to get stuck in the floor. Oh no.
Come back here. Let's try this again.
Surprised nothing is uh flown out of the map. Oh, where did my Roomba go? I I spoke too soon. I saw it and then it just disappeared. Is that you? Oh, there you are. This Roomba is making its way into very very strange places. Okay, we're gonna go ahead and ride this Roomba again.
And I'm gonna I just want to flip myself. Make sure. Yeah. Okay. So, while I'm flipped, I can still um control it. I don't think I don't want flip. I don't want to be able to flip.
Oh my goodness. In the physics, I can just like clip through a lot of the walls.
Yeah, that's no good.
That is definitely no good.
So, okay, let's go ahead and get ready to prompt here.
When riding the Roomba, if the player flips on the side, it takes a couple seconds to eject, which is working perfectly.
But the moment the Roomba is on its side, the player should not be able to control the Roomba at that point.
If the Roomba rebalances and lands back how it normally is where the bottom is on the bottom, then the player can retain regain controls for the Roomba.
Period.
The Roomba is also able to clip through walls, so we need to adjust some of the collision settings.
Okay, it's back how it normally is where the bottom on the bottom then the player can control.
Don't know if I word that very well. How it normally is where the bottom is on the bottom and the player.
That's okay. That's good enough. You know what?
It's good enough. If it's not, we'll we'll adjust it from there. Maybe I'll think of another way to word that. But let's roll with that, shall we?
Okay, Mr. AI, go ahead and cook. How much? I got to make sure I have Okay.
enough juice for the AI to use.
And then that's good. Now we go back to playing piano. Look at that. Here we go.
I'm going to go ahead and pull that keyboard back up and we can adjust our over here.
and bring the microphone. Oh, hello.
Here.
Let's see. Can I just get this?
There's the piano. Wow.
Sensitive. Sensitive. I was trying to set a preset earlier for the position of these webcams. That would have made this go smoother. That is for sure. Instead, now Oh, it's like following me still, too, which is that's fighting me. So, I'm going to turn off the follow. So, how about that? I'll turn off the follow tracking, I should say, while I'm on the piano. And then while I am doing the vibe coding. I'll turn back on the tracking and I'll do that.
How about that? Experiment with that a little workflow there.
There we go.
Here we go.
Heat. Heat.
Thank you, Marbel.
Thank you, Marel, for your kind words.
So kind of you, Marabel.
So so kind.
Oh, so kind.
Let's do this one that was the latest learned one requested many times before.
You may have heard it, maybe not. I don't know.
rushy. Okay, now that we have done that, let's take a look back at our project and see how that's going, shall we? Where'd I put my mouse? Mouse. Oh, that's right. It's right up here. There we go. Now, we put on tracking.
There we go. It's tracking me now. Now I can just come over here and do my thing.
Hopefully.
I noticed it kind of put me off to the side last time, which isn't preferable.
Can I just center me? That's better.
That's all I needed. Okay. Hopefully it stays like that. Okay. Oh, and then I need to bring my microphone a little bit closer to me, too. It's a multi-step process moving between all these different locations, even though it's only a couple feet away. Oh.
I got to grab my phone so I can say hello to you lovely people.
I don't know what crazy emoji that is, but it looks cute. Thank you, Marabel.
Okay.
Aski art. I don't know if you'd call it emoji or just asky art. Let's take a look. Oh, let me make sure I save here real quick.
Okay. Loading back up the game. Cat fight. Start match.
Running around as our cat. Let me jump to our Roomba, which is really this present.
Okay, we are riding the Roomba. Let's check out the physics after we bump into something, shall we? Bump. Okay, I lost control.
But it didn't eject me. Now I'm just like I'm just here.
So I just have to dismount.
I mean, that works, too. It It should just maybe I mean, I'm okay with that for now. Um, yeah. The only thing that I I guess I need Oh. Oh. What happens if I eject now? Oh, that's not good. That should not happen probably. Or I should just make the collision higher. Uh, I don't know. Oh, I should have ejected while I was down there. I wanted to see what happened.
Marbel is on 5% battery. Marbel, everyone give it up for Marabel. She's gonna disappear here on us in a in a short moment. It sounds like Well, thank you for joining us while you could, Marbel. It sounds like you're on your your last ticking battery cells.
I'll be I'll be here riding this present Roomba in spirit for you.
Oh, game over.
Let's try that again. Okay, I'm gonna try to flip myself over in the Roomba.
Oh, that's another bug. We need to fix the the animation. Um, and I'm pretty sure There we go. No, that's not exactly what I was want.
Woo! There we Oh, I was upside down for just a brief moment.
A brief moment.
Oh, where'd my Roomba go?
Roomba. Oh, there it is. It's in the corner of the room. The Roomba is in the corner of the room. Goodbye, Marabel.
Thank you for joining us tonight. I hope the rest of your night evening is lovely. Hope it's swimming.
Oh, that was cool. It just jumped off and like attacked the rat. Where' my Roomba go? Every time I get off the thing or get knocked off, it seems like it just like it disappears in a weird spot. It's funny. Um Oh, look at that.
Just like someone a rat ran into it and if I run into it.
Oh, there it is.
I know one time I ran into it and the physics collided with something else and it just got launched somewhere. So, um, so we need to fix the automatic eject because I think that's an issue.
Where did I just go? Where am I? Where am I?
I'm in limbo. I don't see myself. Where am I? I'm not riding the Roomba anymore.
Uh, I was able to jump just a second ago. I feel like I'm like in between the floorboards. I don't know. I guess rat, you can save me. Pull me out of the floorboards. You can do it. Oh, goodbye rat.
Okay, so we have a few things we could try here.
Oh, something else doesn't really matter. Chat over there doesn't matter too much, but uh let's go ahead and Okay, I want to play one more time. I need to gather my thoughts again. I know when we flip over, we're not automatically getting ejected anymore. Um Oh, that's right. the the rotating. I feel like we should be able to rotate whatever whatever way we're uh facing with our mouse is the way the the Roomba should rotate as well as the character.
Uh what else should we have here?
Oh. Oh my goodness. What? I think I just did an evade while I was on the Roomba.
Oh yeah, I did. Oh yeah, we shouldn't be able to evade. Oh, look at that. That's not good.
Oh, I'm sorry. Christmas cat.
Okay, so we should not be able to evade while riding the Roomba. We should be able to whatever way our camera is rotating is the way the Roomba should be rotating.
Okay, I think that's Or maybe just the cat. Maybe the Ruba could be still facing uh whatever way it needs to, but just the the cat rotates.
Um, a decision needs to be made here. Do we have the cat rotate on the Roomba and the Roomba just stay in the the way it's working right now, which is it stays forward, but it can still rotate, which is kind of interesting.
I feel like that could lead to some fun interactions.
Just like that. Like just seeing the present spin is kind of fun.
And if it's locked to what your mouse is doing, it won't be able to spin.
So, I'm leaning at the moment towards uh keeping the Roomba's physics how they are, but adjusting cats so it faces or rotates whatever way the camera's facing. Okay, let's let's try that. I'm going to go for that.
Let's have the cat player rotation follow.
Wherever the player camera is rotating, not rotating, but I should say rotated to. Let's have the PL cat player.
Oh, forgot to put the start. While writing the Roomba, comma, let's While writing the Roomba, let's have player rotation follow wherever the player camera is rotated to.
This rotation should be independent from the Roomba.
After being flipped over for two seconds, we are no longer being ejected from the Roomba.
Let's make sure if we've been flipped for those two seconds that we eject the player.
And let's make sure we don't eject them directly into whatever direction they are facing because sometimes the Roomba flips upside down and the character ends up facing upside down. We don't want them spawning under the map.
Okay.
Oh, one more thing we wanted to add. Um, when player mounts the Roomba, currently the last animation used is what is being used while on the Roomba.
Let's make sure while player is writing the Roomba that the sitting animation is being used.
Is it sitting animation? I should probably double check that.
I don't remember if it's a sitting or an idle. Um I don't want looking for a sitting animation if there's no sitting animation.
So, let's go check our cats animation folder. And we have animation sequence. What's this one?
This is a good sitting one. Christmas cats, too. Maybe this is just the idol.
Well, this is the one I want to use.
I guess I could just attach the animation, too. Or I'll just I'll do both. How about this?
Copy the name.
Bring back my notepad here.
So let's see animation used.
Player mounts the Roomba currently.
Currently when player mounts the Roomba, the last animation used is what is being used while on the Roomba.
which could be something going to give context running.
Let's make sure while player is writing Roomba that the sitting animation is being used as Christmas cats to perfect.
That's a sitting.
I like to give extra context because why not? Okay, we're going to send it off.
Send it off to the factory. Here we go.
Guess I can close out of this animation sequence.
Nice. Okay, back to the piano we go. So, now I'm going to go ahead and turn off tracking. Wait, no, I'm gonna leave tracking on while I go to the piano.
There we go. So it can get a big idea of where I'm at. Then I can turn off tracking.
And we're going to play some piano while AI is doing it thing.
There we are. I think that's good. Now I just need to bring the microphone a little closer.
Then we'll be golden. Okay, back at the piano. What should we play here?
Heat. Heat.
Heat. Heat.
Oh, I left the Unreal Engine up.
That's okay. We'll go check out some of the Unreal.
See how that's doing. Okay, let's make sure you're tracking now. Follow me on back over. Follow me. Yeah, let's go.
Here we go. We're doing it. We're doing it.
What are we doing? Oh, come back here.
Yep. Don't lose me. I'm over here. I'm here. Trust me.
Trust me.
Turn off there.
Turn off every time I relocate.
That'll be the way we do it here.
Can we compile? Oh, we're getting some errors here.
You told me compiled worked AI agent, but it certainly did not. We compiled failed our Roomba blueprint failed to compile.
Let's give it errors. There you go.
There's some errors for you. I guess that just means we get to play more piano. Wow. What kind of happy problem is that to have? Okay, let's go ahead and make our way back there. Put the mouse up here and let you follow me.
That's right. I gota turn on tracking.
Follow me. Yes, you see me.
Follow me.
Follow me.
That's what I could just I could hold up the microphone like this and I could whisper the entire time and you would actually be able to hear me as opposed to if I put the microphone farther away.
Who would have thought that's how it works? The closer the microphone it is, the better you can hear me and the more clearly it is. Unless I get too loud, then it'll clip and then it's actually not clear. So, you know what? Things are never clear in this world. That's what I've learned. Let's turn off tracking.
Let's go ahead and move this down so we can see the keyboard.
Some of me, some of the keyboard. If only this was a little bit of a wider angle lens. That would be perfect. I'll just have to move this back for next time if I'm going to use this tripod setup that I have going on here. Still playing around with setups. I'm always playing around with setups.
Here we go. Getting it into frame. It's working. It's happening good enough.
Okay, let's play.
How about Hey.
Woo!
Let's check on our project, shall we?
Normal tracking on.
Okay, I'm starting to get the hang of this. Normal tracking on. Move over here with phone. Should have done the phone first. Okay, I guess I'm not not getting a hang of it now. You've lost control of me. Do you see me now? Now you see me.
Now you really see me now. You really see me.
Hey, come back down here. Come on. Come on.
Here we go.
Look. Yes, you've done it.
So proud.
Okay, now we're back to the game development side of things. Loading Unreal up. Let's go check on our update. We Can we compile? Oh, now we're able to compile.
That is a plus. We were not able to compile prior to this local play. Let's go and check out our Roomba.
Check out the Roomba physics.
We are now riding the Roomba. Oh, and look at this. We're able to rotate as the cat. Yes, we are. Yes, we are indeed. And the Roomba retains its same physics. Now, let's see what happens when we get knocked over.
Oh.
Oh, dang.
Got popped up. Uh, that was because we are at this weird collision spot. But even so, that shouldn't Oh. Uh. Oh. Oh.
Oh my goodness. What do we do from What do we do with this? Come on, Roomba.
That's right. We're going to need our swatting animation as well on this. Um, wait. Am I I run into rats? Do they explode? Let's see what's happening.
Yeah. Oh. Oh. Oh jeez. It launches us way too high. That is just unnecessary.
Roomba, where'd you go? There you are.
Okay. Uh, other than that, I do like Oh, did it fix the Oh, fix the wall physics.
So, we can't go through the Let's try picking up this Roomba again.
By picking up I mean let's ride the Roomba.
What happens if I am I not I'm not swatting because Okay.
Okay, so we need to get the swatting animation on here. And we actually need to Oh gosh, we need to fix that popup.
That's what we need to do.
First, I thought it was just because we were underneath the table with weird collision and it was like trying to eject this out because it was like squish between two objects. Sometimes physics get kind of wonky in games like that. But no, unless it's counting me in the floor.
Like I guess it's not going to pop me out unless it's on its side or if it's upside down. What happens if I get out?
Oh, that was I just got out and like things got wonky. Oh, or maybe just a rat's running into it. It's always Hey, a lot of rats in here. It's a rat infestation.
I don't know. When I get off it, it's like super weird. Like super bugs out.
Um, okay. So, we I'm going to confirm that one more time, but I'm pretty sure as soon as I got on and off, we're colliding with something. Yeah.
Oh, it doesn't like that.
Okay. So, we'll Whoa. Did I just go through that chair?
Oh, I think just the popping up. Okay.
It's kind of crazy looking.
Here's what we're going to do.
When player mounts the Roomba and then dismounts right away without any movement, the Roomba bounces around and through the floor for a moment. It seems there's some sort of physics colliding when we dismount Roomba. Let's check for those collision errors when we dismount. When we dismount, the Roomba should continue on whatever trajectory it had, if it had any. So, if the player was moving forward, it should move forward as if it the player were on it.
Period.
The Roomba also seems to be pretty lightweight. Rats run into the Roomba and the Roomba flies away.
So, the Roomba should be more heavy.
And also rats shouldn't even be able to actually scratch that. We'll see what it's like when it's more heavy. Uh it might be okay if the rats are just kind of like bumping into it. And as long as it's not popping you up. Okay.
floor.
Okay. Oh, here we go. And if player is ejected from Roomba right now, comma, the player is ejected super high into the air.
We don't need to eject the player that high.
Okay, let's take it from there. Let's go ahead and check, not check, copy and paste. Feed this to the agent.
And we're still good there. Yes, we are.
Okay. And then we'll go ahead and go do some piano playing while that's doing its job. Let's make sure. Oh, I turn tracking off. How about that? I'm just going to go to the piano first. I've got control of this sort of maybe a little bit.
I know the piano doesn't really get like super in view if I want to get me and the piano view. So, we'll just go for this.
See if this works.
Does this work? You can kind of see me a little bit, especially if I hunch down.
Got to learn to play hunch like this.
Also helps if I have the microphone closer to me.
Hey, let's see. Back to the piano then.
Back to the piano. Let's play some more Zelda music. More video game music.
One more time.
How about another video game one? How about some Sonic the Herburger?
Heat.
Heat.
Let's check out what AI has for us today.
Hopefully something good.
Oh, welcome back. Here we are. Yes, indeedy.
Let's go back to checking out Chris, not Christmas cats. I want to call it Christmas cats all the time because I'm using a 3D model from my old game Christmas cats featuring the cat himself.
So, we're checking out this Roomba vehicle.
Checking out the physics of it, which is this present. This placeholder is this Roomba. So, let's check out. We're riding this Roomba or present.
Okay. So far, feeling so good. Let's see what happens when I bounce into a wall.
Hey, that's okay. Oh, that's not looking so good so far. Oh, and we bounced up and we didn't we didn't bounce up so hard. Okay, I could live with that so far. That's that's not breaking. Okay, that that wasn't too bad. It was a little jiggly, but I I I stayed on top of it. We're good. Think we're good so far. Oh, this is going to be interesting. It'll bounced you up. Okay. I wonder That's a Let's just go see if that's a variable that's exposed in our Roomba Roomba class. Let's go check a Roomba. And let's go check our variables down here.
Roomba movement.
It wouldn't be movement, I don't think.
Combat eject launch strength and eject of velocity.
velocity.
Wonder if these two play together. I'm just going to lower this. Right now it's at 555. I'm going to lower this to just 100.
Let's see how that works.
See if that launches us up not so high.
So, let's jump into our Roomba present.
Let's see if we can get ourselves flipped over.
We did it.
Okay.
Yeah, that wasn't much of a It's still kind of like it feels like it starts us out a little high. Up velocity. What's up velocity? So, I'm going to put this back to 550 because I'm curious what the difference is instead of going checking out the code. I'm just gonna I'm just going to play with the values. See exactly what this does. So, that was at 180. I think I should probably double check that.
180. I'm just going to turn this down to 30 for the eject up velocity. So, let's see what this value does here.
Riding Roomba.
Let's see if we can get knocked over.
Okay, that still didn't We still kind of started up higher in the air, but that's okay. We're still not going as high as we were before.
So maybe I'll turn this down to 100 too. So with that to 30 and this to 100, it's going to be really low, which is fine.
We don't really we don't need anything really ejecting up. We just wanted to make sure we weren't ejecting to the side.
If the Roomba fell over to the side and it was shooting us outwards towards a wall, that could have been a problem.
Oh yeah, when I bump into this Roomba, it still freaking flies away. Oh no, it just flew away. Uh yeah, so that's not good. We need to make sure we deal with deal with that. And then our our scratching should be able to work while we're on the Roomba as well. Um, so I'm going to go ahead and we need to adjust the I think the weight still of the the Roomba. So, let's do that.
Let's go ahead and pull up trusted notepad. Oh, this is an older one. Older notepad. Do I have any use this one? Okay. Um, the Roomba still seems to be lightweight when player moved.
into the Roomba. The Roomba flew off screen.
The Roomba should not fly off the screen if the player just runs into it.
Okay, so the room needs to weigh more.
What else was going on? I think the popup's okay for now.
Let's take a look at it one more time.
Oh, that's right. Okay. So, it's going to pop us out right there. We're not on our side when it lands, but uh I'm not too worried about that because I think that's because it's like trying to force the rotation. So that's not gamebreaking. That's more just appearance, which I'd like the cats to be following the Roomba right now, but that's not the most important thing. So not too worried about that.
What?
This is feeling good. It's going to That was a good time. I like I like the timing and the feel of that. Oh. Um, the present's still going to be really lightweight.
It's gonna fly away if I touch it, especially when I'm going super speed mode.
That's right. I can't attack.
I mean, I looks like I start to something starts to happen.
Yeah. So, we need to look at that attack. And I actually need to look at the skeletal structure of the cat because I want an animation montage made where it can blend just certain bones so we're not getting those bottom legs moving with those uh the top of the skeletal mesh. So let's go ahead and go to models. We're going to go to our cats.
Going to go to our cat's skeletal mesh here and we're going to find where our spine everything above spine two I think is can be affected or everything just on the spine.
Oh, spino one.
Spino one. Yeah.
Um, yeah, I think that's it.
So, okay, let me pull up my notepad here again. My instructions to the AI where I write in the notepad with my voice.
So, I said the Roomba still seems to be lightweight when the player moved into the Roomba. The Roomba flew off the screen. The Roomba should not fly off the screen. The player just runs into it.
create an animation montage or Yeah.
And over for our SWAT one and SWAT two animations.
We should use these animations for all bones below the higher ary in our skele mesh for our player character.
Hello the bone spine 01. Okay, so we should use these animations for all bones below the bone spine O1 the hierarchy in our skeletal mesh for our player character.
This way the back need to stay planted using our previous idle information.
while writing Roomba. And then get the swatting animation from the front half of the body by only using the bones spine. 01.
Okay, let's copy that. Let's hope that's good.
Put it in. Cross our fingers. There we go. Okay, I'm going to go ahead and bring the camera back on over.
That's not the direction I wanted to go.
Nope, certainly wasn't. There we go. Back to the piano.
That's right. I forgot to bring the microphone over back here. Sorry about that, folks.
Let's go ahead and do What have we missed here? Oh, how about the great mountain king?
I forgot to change my screen.
There we go.
Oh no.
I let my mind wander.
Oh no. Let me take it back a few measures.
I'll get it this time. I promise.
See, told you.
What am I thinking?
There's a song that I haven't played tonight. There's a few actually. I know there's two Zelda songs. Before I get into those, I was curious if there's any others. Oh, I do remember another. Here we go.
Let's do a Zelda one, shall we?
Zelda's lullabi.
Well, we have some updates from the AI.
We do.
Okay, let's take a little break from this. Check on AI. How it's doing with the development?
Okay, let's check it out, shall we?
Let's go to our Roomba here.
We're on the Roomba. Can we swap? No, we still can't swat.
What else did we ask for?
Reduce max velocity increase.
See? Oh, that's right. I need to make sure. Oh, that's good.
That's huge.
Okay. So, um, everything's still feeling good. I just can't attack. I can't evade. I know that was an issue before. I don't remember asking to get that fixed, but I wonder what would happen.
I was to go off some jumps. Everything's so flat in here. There's kind of things you can kind of crawl up on.
the books a little bit.
Oh, let me down. Let me down. Uh oh, I got stuck stuck in a collision. What is this?
This is just uh That was interesting.
I've never been stuck on a chair before.
Let me go ahead and try to just jump on this chair right here. See what's going on. feel like it had something to do with the the Roomba, but I want to make sure. So, I'm going to stand on this chair.
Oh, I can see I'm powering up. This is a Yeah, that's fine.
No problemmo.
I can stand in the chair. What?
What about it?
I should be able to go underneath this table for sure to make my collision box a little smaller.
What happens when I just get off the chair? Is that okay?
Oh, and I was Oh, that was another issue that was I noticed is fixed right now.
Before when I got off the Roomba, I couldn't get off the Roomba without the the Roomba freaking out. So, I also asked to retain this speed. Does it actually retain the speed? I'm going Whoa.
Oh, I didn't get off.
Washed me off itself. Let's go ahead and try to do this. Gain some speed and off.
It had just like a minor slide to it which is not really retaining its slide but that again that's not a an important thing to me.
What else do we have here? Okay, so the main thing right now is just being able to attack really getting our swats. Um yeah, so let's go ahead and let's do that. Let's just ask for that again.
Let's make sure our SWATs are working.
I'm gonna go find the exact animations that I'm talking about.
Animation montage. What's this?
Oh, yeah. You see the spot there? Yeah, both swats are there. Um, we're just not getting we're just not getting the animation.
So, We'll just say we're not getting the animation. So, yeah, that's what we'll do. Oh, I didn't mean to open up the Vinci. Oh, no. That's another heavy program.
Wait for that to open so I can close it because we don't need that program open.
No, we don't.
New download, new update. I like updates, just not right now.
Okay, we're going to go ahead and say we're still having an issue with sorry looking at this cat getting distracted the the color on this I don't know if you guys can see this on your Oh, where'd my cat go? There it is.
Collar on this thing.
It's clipping through his head. Always bugged me. Anyway, I was just kind of fixating on that. Oh, Christmas hat's going crazy, too. What's going on with that? Some crazy texture.
That's okay. Okay, that's right. The SWAT. Stay on track here. I'm going to finish up this SWAT, and I think we're going to call it for tonight with the coding and the piano playing. It's been fun, but got to save some fun for tomorrow or whatever the next time may be.
When we swat while we're riding the Roomba, we're not seeing our animation of the SWAT play. So, our attack is not getting off because it's attached to our SWAT animations. Let's make sure our SWAT animations can play if we swat while we're on the Roomba.
Okay, that works for me.
Now, let that do its thing. And we're going to go ahead and go back to the piano playing back over to this way. Yeah, this way.
Come with me.
Okay, then we'll ring the microphone.
Oops.
Microphone and the phone.
Okay, let's go ahead and do the common fugue in D minor. We haven't done this one yet.
Last on the list, title screen music or fairy fountain song, whatever you want to call Well, it has two names.
That was so close.
Well, there it was, folks.
The fairy fountain song. Thank you for joining. I'll catch you next time.
Hello. It's been fun playing some piano, working on some game gamedev, some AI assistance. Good times.
Bye.
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
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
3D Platformer Update - NO CAPES
SolarLune
294 views•2026-05-30











