AI coding Minecraft from scratch (day 2) β
AI coding Minecraft from scratch (livestream series)π
2025-10-13
Transcript β
[00:00] Google AI Studio. You're about to see Minecraft made in today's video. Stream day number two. Number two. Welcome back y'all to stream day number two. Building Minecraft from complete scratch. This is not a joke. This is not a game. I actually learned a ton today um when I'm coding this other little software we're going to be adding to our streams later on. But what you need to know is that we are most definitely going to be creating Minecraft completely from scratch. Cuz trust me y'all, this new agent mode and cursor, this the ability
[00:30] to code of AI right now has basically taken it to the next level. And I know we're basically hitting you on the dot for 7 p.m. For anyone else that's basically joining right now, watching the local file on YouTube or whatever the situation is, you're just like, Corbin, uh, you know, I waited for you at 6 p.m. You never showed up on stream. I thought you weren't streaming today. Well, first off, if I'm not streaming, I will let you know on X. It would just be a nice little X post, but I say I'll streaming soon. Second off, when I say 6:00 to 7 PM PST, it doesn't mean like I'm streaming from 6:00 to 7 PM PST in
[01:02] just an hour and I'm done. It means that I'm just going to pop up on the internet randomly between 6:00 and 7:00 p.m. PST because a lot of this has to do with what I do in the day for work and also when I'm eating dinner and just my routine basically. So 6:00 to 7:00 p.m. I would just randomly show up on the internet and that is what we're doing right now. I barely made it. It's 7:00 p.m. now. So I told y'all, I'm not joking. We're going to build Minecraft. So, let me go ahead and update the live on YouTube because, as you already know, YouTube does not always give me the best lives uh little thumbnails. I made
[01:34] another amazing thumbnail here, y'all. Y'all going to love this one. Every single every single episode. Major key. You got to check out the thumbnail. Major key. So, let me go ahead and save this. I'm going to update the description as well because, as you already know, this is hashtagblockmind. So, we need to put block in the description. There we go. Oh, this thumbnail is amazing. We're going to show this on stream real quick because this thumbnail is absolutely beautiful. Let me check. Make sure we're live on everything. Make sure we're live on YouTube. Five five people watching. Make sure you leave a like right off the bat
[02:04] here. Uh let's see if Twitch is live. Twitch looks like it is live. We're on Minecraft. Okay, that looks very good. YouTube is live. That is live. And then coming down here, also Salt Tron yesterday. Really good movie. Probably one of the best movies I've seen in within the last year for sure. Uh, also there's really cool Predator movie coming out pretty soon here. So, definitely would want to watch that. But day two, looks like we're live on X. Looks like we're live on Twitch. Should be live here. And we should be live on
[02:37] YouTube. YouTube. We're live on YouTube. All right, we shall go here. So, last thing I want to show before we dive into everything that we're about to do, which is going to be coding out Minecraft Live, is look at this thumbnail, y'all. Look at that thumbnail. Day two. You already know these thumbnails going to get a little crazy. That's all I'm going to say. Okay, let's do it. Uh, let's bring this back over here and we'll keep this slide here. Twitch is live and then we shall open here. 3
[03:10] minutes in. All right, as we already know, we are creating block mines. So, we're going to actually put out an expose real quick. Uh, actually, we'll put a little expost a little bit later. Let's just jump into this right away. I went ahead and added a different framework here called WebGL. This is going to allow me to essentially uh start working in the browser here. Don't worry, the actual native application is going to be 100% Rust because we love Rust. Um I was looking more into the Rust library and the Rust language and I was like, "Oh, okay. This is really cool." So it's like C++ on crack. I like it.
[03:42] But here we go. So, as you know, what I like to do is do one thing at a time when building a repo. So, right now, this is what we have right here. Block mine. First thing I'm going to do here is I'm going to essentially, let me get rid of this little block mine at the top left. Get rid of the text that says block mind on top left. So, y'all might be like, Corbin, this looks different than uh
[04:15] where we left off live stream. It is a little bit different, but that's because I basically just made it so we could port it in a web browser as well, so I don't have to keep installing and dealing with a native application. But the end goal is 100% going to be having this as a native application that anyone could install in theory. I mean, this is going to it's going to get really big. But first, we got to build our world. So, let me get rid of block mine real quick. And then the first step here I want to do is I'm just going to show you the Well, first off, let's fix this like little like situation here where like the like it goes in. No. So, let's do
[04:47] this real quick. Okay. I don't want Let me move my body around so I am not blocking this, y'all. I'll go right here. I'll make myself smaller. And yeah, perfect. Okay. Okay. We don't want these the black borders around the game. Just have the game view fill the whole screen. So, I am creating something.
[05:17] I not going to say a lot about it, but what I can tell you is through creating this and through iterating this and through everyone that came out onto live stream, so shout out to y'all. I was able to get a lot of uh intel when it comes to good text or 3D. Is your hair cut? I see Corbin just styled. No, this is the first time I just combed my hair for a while. Okay. Uh just styled basically or not even styled, just it's not crazy basically. You're This is the first time you get to see my hair in in a long time where it isn't just absolute madness. My hair is getting longer as
[05:48] you already know. I do have intentions. I'm like, you know what? One thing I like to do is like when winter comes, winter is coming. Uh, shout out to Game of Thrones. I like to grow the hair out a little long. Now, we're not talking crazy. We're not talking crazy, but you know, it's gonna get a little long. Get a nice little lines, man. Uh, perfect. So, that is exactly what we wanted. Right now, all we can do in our world is do WD. And if I hit escape, the cursor goes away. Not cursor AI, the uh little cursor here. But what you'll notice is
[06:21] it's like a big block, right? Which I don't really like here. here. So, what I'm going to do is this. Uh, first off, I'm going to Yes, Angel. I mean, that's just the way I feel like if you're in a cold region, you kind of are obligated to get your hair long during winter because when it gets cold, it actually does warm you up. It's pretty nice. Okay, so we're going to do is we're going to like have it really focus on one specific task here. And once I get the specific task done, we're going to start branching off and everything like
[06:51] that. lineman is exactly exactly. Uh we're going to then branch off off of this branch. I just want to do one very specific thing here. The very specific thing I want to prove right now or essentially do is I'm going to make a texture for this grass. We're going to use Google AI Studio to do that. And then we're going to make these like we're going to create a uh a cookie cutter way of what a block is, right? We want a cookie cutter block where essentially we'll give these blocks different characteristics long term for the game. But right now, I want a very much like one size fit all type of block for the game where we're going to be
[07:22] able to put an AI texture on it. And then longterm for the game, we can have different things like wood, stone, diamond, everything like that. So, let me go ahead and do that. Okay, let's focus now on just creating one block. And this will be a grass block. Actually, should we do dirt? Let's do dirt. Okay, let's do dirt. And this will be a dirt block. Um, what is needed from me? So,
[07:57] uh, what is needed for me to make it have texture, a specific type of PNG design or file. So I kind of want to get context of what's the best way to make this block. And then once we make a really good dirt block, we're going to have cursor here organize it so that essentially we create a folder and like a whole subfolder. So we can so when I create a new material block, I know the SOP, the standard order operating procedure in
[08:29] order to create more blocks and more material types. But first things first, let's create dirt. So look at this. It wants me to do this uh PNG. That's nice. Dimensions 256 x 256 uh or any multiple of 16. Layout texture uh a grid of 16 tiles where each tile is 16 pixels. Your dirt block texture can be placed at a position 20. Okay, nice. So, right now we're going to do a dirt block where the dirt is just dirt, right? So, everything around it dirt. We're not going to get special yet with the grass, but we're going to first create this file type
[09:00] that can handle the texture. What's up, Seer? What's up, Netter? Uh, so let's do that. We're gonna I'm gonna go and say we're we are gonna just start with dirt. So, here is the file. Now, here is what we're going to do, y'all. Uh, first off, let me get this thing. So, we want 256 x 256. That's fine. I can deal that. A texture atlas. Let me see what this is. I'm pretty sure I remember this. Uh, what? I'm pretty sure I know what this is. Texture atlas.
[09:31] Okay, so texture atlas. a grid of 16 x6 tiles. Okay, we'll do a texture atlas here. We're going to go to Google AI Studio, y'all. We're going to say, okay, I want a Let me see. Uh, let me zoom in, y'all. Let me see if I can get this a little bit better for y'all. Me move over here. Okay, perfect. Okay, I want a texture at Alice at Great6. We want a dirt design. Now, this might not be able to get it right away here because to be honest with you, I know what like a
[10:01] Minecraft one looks like, but I'm trying to wonder here essentially how the model wants me to feed it. Okay, because I know this is wrong. Uh, texture, the dirt block texture should be placed. Yeah, that's fine. Okay, you know what? We're going to do this. I'm going to first try because because the dirt block doesn't have to be special. We're going to do like a very
[10:32] basic version of this. We're going to just say I'm going do an auto aspect ratio of one by one. Also, if you don't know what I'm using right now, it's Google AI Studio uh nano banana nano banana uh make a pixel dirt texture uh and fill the whole square. So, what I do is this the whole square. Let's just get our dirt texture here. Uh I don't want to download any packs. This is completely custom to block Mind here. There we go.
[11:03] That looks pretty cool. Uh let me actually confirm this isn't m like let me see Minecraft texture atlas. Oh, I see what they're doing here. Oh wow, y'all. I see what a texture atlas is now. Oh, let me show y'all. Okay, this is good to know. This is actually a lot simpler than I was thinking. This is what a texture atlas is. This is not bad at all. This is actually extremely simple. We're going
[11:35] to start with dirt here, but I know exactly what to do here for future stuff. That should be very simple. Okay, so shoot. I didn't even do what I was supposed to do. Let me see. Minecraft dirt mixture. Um, see, I don't want to Yeah, this looks too close to Minecraft. I don't want to be this close to Minecraft. It's too much. Let me do this. Actually, it's a little bit different. Let me get my dirt like uh I don't want it to look like Minecraft.
[12:08] Let's see if like being direct is good here. Let's check it out. Make sure to leave a like if you're watching this live on stream. Make sure to check me out on Twitches. Twitch is going to have a really cool thing that I've coded out personally added to Twitch and it's going to be able to only do stuff with Twitch. It'll make more sense when it comes out. So, make sure to check me out on Twitch here. Uh, no problem. I can definitely make it look like there's an output here. Sometimes it messes up. Let me try a rerun here, but I might be running into a copyright situation. So, yo, Corbin, your channel inspired me to add some AI based add-ons to SAS websites I'm currently planning to build. I'm building for clients. When
[12:39] you first started your business, where were you doing cold outreach? Uh, cold outreach. This is best done, it really depends on the specific context of what you the type of client you're trying to serve. A lot of times when you try to run a business in the beginning, you're probably not even hitting the right type of people. Now, local is always a sure way, like locally in your city is always a easy easier way to get cold outreach because you're like, if you're in Dallas and you reach to a Dallas business, there's just trust
[13:10] inherently associated with that. But I'm actually going to go off this texture as well, y'all. Let me open up Photoshop real quick. Uh, but saying that, you don't necessarily have to start a start up a YouTube channel, but whatever your landing page is, definitely have video oriented content. Leverage something called I think it's called, yeah, Loom. when you send out a cold email using Loom, take that take that extra time to make that one minute video to personalize a one minute Loom video for XYZ reason for that client because one thing I can tell you is out of all
[13:41] cold emails I personally received. Uh clip uh Twitch clipped glitching and reloading. Ryan, let me Is it still messing up here on Twitchy? Uh but basically leverage the Loom. You can embed it in an email. You can do a one minute video very fast. I out of all the cold emails I personally dealt with and responded to, it usually had a Loom video because it showed a little bit more initiative rather than just a bunch of paragraph of text. Twitch is looking good on my end, but let me know in your guys's end if it's still lagging. Is Is this stream looking good, by the way? Uh, the chances you'd say that I'm in
[14:12] Dallas. There you go. Uh, Corbin Dallas, let me Okay, let me pull up this uh Photoshop. I really hope I don't lag out my computer right now. Let me see. I I'll show y'all real quick. Let me just real quickly um add the specific dimensions here of 256 x 256 56 x 256. All right, y'all. So, we're we're in Photoshop, which is a very important skill. Uh it's becoming easier to not be a designer and not have to use a Photoshop, but I guess you all be able to learn a little bit. So, I'm going to use a tool called this blending tool
[14:42] here. And then what it allows me to do, and I'm just hearing a big pop. What is that? Oh, here we go. It's down here, y'all. My bad. Okay, I got it. So this Yes. Yes. Yes. So this allows me to blend out this little mark here that I don't want to show up on the code. Boom. It's gone. Doesn't look perfect. Maybe go a little bit lower than that. And here we go. Also, as you all know with these streams, uh first off, obviously we're going to keep doing this until we create a app, which is really cool. All
[15:14] right. Minecraft. Uh let me do this real quick. or um block template and we'll do save to iCloud. I know y'all can't see this. Just give me one sec. Save. So, make sure to check out me on Cameo and I'll react to y'all cameos in the stream here. I'm going to do a PNG, y'all. This little pop sound I got to figure out. Let me do a PNG just because it did say PNG. Usually I don't do PGs though
[15:44] because of the fact that they are usually a heavier file, but supposedly it wants this. So I'm going to do block dirt png. Save this. I'm going to just force quit that. Um, what I was saying earlier, turn me on on Sora here. Just do at Cameo. We're going to be react reacting to these at the end of streams. That's so I'm kind of making a schedule now, y'all. This is day 13. I don't know what day y'all join me on. This is day 13, but day two of coding Minecraft from scratch. Uh, I'm always going to be reacting to the cameos at the end here. I also will be reacting to cameos
[16:15] >> that I made throughout the day. But if you want to do a cameo that I react to, just do A Corin Brown here and I'll check it out. All right, let's go back to literally building Minecraft from scratch completely on AI. And let me know y'all if if one of y'all from YouTube could jump jump over to Twitch, confirm that it isn't going crazy on Twitch and like lagging out. But with that said here, we're going to add this file. Just going to add it to the source right now. I'm going to tell it exactly what it is. And then we're going to name it right here. Okay.
[16:46] Here is And then I'm in front again. Let me do this, y'all. Okay. Here is the uh file or just dirt. For now, let's just focus on one block and one texture and perfect it. So, I'm not even going to tell it to organize yet. I just want to see rendered in this this dirt block essentially because right now it looks
[17:17] basic. It looks simple, but once you see like that very first texture block rendered, it's going to be an instant click of like, oh, that's basically what the the mind's going to go to right when we see this right now. Also, let me see if I can expand my my head here. Um, not really. Let me see if I can do this with these. I keep I The one thing that bugs me and this is kind of like be just being picky is I hate when my shoulder gets cut off in a video. I always try to mitigate that, y'all. I know it's like it's like a very picky
[17:47] thing. But I think that's good. Okay, that looks good. It looks amazing now. But here we go. We're going to let this go here. And the first objective is let's create a block that looks good. You can use it on all side of a cube. And then once we create this cube that looks good, we're going to tell cursor here to essentially render um organize the repository so that it is scalable when we add more types of blocks uh and and everything of this nature. But right now, we want to essentially just have
[18:18] one block so that this little green finger jig we can uh figure out essentially. I know it's the early days. Y'all are just like, "This doesn't look that crazy." Corbin, give it a second. So far so good. I didn't know I could find you on YouTube, so I downloaded Twitch, so I don't know much about it. Got it. Okay, perfect. Yeah, your username is crazy. You said, "What's up 169? Thank you for joining again. Uh, your username is
[18:49] literally rigor." Yeah. Um, okay. So, this is the this is the beauty of it, y'all. I'm not even worried. Like, people going to understand. And when I did yesterday's stream, uh it was a little bit like, "Oh, you really think you can build Minecraft from just AI coding it?" Yes, you can. And partly the reason why is because of the fact that the tools I'm using right now, these tools have not
[19:20] been out for a year. These tools haven't been out for six months. This flow you're seeing and witnessing right now was only possible two weeks ago. How many weeks ago, Corbin? Also, if you want to see your chat on Twitch or on the on the VOD, it was right there. Two weeks ago. So, this is no joke, y'all. This is brand new. And I'm here to prove to y'all if I can code Minecraft from complete scratch as one developer while live streaming at that. I'm not like I can't fully lock in. I There is no full
[19:50] lock in right now. I can't blast Swedish House Mafia. Then that proves that essentially basically everyone can code. Yes, granted I am a software engineer, but I have never coded a video game. I am not familiar with Rust. All this Rust and all this different tech stacks when it comes to video games. I am a complete novice. So if a complete novice can build Minecraft, then we are in a situation where it's cool but also very much like okay. And look at that y'all.
[20:21] Look at the instant click. This stuff. I thought I was Look at the dirt. Look at the dirt. Look at the dirt. Oh my gosh. Look at the dirt, y'all. The dirt texture is working. Y'all thought I was playing. This is day two. This is day two. If this is day two, wait for day 20.
[20:53] Just wait for it. Wait for day 20. This is ridiculous. This is This is just ridiculous, y'all. Y'all better clip this, man. I'm telling you, when this gets out, there's going to be a lot of copycaters. Uh wait, what's the different about this flow? This is the new agents feature. Yeah. So this feature uh by cursor which I assumed is being leveraged by codeex and windsurf it's essentially once you essentially allows cursor to take full reigns of this entire IDE. Do you need
[21:24] pro account to have the browser navigation thing? I am not too sure to be honest with you. Possibly um not too sure. So here we go. Let me just talk to it real quick. Uh, let me just say, oh, okay, this is very interesting. Hold up, y'all. Let me Oh no, I fell. Let me just do this real quick. Okay, let me actually get a better screenshot. Oh my gosh.
[21:55] Hold up, y'all. Give me one sec. Oh, that should be good. Okay. So, I'm going to say first off, we'll say keep all. Okay. Keep coating until the dirt texture makes a cube. Notice Notice how each one is just
[22:28] 2D or uh hollow. would just say hollow. Whatever. Uh, okay. Dope. Thanks. Love this. Yes. Yes. Yes. And I'm telling y'all. I'm really telling y'all because right now it's day two. Oh, yeah. Yeah. Yeah. Yeah. Yeah. Oh, yeah. Yeah. I don't know who this guy's name. I don't know who Corbin is, but yeah. Go ahead. Try to code Minecraft with AI. Yeah. Yeah. Go ahead. Wait until day 20. That's all I'm gonna say. Wait until day 20 when y'all y'all some of y'all going to be OG's and stick with me every
[22:59] single stream. Some of y'all are going to be with me to the entire entirety of this entirety like this entire journey we're going to do it together. Some of y'all going to be every single day with me. Some of y'all are going to be like, "This is cool. Let me come back on day 30." And then on day 30, you're like, "Uh, I think I I missed a couple episodes." So, we're going to let this get going here. And then I kind of want to fix this. So I'm going to do something else while we wait for this just so you can see the
[23:30] power of this. So I'm going to do this real quick. One thing you want to do uh especially in when you're just building out like at a base level like early days of an application, it's it's a lot of fun because you can just throw stuff at it. It's not as built out. Uh is you can leverage other applications UIs. You can leverage other applications features. you can reference it directly and you know all of this will be notated by the AI and it knows exactly what to do. So for example look at this right now it
[24:00] assumes that this is correct. This is not correct. So what I'm going to do is I'm simply going to load this screenshot because notice how it's threedimensional in this screenshot. I'm going load this screenshot and be like no no no make the cubes look like this. And watch this. this. I'm going to take this one step further. If it still doesn't want to listen at this, I already know what to do next. So, I'm not even worried. So, I'm going to let it take a shot here. And if it still doesn't want to work, then I know what to do next. So, we're going to let this sit here.
[24:31] Um, let me see. Let me find this. I had like a really good shot, y'all. Let me see if I can find it real quick. Okay, we're gonna let this load here. Uh, if this doesn't work, I know what to do next. And then I'm going to say also, oh my gosh, I got to get rid of this gravity thing. Gesh. Me move back up. Luckily, when I reload, it resets completely. So, that's nice. So, go like this. Perfect. But
[25:01] this agent workflow is insane. I'm doing this for this is this is purely an experiment to be honest with you. So, I've been building other stuff with it. And for the longest time, I've I've always been like, you know what? There is certain cases where you want to keep the IDE and uh AI separate, but there is definitely cases like this where it's kind of like you're almost incentivized to use an agent workflow like this if you know how to talk to it because it quite literally does the one thing that's always been the most
[25:32] frustrating thing when coding, which is if you run into an error, it self-corrects itself and which is huge. So yeah, look at this. It doesn't necessarily know what to do in the correct thing. Uh let me do this real quick. Back over here. So yeah, what it's doing is it's like internally. So we don't want that. We're going to let this Oh. Oh my gosh. Oh my gosh. Yo, this is crazy. Yo, this
[26:03] this is like not a joke. People actually think coding is not it's like it's like oh yeah the AI yeah oh yeah yeah oh yeah yeah you're an AI coder oh yeah yeah yeah if you are a technical like if you know how to code before AI or you're a software engineer or you want to take the extra 10 steps to learn all the terminal commands understand it at a fundamental level if you know this stuff using AI you are in extremely inclined to because you're
[26:34] just pointing it in a direction at this point so it actually did this perfectly. But you'll notice is that it's kind of like in the situation where there's this box still. So, here's what I'm going to do. I'm going to do this. Ah, I keep falling. I got to I got to get rid of that. So, I'm going do this. Let me do this. Uh, okay. Let me have it look like this instead. So, I can just spawn
[27:07] on top of these dirt blocks and walk around a little bit and then I'm going to load this one photo. But first I want to kind of see if it works and then if it works then I'll show y'all the photo here. Uh for now though this is looking good. I got to get rid of this little thingamajig. This was when we left last stream where was like a third person. But I realized, you know what? Let me just go creative mode at first because why even let's prioritize
[27:39] building the world in like creative mode rather than like survival mode, right? Because in creative mode, I can fly around and when these things start expanding, I want to be able to fly around and then, you know, sooner or later we'll code into this to be be able to turn on and off creative mode. And what we can do is this. And then I can just kind of show it like this. So, we can have like a full screen full screen here. We're going to keep going here because this is very, very, very exciting stuff. The first stage is just going to be the hardest, y'all, just because we are quite literally building a world from scratch. But once we get a
[28:11] world that is just like maybe like a flat land, that's all we really need so we can start building on top of it. And then we can start adding stuff like sound, we can start adding stuff like other materials. Um, as you just saw from Google AI Studio, you can clearly see I'm not worried about textures. These textures aren't copyrighted. These textures are completely within my rights, which is even cooler. So, we can genuinely make a good-look game as well. This isn't going to be like low poly brown texture block is literally just brown, right? Like, it actually has
[28:42] energy to it. Now, to be fair, if anyone wants to suggest anything cool, I saw Tron. It would be kind of cool if we made the grid, but then that might be too much of a rabbit hole if I made these blocks like like we made the the grid. But we'll see. So, we're going to let this keep cooking. But this is the workflow. Uh, one thing that y'all got to know is because I'm I have very limited knowledge when it comes to Rust. The one thing I do think is a huge
[29:13] advantage to AI coding is that if you're at a knowledge deficit, you can jump into big projects like this and not worry. And over time, through iteration, through building the world, through seeing how the AI works in the world, you are just learning. Like I know more about Rust in the last two days than I ever known in my entire life because I took the time to just work with it. It's not even like you Oh my gosh, this looks beautiful. It's not even about like essentially
[29:43] you see the code work, you see it push files, you see the organization up here. You don't have to know what everything means at first. You just slowly become accustomed to it. So obviously it missed the dirt the dirt texture here. So I'm going to have to make sure it does that correctly. So what we can do here of course like okay remember dirt texture and and it's really fixated. Let me see where where where it spawns me at least when I load. Okay like this
[30:19] remember for now just use the dirt texture. We're going have to do a couple things for this one y'all. texture have it. So when we spawn in, we are just on 10 dirt blocks platform. And then I'm going put that dirt block photo I showed earlier, that 3D one. Um, I just want to
[30:50] be able to walk around and look around. Have it. So when I hit escape, the uh menu pops up, which is just a button in the middle that says uh back to game. And then don't stop coding until all of this is
[31:24] done. Boom. And then this is just going to go on an absolute rabbit hole, which is nice. Uh it's kind of cool that I was able to actually make textures uh with no texture files. It like quite literally went the extra 20 yards here to like make these green and gold blocks. But don't worry, we we're going to use Google AI Nano here. And my plan is longterm for this series is right now it's very much like wait talk. Let's chill out. Let the AI do its thing. But as this series grows and once we have
[31:56] the building blocks of a world that we can walk around in, the workflow is going to be like send cursor on an objective, let cursor do an objective and then while cursor is doing that objective, we're going to Google AI Studio. We're setting we're creating more textures. We're creating more concepts. We're we're spitballing more ideas of different like enemies that could be in the world, different materials can be in the world. This doesn't have to be Minecraft 2.0. This could literally be its own game, but is a Voxy world that can have similar mechanics basically, right? Like
[32:28] we don't need a creeper that blows up. Like maybe our creeper is quite literally like like what would be really cool is like you know in Minecraft when like a zombie dies, you hit it a couple times and it falls. If in this game you kill a zombie and then it just like explodes into pixels and like Tron basically. Basically Tron. Okay, we're making the grid. Take me to the grid. We're going to let this keep going. Uh first couple days are going to be the roughest because with any project that
[32:59] you start brand new is going to, you know, you just got to let it just cook. Okay. Uh everyone that's watching, make sure you leave a like. It's completely free. Make sure you check me out on Twitch. Twitch is going to have a mega feature built by me in integrated into Twitch that you'll be able to play around with pretty soon here. So, make sure to follow on Twitch. Plus, all the fun stuff when it comes to Mo content capabilities will be on Twitch as well. What are the guardrails for this challenge? Uh, guardrails as in like what do you mean by guardrails? As in like walls I'm probably going to hit
[33:30] essentially like not looking at open source assets. Oh, as Okay. Yeah. I know the objective for this challenge is to build this all on AI. Even the like the maybe not the sounds the sounds might the sounds I might just get going on a copyright free library but the 3D models that you'll see here pretty soon. We're going to use AI. The textures we're going to use AI for sure as you just saw the dirt block. But my end goal for this project is we'll have a git repo that becomes public and then this will become
[34:00] a thing where I still do these streams until I build it to a point that I'm satisfied. But I also get different poll requests from y'all and different upgrades of the platform. And then on stream, we're going to live react to other people's PRs and see whether or not like y'all got to think like this is next level. There's no reason once we build a world that someone could do a PR for a different type of I think they call mobs or like uh enemies and they create like some cool creature and then basically chat will be like W or L whether we want to add that creature to this world. I also have intentions for
[34:31] other series, but I mean this Minecraft series, this could last us 90 days. This could be 120 days until we finish it. Whatever it is, I'm really about it. Uh oh, I see. Why not use G develop? I am not too sure what G develop is. What is G develop? G develop. Oh. Uh because it seems like that's a no code engine and like I really want the best thing about coding this way is that it's
[35:02] actually real source code and I don't I don't want a drag and drop situation like I want this to be real source code. Okay, see we'll let that keep going. I made it live finally. Let's go. Professor J. Day six for me and stream day 11. All right, stream day 13. Hey, now it's stream day 13. Now it's major keys. Stream day 13. Wait, is it stream day 14? Hold up. No. What day is it? You know, today's stream day 13. Okay. Day day two of Minecraft marathon. Day 13. Today stream day 13.
[35:34] All right. So, we got back to game. That's nice. Like, look, I'm not even doing anything, y'all. Cursor is literally testing this for me right now. So, y'all got to understand this is this is a no joke situation. But yeah, uh, Angel, the big reason, like if I'm going to code Minecraft from scratch and I'm going to back myself, I'm going to code it from scratch. It's that simple. Like for me, this is not even like this is extremely fun because I loved Minecraft as a kid. But it's also to prove a point in the sense of anyone can code because I have never code in any of this. All
[36:06] right, it's all good, professor. It's all good. Now it's now stream day 13. But, you know, I'll keep pretensing it that I am a software engineer and I have I have education in that subject. But, I'm telling you, I have never coded a video game. So, this would be absolutely insane. And this would just show like a like if this is possible. But look at this. So, we're already getting somewhere nice. Okay, I need to stop falling. I'm going to say I keep falling. Let me see when I is
[36:37] that just it's kind of slowing down the development. Is it when I hit shift shift? When I do shift space and you stop that, we will assume I am in creative mode because we need to get to the point where we essentially spawn in on a platform here. And did I just lose
[37:07] obbyist Z? Uh, okay. Let me pull that up y'all real quick. Local host 80080. For anyone wondering, this is being run in local host, which means it's running locally on my computer, which means that right now you can't play it, but don't worry. Browser, confirm. All right, there you go. Okay, let's go. Um, what's insane as
[37:38] well, which actually I can do pretty soon here once I get this first iteration done, is I'll have cursor literally do the curse uh do the GitHub push. In the past, I wouldn't do I wouldn't have cursor do this, but to be honest with you, it's like why not. Some sometimes I'll do a push and essentially push the code myself here, but you know, uh, okay, thank god that's block mine. Whoopsie. But here we go. So, let's just let this do its thing real quick. When I hit escape, it say back to game. Nice. I like it. This is very good. Um, that's
[38:08] just so I can get my cursor off the screen. I know. I know. Back to game looks a little dumb, but don't worry about it. Okay. Um, all right. Let me just do this. And then we're going to have to once we get this done, we're going to have to Oh, first off, get rid of that whatever that little string bean is. I don't want that string bean. Okay. That string bean out of my out of my face. And then uh once we do that, it's still it's basically having an issue right now where as you can tell it's creating the
[38:38] texture, but it's like creating it 2D and it's like empty space. I don't want that empty space. So, uh I think this should be an easy fix once it fix this situation where I keep falling. So, let me just have that fix that first because when I'm falling, then I can't even reference the code or reference the underlying asset that's in front of me that I'm trying to change here. But looks like we got Let me uh Twitch is still live here. Twitch is still good. I like that. I should probably pause Twitch. So, not multi here. All right. Nice. We got 11 watching. Make sure to
[39:10] leave a like. It's completely free. Make sure to check me out on Twitch as well as there going to be cool little features there that we're going to be able to mess around with. But once you do that, come on. Let's get this working. Come on. There we go. So, let's see. We'll just do a real quick reload. Yes. Okay. We're in creative mode. Oh, we're in creative mode. Hold up. Creative mode. Yo, y'all did not realize how fun this
[39:41] is. This is ridiculous. Clip it. Clip it. We're in creative mode. Get out of here. Okay, so here's the situation, though. Uh, first issue of creative mode is uh I can't look left or right. Not. Oh, wait. Let's actually do a commit real quick. Um, and I can show you how to do this with cursors. Do a commit to get uh actually we say push to main a or master. It's called master here. Master
[40:12] a commit uh call it we in creative mode. And then that's usually all you have to do. I don't think I have to clarify obviously that I need to use GitHub here. It should be smart enough to know that. So we'll see that here. But look at this. Like this is future, y'all. So right now we have browser active as the last commit. We're going to let this load here. Push to master a commit call. We in creative mode. And then what you'll notice is that essentially what we're doing is we're taking our local code here and we are pushing it to the
[40:43] cloud. Therefore, I'm basically making a checkpoint in a video game because this is a gray area where everything I plan on doing from here on out, I don't want. Let's say I just get cooked and it goes down a rabbit hole. This is a good reset area because we're quite literally in creative mode. In addition, we are seeing like a nice little dirt texture that we created together. And on top of that, like this is fundamentally very very close to that first initial like let's just build a platform uh
[41:13] build our cube essentially. So if I go back here, if I reload this, this should say we in creative mode. Correct. And we've made our checkpoint. I like it. So now that we've done that, we shall do the next thing here, which is actually fix these. So it looks like a Well, actually, first off, let's remove this, which is nice. So what I can do here should be able to do command shift 4 shift. Uh, I see. Okay, first off, let me Hold up, y'all. Oh, no.
[41:46] Back to game. All right, let me do this. When I hit escape and let me know if the resolution looks good, y'all, if my mic sounds good. Uh, I can zoom in again here if you want me to, but I'm not too sure if you want that, y'all. When I hit escape, uh, make it so I can't move or use controls when it says back to game.
[42:16] Here we go. And that's going to allow me to take screenshots. which is then going to allow me to take very specific points within the rendering. For example, we're just going to get rid of this little like a this kind of looks like a mozzarella stick. Uh if you know, you know. They're actually extremely good. Like uh favorite snack for me, I get like three bags of trail mix. Mix it up. Put that in one Ziploc bag. Second favorite snack, those little mozzarella sticks, string sticks, you feel me? Third, cuties, little oranges. Got to do it. But this does look like a little
[42:47] mozzarella stick. So, we're going to get rid of the mozzarella stick because we don't like we don't want it in Minecraft. Not yet. That does That's kind of cool, though. I'm just thinking because this is our game, we could quite literally make it so our our little uh block mine avatar can eat mozzarella cheese. Probably even make mozzarella cheese. I'm going add that to the crafting menu. All right, let's see. Now, let's test the menu controls. Hands up. Let Let the cursor do the testing. Hold up. You know what? That's a success. All right. That's a success.
[43:18] That's a success. As I said before, y'all make sure if you are watching this in the VOD in the local file, just check it out on sar.jbt brown. Throw me up. We're going to be reacting at these at the end of stream. As you can see, already got some crazy ones here. Yes, it's going to be a lot of Minecraft the next 90 days. But don't worry, these are stream marathons where the intention is we build something super cool together and we run it. Deep fry string cheese. You'll love it. Oh, yeah. Yeah, yeah, yeah. There's um Oh, yeah. Yeah. You know, there's uh in Korea they would sell some like mozzarella cheese thing that was so
[43:51] good. Let me see. Like mozzarella cheese food item Korea. Let me see if I can pull this up on stream, y'all. These things are good, bro. This is not exactly it, but this is very close to it. They also got like mom's chicken, which y'all definitely probably know. These things right here. This is the crunch. They got it in the dog. Like they got like a Korean hot dogs, too. Oh, yeah. Sometimes they just straight up just do like just straight up mozzarella cheese on a stick. Like
[44:22] they don't play. Um, those are fire. Now, you get these. They got a place called Mom's Chicken. So, you get these, but they got like a different version of this. It's very similar. Sometimes they put mac and cheese in it. And then, uh, then you get your chicken, your spicy chicken. Let me see. Mom's uh mom's chicken. I think it's mom's chicken, right? Mom's chicken. Let me see. Mom's Chicken Korea. Is it mom's or is it Mom's Touch? Mom's touch. That's what it is. All right. If If
[44:52] y'all If y'all like chicken, you're like Corbin. Make sure before Okay, before we go on that tangent, let's actually just do this. We're going to let cursor. All right. Perfect. This is This is absolutely beautiful. All right. We're going to do this. And the reason I did that is so I can do this. Hit escape. Command shift 4 and be like this. Wait. Okay. Okay. Can you remove this weird pillar? Don't need. There you go. And we're going to
[45:24] hit that. We're going to make sure we do this. Don't want that. Block mine, too. Make sure to leave a like, y'all. If y'all watching on the YouTube, it helps me out. Helps the algo. And it literally is like, "Wait, hold up. This guy's actually building Minecraft from scratch." Yes, I'm building Minecraft from scratch. Also, as I was just saying, Mom's Touch, uh, or Barbecue Chicken's good as well. There's a place called Barbecq Chicken. This place is fire. I think it was Mom's Touch. Yeah. Yeah, it's this right here. It hits. It hits. But the mozzarella
[45:55] cheese that got me hungry. All right. Uh, we're going back here. And what's really cool about when you are doing this in a local environment is one, you don't have to deal with the pushing and the pulling and all this situation where you actually have to compile it to production where you're like, "Oh, great. I just made an update and now I got to wait for it to hit staging and QA and I got to wait two minutes." No fun local, you can just see instantaneous changes like that. So absolutely beautiful, mate. I just I just love it, mate. It's beautiful. Um, what you'll notice though, which is very obvious, is I almost feel like it's like making a
[46:26] block, but obviously the blocks are too big, right? So, we'll figure this out real quick. We're just going to let it confirm that it was able to get rid of the string cheese, which I'm pretty sure it did. Okay. Yeah, we're going to have to add a physics engine in here because I don't think I have physics yet, or I like a collision engine engine. But first, I want to get the model correct. And then we're going to add a collision/physics engine into this game so we can get those two fundamental parts done. And then once we add that,
[46:57] then we're going to be able to actually um attempt to create a a dirt platform which we then can walk on. And if we really want to take it one step further here, I can make a feature here where I go from creative mode to uh uh creative mode to like survival mode or standard mode or whatever we're going to call it. For now though, this is solid. So, we're going to say keep. And we're going to basically do one of the most important things here is essentially point out that this is not a cube, but like a weird empty space. So, do this. This
[47:30] opacity I got to make it lower. Let me actually make this opacity lower. Make the opacity on the menu when it says back to game lower. And if you don't know what opacity means, this is uh essentially this transparency effect. A one is like a complete solid color. If I do a 0.1, what you'll notice here as it goes lower, we'll be able to see more through the game. Uh opacity is also used in like Photoshop and design softwares and everything of that nature. Now that we're basically midway through stream, we live. We live. I see that, Professor
[48:01] J. I see that, Professor J. Now that we are, we're not even halfway through stream. We're still streaming. Come over to X real quick because we're about to post something. This is about to be a major post. #block brain. We're going to blockmind. I'll remember. Hashtag blockmind. I'll be Don't worry. I'm going to bring it over. Blockmind day two. And then I got a very funny video. We'll watch it right now as we let the situation cook.
[48:32] Okay. So, we got the lower opacity. Absolutely beautiful. So, while we do that, what I'm going to do here is at the lower opacity, I'm going to be able to essentially take a screenshot like this. Ah, that's not a good one. I don't like that one. Do this one. There we go. Like this. Okay, we're going to do that. And then I'm going to say, okay, this doesn't look like a Minecraft block, though. Too much uh too long.
[49:04] And we want it as a cube but multiple cubes interconnected so there will be no space between them. All right. Enter. Do you advi do you have advice of opening new chats after each major addition to the game? Uh do you advise opening new chats after each major addition to the game? What do you mean by that? opening new chats. Are you referring to like uh adding the
[49:36] chats to the Twitch, adding to the chats to the stream so you can see like YouTube chat up there? Is that what you're referring to? Uh block mine day two. Watch this. Watch. We'll post it and then we'll be able to watch it in the X. Here we go. >> Blocker flags on building now. >> Come on. Give us that green light. >> Yes. Build clean. >> Huge. Let's go. >> Perfect dummy. >> And it's rocking the block. Block mine. Block mine. Block mine. Block mine. So, at one point though, Lee started tweaking.
[50:08] >> I to the Minecraft coding stream. We're locked in. >> I've got coffee. I've got the IDE open. Let's make some match. >> Yeah. Yeah. Yeah. We're cooking, dude. Brains on turbo. Chat's ready. Let's send it. >> Dynamic weather in the mod. >> Thunder rain. >> Uh oh. Yeah. So, yeah. So, no. 100%. I don't disagree with that. It's always nice to refresh a chat if it feels cooked. Right now, these chats don't feel cooked. As you can see here, like we're getting somewhere. Um, but yes, refreshing a chat, starting a new chat, starting fresh context is always important when you realize that the outputs are getting no good. But right now, this is not too bad. I mean, this
[50:39] is kind of where we're at. It seems to be having an issue here where it's making basically a three like a panel panel panel, but it isn't essentially making it so that it's like a block all the way around, right? So, we're going to let it keep going here. It has like this weird shading effect where it's like an empty box. So, it's assuming that this is correct, too. So, let me see. me reload as well. Okay, back to game. Let me see. Or is my eyes just bad? No, cuz that's like an empty box. Oh no.
[51:14] Wait, what? Hold up. I'm falling. Okay, I know what to do, y'all. Just give me one second on this. Um, I need to show like Okay, perfect. This is exactly what I needed. Let me do this. See, you know what? Let me do a new
[51:44] chat. Let me take your uh We'll do that strat because it does need a new chat. It's kind of geeking right now. So, do this. Look at it here. And then we're going to say our dirt blocks are empty, but make them look like the Minecraft image where all is full. All sides are covered. And I'll show you this Minecraft image. Y'all just give me a sec. Uh let me just add this real quick.
[52:17] And then we're going to let this let it cook. uh Minecraft image I'm using here is very very limited context but essentially the idea here is we want to identify that hey like notice how it's covered covered covered covered covered covered art block art block right now is like you kind of like are soaking into it which I don't really like it's no good uh what's up what's up Rahul uh I think using quad 4.5 is effective yeah so this is auto right now so it will assume what the correct model is what's best for the
[52:47] context window is on the bottom right 32% yes And at first I was like, "Oh no, if this gets to 100%, is this a bad thing?" But, you know, cursor was really smart in this. And what they did essentially was they have it when it hits 100% it will summarize it and then put it in the next chat, which obviously over time is going to degrade the quality. So, just start a new chat anytime a big update comes out like we were just talking about. We're going to let this keep rendering here and let this keep going, I believe. Oh, yeah. So, we posted this on X,
[53:19] y'all. Check it out on X. Uh, give it a like, give it a retweet, show some love. Uh, because we're on Blockmind Day two. Show some love right here. And we're on BlockM day two. This is only day two. We got plenty more days to go. So, my objective by the end of this stream, which I think I'll be able to do, is to have our character be able to walk on a dirt platform that has a cubic uh shapes. And it feels like
[53:50] a little bit of just walking situation and just like a dirt platform that is just floating in the sky. Just floating in the sky by itself. And it will need our help. So, we're going to let this keep cooking here. Okay. But okay. See, sometimes it starts uh sometimes it wants to go down a different rabbit hole. So, we're going to let it keep going down this little rabbit hole, though. And then what it can do is if it can actually it had the cube at one point.
[54:22] If it can perfect the cube, then I'm not even worried about what the texture is in the short term because I can just simply add the texture, right? So, let's see this. Okay. You know, the issue I know what the issue is. It's not getting a close enough shot. Okay. We're going to do this. use this. Um,
[54:53] so before we actually do that, we're going to say first off, I'm going to say use the dirt texture here. And also, oops, see, also let me look left and right, up and down with the cursor. Uh and also add what is also add a small dot in small
[55:27] uh we'll say like cross X cross square in the middle to act. Actually that might get annoying. So we we won't do that for now. Let's just see if we can actually just look around first because I need to look around because I need to give it more context at angles of why this is not good because right now uh the vision context is reading this as good but it's clearly to our eyes this does not look good. Also I realize I can make this look way bigger. So we'll just do this. This will be fine. Um so yeah, Twitch is looking good. If you're
[55:57] following me on YouTube, make sure to leave a like. Make sure to check me out on Twitch as well. Make just throw a like on this stream. Okay. You're about to see Minecraft made and coded from scratch from one dev. Absolute bonkers. All right. We'll let this keep going here and we're going to let it just keep running. But only day two. What's going to be really cool, the biggest unlock is once we get this to the point where these texture blocks run correctly, uh, and we have a platform we can walk on,
[56:29] then the next step essentially is to kind of lean in a little bit more on the generation side where first we're going to optimize for the organizing, structuring of just textures and materials themselves, like blocks and different types. But then we need to just like make it so that we have like an infinite load. Not an infinite load, but uh a world that we can walk in that's just flat, right? Have a great night everyone. Excited to see where you're at tomorrow. Thank you, Ryan. Peace out. Okay, we're going to let this guy keep going here.
[57:00] Move and go. Whoa. Hey. Okay, let's go. Okay, let's go. All right. All right. All right. I like it. We're getting some nice movements here. I might I might add that little cursor thing that I was talking about in the middle there so I can kind of have like a point of reference, I suppose. All right. The sensitivity is insane right now. Uh, this is really nice though because this
[57:32] is Yeah, we're going to add that because look look it. Yeah. Yeah. Okay, cool. So, we're going to do this. I'm going to hit escape here. say keep all. I'm gonna say add. Okay, first off, let's do this. Add this texture back to the block or the cube. We'll call it cube. 3D. We'll call it 3D cube. We're very specific here. Cube. We're going do at and then we can essentially reference it. Dirt block PNG. And then we're going to say
[58:03] uh also lower the sensitivity sensitivity of looking around. Also add a cursor in the middle. So which can be a small Ross black box. I hope that makes sense. That might not make sense. Let me see. Maybe like a like a white gray one or something. That would be kind of cool.
[58:34] Just something we can like context of looking around and seeing how that works. But first off, we need to lower the sensitivity here. We need to add the the texture back. We need to confirm that this can even do it needs to make a cube. I know it can do it. I'm working on another project here using Rust. I know it can make a cube. It just like it's giving me issues. It doesn't want to make the cube. It's going to make the cube. I'll make it make the cube. Okay. 3D cube. 3 cube. Had some spicy kimchi earlier. I'm
[59:04] losing my voice. Oh yeah, baby. Oh yeah, baby. They said it was impossible. Y'all don't realize. Make sure make sure to be following on Twitch. You're gonna The chat's going to be showing up here. We're making history. We're making history. And pretty soon, pretty soon these streams are going to have an upgrade. Y'all, y'all can trust on that. I I've been working day and night on a very special thing for the just for this stream alone. So, stream day 13, shout out to everyone on stream day 13. Check
[59:35] me out. So,bt.com, Corbin Brown. But this is a major key alert. Once we get this dirt platform, this is going to be a big deal because then we're setting we're setting the bricks to build a whole world, a whole new world. All right, reduce mass sensitivity. We're going to let this keep generating here and keep going. Looking good. Looking good. Looking good. Um, one thing that's going be very fundamentally important as I keep building this is to make sure that we are structuring our
**[01:00:05]** repository in a scalable way with the foldering with the folders, the naming, and everything of this nature because as this repository gets bigger, this agent's going to want to target very specific things. Uh, Ryan Les. No, I'm not too sure who Ryan Leslie is. I might know who Ryan Lesley is. Lesie. Well, A Whole New World. Is it Is Ryan Leslie the one that sung that or am I tripping? Uh, okay. All right. Great. Now, let me **[01:00:37]** build and test changes. Isn't the whole new world? Isn't that Aladdin? Is that not Aladdin like Disney? Don't copyright me, YouTube. All right. Stop with the copyrightiting. Stop it when like I appeal and you reject me within the first 10 minutes. I know a human didn't look at the appeal. I know it was some bot. Let me speak to a human. All right, we got the new texture here. And let's see if our Oh, we got Oh, look at this cursor. Look at this cursor. **[01:01:10]** Wow, the cursor actually gives me really good orientation, y'all. Let me uh make this a little bit bigger for y'all. This cursor just gives really good orientation. This is like we're quite literally in Minecraft creative mode right now. Oh my gosh. Y'all really thought this wasn't going to be possible. Just give me a second, man. That's all I'm telling y'all. Y'all got to just give me like 60 days. Literally, just give me 60 days. Like genuinely, just give me 60 days. **[01:01:40]** 60 days. Not even me working. Not even me working eight hour days to get this done. No, no. 60 days of like two hour streams, three hour streams. Like, come on. All right, we're going to say this. Um, he usually says, "They try to put me in a box. It's impossible." Oh, no. Not I didn't know that, but it worked. Let me see. Okay, we're going to have to get like a good angle here. We're going to get a multi multi-shot because let me see why **[01:02:10]** it's so confused. Okay, let me see. Okay, it's like something weird's happening here where it's like is it the shading? Oh, I Oh my gosh. Me do this with this one. Yeah, it's better when I go like this. Okay. So, I'm going to go like this. I'm going to try to like be very simple here and I hope it gets what I'm talking about. **[01:02:42]** Okay. But notice the dirt doesn't dirt 3D cube. There isn't a panel on each side. I hope that makes sense. And then once we get a panel on each side, I'm going to congest these into one platform. And then once we congest it into to one platform, then we're getting somewhere. Then then we are getting somewhere. We are very much getting somewhere. Because y'all got to understand the the the hardest **[01:03:12]** part about building block is just going to be these first like 20 days. The first 10 to 20 days is because I'm quite literally just creating the entire engine for the world. Like everything, the physics, I'm creating the textures. I'm creating the interactions. I'm creating like the the movement, the the the mechanics. These first 20 days are going to be the hardest. After we get past these 20 days and we're walking around in a world and now we're just in some type of weird like situation where it's like, "Hey chat, you want to add like XYZ material? **[01:03:43]** Let's add it." It's going to get crazy, y'all. But first, we got to build the world, right? We got to build the physics of the world, the textures of the world, and how it all interacts with each other. So, yeah. Yeah. Okay. I I get it. These first couple days, like, there's no way this guy's going to build Minecraft. There's no way. Just wait. Just wait. That's all I'm going to say. Anything's possible, y'all. Anything's possible. You just got to put **[01:04:14]** your time into it. That's it. Put time into it. Although, I will admit, we are running into a big issue with this dirt. This dirt needs the dirt. Give me the dirt. Is that going to be the lore of stream 13? The lore of day two Minecraft stream 13 uh is going to be the dirt will not dirt. That's going to be the lore here. He just say they try to put me in a box. All right. Look at this. It's already messing up here. Um **[01:04:50]** trying to think what's the best Okay, let's do this then. Let's do this. Let's do this. We say, see how there's four separate platforms? Make it just one and have it so it is made with 3D cubes with the dirt texture. **[01:05:23]** So, let's just let's just combine it. Let's make this simple, y'all. Let's first combine it because it's getting confused. There's too many there's too many dirt blocks like it needs one block or it needs one platform, one one situation. We're then going to then have it so when we spawn in, we're looking directly at it. So then we can optimize for reload. We can optimize for this kind of workflow. First off, we just need a single platform, right? Because right now four platforms is I'm not able to centralize it where you know it's **[01:05:54]** it's looking at multiple things like no no let's just get it perfect once that's all we need to do because once we make the perfect cube I can then use this as reference for all the other cubes we'll use in this entire world unless you want to go crazy here and we make something like a triangle in this world. Who knows we can. But let's go ahead and let it do its thing here and let's just start with one little platform. All right. I actually, while this is doing one **[01:06:24]** little platform, I got to up the the lower the poly res on this because it's too like, let me see. It's too uh it's too fine-tuned of these little squares. I'm going to say make the squares bigger that make the dirt. That's an amazing prompt, Corbin. This is Google AI Studio, by the way. Let it just cook and then we're going to go into Photoshop while this is doing its situation here. All right. **[01:06:55]** Okay. So, what's going See, this is why this is why we do this because look at this. It might it might be still going here. So, um make the sometimes I might have to reproctor in a new chat here. Pixels bigger. that again. All right. What we got going on here? All right. **[01:07:27]** See, like that's the issue. It doesn't want to look at this. And let me actually do this before we actually go any deeper in this little rabbit hole with the AI. Let me see how I spawn. See, this is not a good. Okay, let's do this. You see? All right. Say we shouldn't be able to see these **[01:07:58]** walls. Make each dirt cube its own. Think of it like connecting 3D blocks together. If this doesn't work, I'm going to take a step back here and I'm just going to have it make a 3D cube. Cursor, make a red 3D cube. We're going to have it make a cube. And then if and then from there, because that **[01:08:29]** will definitely work, we can kind of use that as like reference for it to be like, oh, this is what Corbin was talking about when he said he wanted a cube. Yeah. my cursor. I wanted a cube. Uh, bigger pixels. I know y'all can't really see this, but bigger pixels on this design of dirt. Dirt. We're going to do two things at once while we do this. Okay. Yeah. So, here's the situation. If this doesn't work, then we're 100% going to literally just **[01:09:01]** have it make a cube. Can cursor AI make a cube? And then once it makes a cube, we'll be able to apply that logic here. So, I'm going first let it do its thing. Let me just like give it a better angle. There we go. Oh, this one really doesn't want to give me bigger pixels here. Um, okay. We'll do this. Sometimes you got to start fresh. One by one. **[01:09:32]** Give me a dirt cube texture like Minecraft, but low poly. Maybe maybe have to add low poly here to make it a little bit bigger because those pixels are a little bit too big. Let's see. Oh gosh, no. Um, no, no, no, no. texture is flat and just fills entire one by one by one **[01:10:07]** clarify. Oh, okay. That's good. Thank you. Let me do that. Let me do that. Let me do that. And is 16 by 16 for for pixels, right? Uh, all my pictures are 16 x 16 array. We're going to let that keep going here. I see. Okay. But it wants No, let me say can you generate it like this? I might be able **[01:10:38]** to take then the original one and ask 16 x 16 be a little bit more clear. But we'll see because I actually remember when I was playing Minecraft, I download like an HD texture pack which was like basically like a finer like 32x 32 or something like that. Uh, of course it's going to give me um an air there. Why not? Please give me an air. Say make these pixels 16 by 16. But we're going to be able to leverage this AI studio here to essentially um make all the textures of this game, which would be awesome **[01:11:09]** because it's not like we're taking textures from anyone. Not even like free textures. We're just say simply just be like, this is nice textures. This does seem a little bit better. I do like this dirt a little bit better. All right, let's see. Okay, we might we might be in a situation here. Let me see. Okay, we might be in a situation here where I essentially need needed to **[01:11:39]** literally just make a cube. But let me see if it can kind of correct itself here because for some reason it is it's having an issue here. It's having an issue here because for some reason fundamentally however it's opting to make a square like it might be it's just making as panels. Yeah. Yeah. Okay. It's It's going in a loop here. So, we're going to do this. We're going to do this. Let's reapproach **[01:12:10]** how we make the dirt block. I want you to think of this like a 3D cube, all sides covered. and then just place the dirt texture on it. All I want from you now is just to make one 3D dirt block. **[01:12:41]** That's it. We're going to take this entire platform, throw it in the trash. Just give me one dirt block. Uh, as AI studio can execute code, you could ask it to make the texture smaller via code execution. That is cool. It is not perfect idea, but it's a hack that could work. I didn't know that for me. Honestly, it has gotten to the point though with that. Really, really insane, y'all. It's super good. If you haven't used it yet, uh, you should definitely use it. Um, **[01:13:11]** I was I didn't even know like I when I was traveling because I was literally like with my backpack. I was just like I'm just like traveling and you know all these AI updates were coming out and I think like at the time I was in Korea when Nano Banana dropped but when I heard Nano Banana dropped I was like what the heck is a Nano Banana. So I didn't cover it until like literally a couple days ago. I'm like oh this is actually amazing. This is this is beautiful. Uh this is good though because I made a mistake. And to be **[01:13:42]** honest with you, the mistake I made was I tried to go too fast, too hard, and that was build the platform 10 blocks. No, no, no, no. One 3D dirt block. We got the texture. We prove we can do textures. Amazing. One 3D dirt block. Uh, perfectly. When I was working on my clone, I had to do a similar singular cube first, then it scaled up a cubic chunk, then scaled up to world generation. Exactly. Exactly. Bonds. That's why I was I was messing around too much. Okay, let me see. **[01:14:15]** Oh my gosh. No way it gets Oh. Yeah. See, look. It's only messing up on the one cube. So my gosh. What is this? This control system is crazy. Okay. All right. So, here's what we're going to do. Okay. And make a red cube next to the dirt cube. And we'll just do 3D. I needed to have **[01:14:45]** some like reference point here. I need to be like, "Hey, you see how the red cube XYZ XYZ?" Um, yeah. The dirt cube is not doing that. I see 15 are watching right now. Make sure to leave a like. It is completely free. Gets me up in the alos. If you are clicking on this live stream and you're like, "Is this guy actually going to build Minecraft from scratch?" Yes. Uh, make sure you check me out on Twitch as well. You're gonna get access to very cool emoji emoticons very soon here. Plus, you can stream there and the HD looks a little bit better, but we'll **[01:15:16]** see. All right, come on. Because right now, it's giving you this like indent. So maybe the objective of ending stream one is just can we get a dirt cube which honestly is not that bad of a goal because as Bon said there all we fundamentally need is to perfect the first cube, get the correct structuring or repository so the code looks good and then once we do that we can really just start scaling up from here. Uh at least just a big dirt world massive which would be really cool. So, and what's really cool, y'all, because I was **[01:15:47]** playing around with it is like as like buzzword as it sounds, like we can't integrate AI into uh this world that we're creating together. I mean, there's no reason we couldn't in theory have the enemies that are attacking us have some low-level model of GBT in its brain, but it's low enough where it can still do stuff that's kind of cool, like creepy stuff, like stalk you and like leave notes that are made by GBT3.5 or something like that, and you see like a note in your dirt house from like **[01:16:18]** whatever the creature we make together. They were like, um, they just left with us something. Well, the the first enemies like we don't even know the name for it. It's just called the note. The the note. The note. The note only comes out at night. He leaves notes on your wooden door. Okay, let's see. Let's see. Let's see. Um, looks like he's trying to kill and rerun this. All right. All right. All right. The **[01:16:49]** note. Zenote. Zen note. If you're watching here, make sure if you have if you're watching here and you have an ex and you haven't liked uh Bill Blockmind day two. It's blockmind day two, y'all. Come on. Day 13 stream. If this is the first time you're watching me, then you've just notated that it's day 13 stream. I would use models Gemini flashlights for that. Extremely cheap and quick. Yeah. Yeah. Yeah. The uh what's kind of cool too is like obviously actually now that I think about it in **[01:17:20]** theory if this was uh let me first do see what's up here. Me reload this. Oh, it's even messing up on this. You monster. Okay, I know I know what I need to do. I know what I need to do, but I don't have the strength to do it. Oh, is it just this shading effect? Is that what's throwing me off here? Let me see this. Get rid of this shading effect. What's cool and what I was going to say earlier **[01:17:51]** is that you could actually in theory in the because it's a native game that you're going to be able to install here in theory uh because it's going to be running on the hardware on your machine. You could I could have a local LLM in the game itself. So, I don't you know, you don't pay the API credits, right? Like it would be actually an integration that would work perfectly because you wouldn't even have to pay for it. So it scale perfectly would be actually really cool because the model doesn't even need to be that advanced. It just needs to be advanced enough to like understand basic rules and like **[01:18:21]** essentially just write creepy stuff. At least the note one, right? Let's see if there was a shading effect. Oh no. Okay. Am I tripping? No. No. I'm not tripping. I'm not **[01:18:52]** tripping. Me. Wait. Am I tripping? I can't tell y'all. No. There's no way. that you can see inside that, right? It's like a panel's missing or is there something going on right now? **[01:19:25]** Okay, let's do this then. Let's do this then. Get rid of the red block. It's having It's really having troubles with this 3D block, y'all. It does not like it. It doesn't want to connect all the panels. Yeah, you definitely can. Right. Okay. Yeah, the front most panel is missing. Yeah. Yeah. That's what I'm saying. No. All right. Get over here. Oh, wait. I forgot it's updating this real quick. So, let's let it update. **[01:19:57]** I think I know what to do. I think I know what to do. This is like really childish, but I think I have to do it for cursor because it's being childish. Origami. Um, is it one, two, three, four? **[01:20:28]** Uh, it could be no render order. So, it renders back panels after the front panels. Oh, you're right. You're right. You're right. You're right. You're right. Essentially, it is in the code. Like, it's it's how it's rendering it. You're so right. Cuz I'm like, there's no way I'm stuck on this problem for this long. It's because it's the way it's rendered. Yeah. A thousand%. A thousand. Let me see. Okay. Yeah. I literally just what you said. Uh you **[01:21:01]** for the 3D cube, you need all six channels. We got to basically once we get this working, we're going to have to confirm that this is like the most optimized way to make a cube because once we build a world of them, we don't want like a a cube that's going to make us lag if we have like a hundred of them. Sure, a hundred of them. But I it's definitely there's something going on here with the rendering because **[01:21:31]** yeah, I'm I'm almost certain it is that because there's no way like even if beyond this if I made a whole separate rest rust project to make a 3D cube that is a very simple thing. Something's clicking like something is not clicking all the way. So that makes sense. Uh yes. Okay. The render pipeline was calling away faces that were facing away from the camera. The mesh generation was also skipping faces based on neighbor checks. Okay, there we go, y'all. Oh, **[01:22:05]** cuz it was trying to do it was trying to be overly optimized. Let's go. Oh, he did it. He did it. He did it. Shout out to Bonds. Shout out to Bonds. Shout out to Bonds. Look at that. Y'all thought we were playing. We literally built a dirt cube. I gotta fix this like sky mode. Oh, **[01:22:35]** wait. I got to Dirt cube alert. Y'all thought we were playing. Leave a like on the stream. Put a comment on the stream. Say doubves in chat. Doubs in chat. Dirt cube alert. Okay, this is dope. Okay, I like this. But you're right. So basically, also I check make uh make chunk uh chunks cubic 16 whatever size rather than this allows for infinite depth and height without lag. Okay, see shout out to Bonds. I'm going to do that right now. I'll literally just say take **[01:23:07]** that chatun and we're going to say okay and then we'll go right here. And there we go. Real real. That's so real. This is why I can't wait to open source this for y'all to give me PRs and we can actually just create something like absolutely insane. Like we can quite literally just create real Minecraft with AI. Just give me a couple days. Like at this point, give me a couple hours. Hour 30 in. Y'all look at the end of last stream. Look at the **[01:23:38]** end of last stream if you don't know what I'm talking about. Look at the end of last stream. Look how we ended there. And then jump over here and you're like, "Hold up. We have a dirt block." There's a dirt block. Ah, this is awesome. This is awesome. So, you know, you know what has happened there? You know, we're all learning. This is a learning process. And right there, what just notated in my brain because it's my first time working in 3D and Rust. The thing that just noted in my brain is next time I run into something similar like this, I'm going to be thinking of **[01:24:08]** stuff like, okay, is this some type of optimization where certain like sides of the cube are not rendered to for performance or, you know, all this different stuff like this is going to be fundamentally important for me to know as we build out this game because it's not necessarily that the software didn't create the cube. It created the cube, but the issue was the kind of cube I was expecting it wasn't showing and I and there was a disconnect there. We solved that disconnect. So, I'm actually fun. Really excited, y'all. This is awesome. This is really, really cool. So, the **[01:24:38]** next thing we're going to do once it does Bons's suggestion here is we're going to reorganize our repo because our repo up here needs to be organized to be scalable and especially handle multiple types of material and multiple types of images coming in. Um, also big shout out uh dirt_blockmind. Look how amazing I named that file. Absolutely amazing. Y'all got to understand the early days of software for me, I would literally just create a image. I would name it something random, chuck it in there, use it, and then be like, "Uh, where did I put that image?" **[01:25:09]** And then it's like an absolute monster fest when you have to like rename a 100 images in your software and you're just like gh. Obviously, you can do stuff like fave icon import that way, but if it's custom, no fun. Uh, make sure you leave a like. I see 13 of y'all watching. Make sure you leave a like. It helps me out here. Make sure you check me out. X like the most recent post. Um, honestly would really help me if y'all just if you have an ex, just put just postblockmind. Everyone in your feed's going to be like, "What are you talking about?" Don't say anything. Just do hashtagblockmind. They'll know. They'll know. Um, check me **[01:25:39]** out on Twitch as well. We're going to do a lot of fun stuff over there. It be perfect. Beautiful HD. Okay. So, let it do its thing and then we're going to optimize the repository. Once we optimize and structure the uh repository to handle a lot of stuff, then we are going to build our first platform of uh like maybe like a couple of these kind of string together, right? And the next thing we might do is either one create the physics of where I can kind of jump on it, walk around on it, **[01:26:10]** or alternatively push this to the limits and see what happens if we try to make this platform infinite or infinite and then rendering as you keep walking towards it. So, we'll see. We will see. Um, okay. This is this is really cool, y'all. I'm actually going to add this to the queue. Okay. Also, make this repository scalable. For example, this dirt 3D cube **[01:26:42]** is great, but we can reuse this logic for other cubes. So, make relevant folders needed for long term. Stuff like this is amazing. Uh cuz one thing that's very important for coding is you don't want to just have a source file or source folder and then essentially just put like 30 files in here with no organization. Organization is extremely important. Refactoring components is **[01:27:13]** extremely important. This is all important stuff. But this is all important stuff you want to do early on. You don't want to do this like 3 months down the road because then it gets very frustrating. We're going to let this keep cooking here and then we got um clean the repository. Then we're going to push this to GitHub. We're going to have a nice I'm going to call this GitHub commit the most beautiful GitHub commit you've ever heard. It's going to be called dirt block. Oh, this is awesome. Okay. **[01:27:43]** Okay. Let's go. Sweet. Sweet. Sweet. Sweet. All right. Okay. Perfect. All right. Let me real quickly do my other prompt here people. And then once we do that, once it goes kind of through the codebase, it's like, you know what, if we're if we're approaching it this way, let's restructure the repository. Beautiful. And then once it creates the repository, **[01:28:14]** create creating cookie cutter. Oh yeah, amazing commit. Dirt block. Uh, I'm literally going to put that on ZX. Best commit name of the stream. Dirt. We're l I love using lowercase sometimes. Dirt block. I mean, literally my YouTube channel's name is just Corbin now, but like lowerase Cy. Uh, best commit name of the stream. Dirt block. Yeah. **[01:28:48]** Oh, yeah. I like it. Uh, due to my Minecraft skin being a grass block, my friend sometimes calls me dirt. So, every time you say dirt, I swear my head swivels. I bet dirt. Um, that's the best part. Bonds is like, I'm gonna try to build this out so we can have a multiplayer uh layer and that's when it's going to get really crazy. We'll see what happens. You know, I'm still learning learning this. I'm a fast learner. I'm a very quick learner, but I think my angle, like my peak goal for this is obviously literally have **[01:29:20]** this a multiplayer server that we set up and then people on stream can join it. Essentially, if you just download Blockmind and then we could literally just create new stuff in stream. But then I guess I'm pushing straight to production, which would be kind of crazy. So I guess maybe on local. I don't know. We'll figure it out. All right. All right. All right. See, this is this is what's amazing is look at this, y'all. It's really going the extra mile here of understanding one the use case of what we're trying to achieve here together, but two uh **[01:29:52]** forward thinking in the sense of folders that are going to be relevant for scalability and optimization. Now the question is where the heck did they put my dirt or assets textures dirt png? Oh, it renamed it. Oh my gosh, it renamed it. That's beautiful. Oh my gosh. Yo, AI is getting way too good, y'all. That is so like y'all don't understand like bump ups. We had a situation where I just, you know, I went a little crazy with like the naming of the files and **[01:30:24]** there was a whole cleaning situation where it's like we had to rename like 300 files and it was not a it was not a good couple days. The fact that cursor can rename files like that and just know to rename it and I didn't have to tell it like, you know what, maybe block mine's a little overkill. Just call it dirt. I love it. You should really make a Discord both for easier communication and if you ever do make multiplayer is better than any like Okay, Bon, you got to fill me in here. So, I got a school community because I like how it kind of um centralizes a lot of my uh resources **[01:30:57]** that I've done the last two years. I've been asked to do uh Discord a lot. My only worry with Discord is like to be honest with you, like just give me the rundown like what's the use case of Discord? I've used Discord for like video games and stuff like that, but my worry is like if there's no mods in there or the like it could get out of hand like is it like can Discord get out of hand is what I'm trying to say. Could it get out of pocket or is it very much like an open open community where people make their own channels and like it is a little bit closedended where you can **[01:31:27]** kind of mitigate like abusiveness within it and stuff like that if that makes sense. Because to be honest with you like the only thing that's stopping me from making a Discord is like since I do a lot during the day like I don't have enough time to give my attention to everything, you know? But I guess that's kind of the point of mods as as we grow as a community. So yeah, it's definitely not a hard no bonds. Definitely not a hard bonds. Hard no bonds. You can make mods. Yeah, that's what I'm thinking. I'm thinking Okay, we're going to we're going to keep doing this experiment together. We're going to be keep making Minecraft together, but **[01:31:58]** yes, uh not officially. There'll probably be a discord in the future looming because end of the day school is a little bit maybe more for technical stuff but stuff like this like streaming uh it does seem a little mandatory to create a discord because end of the day discords are like pretty fun so it makes sense. Uh unless it gets really big servers it usually is pretty lax. You make the channels and such. Okay Bonds fair. And by the time if it did get really big, I would have like people **[01:32:29]** like y'all to and I could trust y'all to essentially moderate where if it got out of hand, like we would, you know, make sure it doesn't get too crazy. Yeah. No, 100%. Link the link in the bio. Get get the Discord. I'll be down to help you. I'm a solarreneur. I'd be game to help manage your gain. Yeah. No, 100%. I I'm not I'm not opposed to any of it, y'all. I think it's one of those things where it's like it's still early days. I know my YouTube channel's like like it's like a decent size, but I **[01:33:00]** still I still think it's a little early days for a Discord, so I don't want to shoot the gun yet. But if we get to a point where you know this Minecraft actually works, like if I genuinely create Minecraft, then yeah, it's kind of I'm kind of obligated, right? So, but I mean that's the goal, y'all. I mean, I don't see I I really don't see at this point. I mean, look at I literally have I literally have literally have my hands behind my back and it's coating it. So, like, I don't see why I wouldn't be able to do this. I genuinely just think it's just it's a time suck. So, like that's why I **[01:33:33]** understand back in the day why people didn't do this because I would have to code all of this, you know, like before AI and everything like I'd have to do all of this. Like, nah, like I get it. I get it. But now it's like do you know the right prompts? It's more important on tech stack. Like we were talking together, like we learned that Rust is the best one in this context. I did a deep dive on Rust, y'all. A deep dive on Rust. Shout out to y'all. That's freaking dope. It's like the the the lore behind Rust is dope. And the **[01:34:04]** reason TLDDR rust is like circa 2 2015. Why don't most big video game studios not usually use Rust? and they use like C++ is because C++ has been ingrained in the industry for so long that it's like most of the game developers are the skilled game developers are trained in C++ so they don't want to necessarily transition to Rust plus a bunch of infrastructure for porting games and already built on it. Long story short, Russ is a new kid in the game or new kid. Oh, that's a double entandra. New **[01:34:35]** kid in the game, but it's like the new kid on the block and dope. Just dope. We're going to just call it dope. Uh, Snowfall is amazing, too. If y'all know that uh that series, I don't know that reminded me of that. Okay, nice. So, look at that. It took that long to build out my new repository. Donashun. And as you already know, we got to do our commit here called dirt block. Uh, okay. Perfect. Please do the get commit uh and call it dirt block **[01:35:06]** and to master. So, we're going to do right now because because we're actually at a pretty good point here. Uh, don't worry, I'm not ending stream. Uh, I'm going to finally create a first branch or second branch and we're going to finally be able to do a pull request and merge code like this because I think I am pretty confident at where we got blockminded right now where this is definitely a good 1.0 where we quite literally have a dirt block. Nice. Uh basically corpo enormously that's the only reason people don't use **[01:35:37]** rust. Yeah. Yeah. Uh and it makes sense. Like after doing the research I was like oh yeah that would totally make sense. Like imagine having a a 40-year-old developer or 50-y old developer or 30-y old developer who's used C++ for the last 20 years. They love C++. C++. I yeah you I get it. You're trained in that. You know that. You know that from the back of your hand. And on top of that, a lot of these games natively work well with C++. It makes sense why it's slow the transition is slowly happening, but it gives people like me and new **[01:36:09]** developers at First Mover Advantage to lean into something like Rust. Uh, so really cool. This is like extremely nerdy, y'all. Y'all got to leave the stream. We're too too many nerds are in here. Okay, we're talking too nerdy. Leave. No, no, I'm just playing. Okay. Um, so we got our commit here. It should be dirt block. I think it's dirt block. Where's the dirt block? Um, it should have committed. **[01:36:42]** Oh, it hasn't committed yet. Uh, committed to master. You know, when I was when I was uh reading about it and stuff like that, I was like, cuz like I was like, "Oh, yeah. I've heard of Russ." And then I was thinking to myself, man, you know what? Like back in the day. First, let me make sure this commits correctly, y'all. Cuz now I'm getting nervous. Okay, so I guess cursor is deciding. No, you're going to commit it. That's fine. I'll commit it. I'll do it the old fashioned way. Uh, get commit dash in **[01:37:13]** dirt block. Wait, what the heck just happened, y'all? Why is it not showing this as the most recent commit? Got to pull origin here. Do this. Not seeing dirt block commit. But the uh yes, so when I was like I heard Rust and I was like, "Oh, it's for video game development 3D." I was like, "Oh, that's cool." Um I used to play that game Rust obviously the uh survival game. I used **[01:37:46]** to play that like a couple years back and this was like a big game. The one of the major reasons I liked Rust too was cuz you could you could play on Mac and you know obviously everyone loves Rust, right? Or if you've never played Rust, a super fun game. I have no clue what happened to it now. But I was like, "Oh, Rust. They must have built the game Rust on Rust." Uh, spoiler alert, they didn't. So I was like, "Oh, that's just extremely ironic." Okay. Um, dirt block. Okay, perfect. Beautiful. I **[01:38:16]** love it. Uh, there we go. So we are good to make a separate branch here. So what's cool now of course cursor we're going to do new context here. We're going to say and let's make sure everything looks good here. Anytime we are loading from zero. Okay let's do this real quick. Um we'll do this. We're going to create a new branch. So, we're going to say create new branch uh call it uh platform or Yeah, plat world **[01:38:49]** build. Yeah, that's a dope name. Create new branch. Call it world build. Oh yeah. Uh they built coffee on Java. They built coffee on Java. Coffee? I know Java. The language. Is coffee a coding language? Wait, what? I know they called it like because like Java like is the coffee coding language refers to primary coffee scripts. I didn't know this was a uh yeah, Java is goated. Um, speaking of **[01:39:20]** Rust, wouldn't it be dope if it were this was Minecraft 7 Days to Die equivalent? I'm not entirely sure how Minecraft plays, but I heard it's survival from girlfriend. Yeah, that would be dope. And also like the early stages of this. Uh let me let me get let me get my little cursor agent running. Okay. Um Okay. Can we let me just do this real quick? Can we have it on spawn and load? The **[01:39:51]** cursor is staring at the dirt block. Uh [Music] and look at site here this browser. Boom. Boom. Boom. Boom. I'll be honest with y'all. Um, l Java means coffee. I'm making fun of you calling it Russ. Oh, yeah. That's **[01:40:22]** That's what I thought you meant. That's that's that's what I thought you meant. But no, that I mean it makes sense. Like coffee is amazing. So, of course, the people that made the language for on coffee, you have to it's it's amazing. Um, but I'll be honest with you all. So, cuz I'm creating something else and it's going to be in this stream for the last like 3 years. And even when I was coding like iOS apps for the iPhone and everything like that, it my **[01:40:55]** brain was like, "Oh yeah, like I want to create a software or I want to create a uh, you know, yeah, I want to create like a software, a B2B or a B TOC. Like this is cool. This is fun." I've been playing around of Rust. I've been playing around creating other video games. And I will not joke to y'all. It is so much fun coding video games. And I I just realized this and I'm like, this feels different. Like if I'm making bump ups, I'm coding that. It's fun because I'm learning that skill. But there's just **[01:41:26]** something so cool about building a video game because the end product isn't like it's just like have fun. Like the value is have fun. And there's like very little things in life where it's just like the value you give is just fun. Like for example, I guess like another thing that's just fun is like going to Disneyland, you know? Wait, are video games like the category of entertainment? Uh, all right. Perfect. So now in reload, we'll look at the dirt block. So reload. Perfect. I love it. Okay. Now **[01:41:57]** I want to do in this branch and this is why I partly made this branch is I kind of want to see what happens here when we push this to the limit a little bit. We have a nice structuring over here for the repository. So I'm not too worried about that. We have a branch. So if I absolutely cook myself, I'm not too worried. So let's do it. Okay. Make it so that it is 16 or say 20 blocks connected. that make a flat platform. Enter. **[01:42:28]** Right. Okay. There we go. There we go. Nice. Uh I definitely imagine I put myself in the shoes of the OG dez working on WoW. Imagine how Yeah. Right. Like Oh, man. It's weird. I I don't like y'all can fill me in because maybe I'm just like ignorant to it, but um is there like a lot of media? Like you always see like the software developers are like, "Yo, I created this software. It's it makes millions." Like you always see this kind of stuff, but I don't **[01:42:59]** really see like the video game developers like I know the really the uh I think the guy that made Minecraft was Notch. I might be completely wrong on that, but video game development is fun, y'all. I think the reason maybe why it isn't as attractive to other stuff is because like it's not like you can build a product in like 14 days and then all of a sudden like oh my gosh I just got like 30 subscribers. Video game development does require a little bit more of your time and it's it feels more like a passion project rather than like hey I'm just trying to make money. You know what I mean? Um **[01:43:30]** balancing I'm not a solar entrepreneur at the moment. I'm still in college. Let's hope AI isn't my job by the time I'm out. All right, Bonds. Uh yeah, your objective is basically get internships, network and find your path, brother. Uh balancing all the skills and making them interact with each other would be crazy involved. Don't aim to get a job. Bonds, if you can code, you can make money right now. Yeah, if you don't and yeah, you don't necessarily have to get a W2 anyways if essentially you you know the first way the easiest Wait, what **[01:44:02]** happened to the what? Why is there holes? Did it actually quite literally do 20 and then it couldn't make a perfect platform so it made holes? If it did then cursor, you are an absolute monster. All right, let me let me see via Okay, so I made like 28 maybe. Um there are some holes. Uh yeah. So **[01:44:35]** you don't like the the the fastest way to make money isn't building a software isn't building a web app, isn't building like isn't whatever whatever the fastest way to make money online with just a laptop and Wi-Fi is you go to upwork.com you create an account. You create a profile. You put a image of yourself on that like a LinkedIn profile. You put uh a where you live. Uh you put and just take the day of five hours to build out your portfolio. Hey, I've done this. This is what I've done. Corbin, I haven't done anything. Then do something. Build a git repo. Build something. Show some proof of concept **[01:45:07]** and then go for contracts. That's a really real thing. And that's something I did growing up as well. I mean, people are willing to pay thousands of dollars on contracts. Yes, granted, sometimes you're underpaid. Sometimes you have to take a little bit longer than you would have liked on a project, but man, that's money coming in just through a laptop. It's no joke. Uh, speaking as a decade long software engineer, claw crafted a window for you and a door. It's a luxury complex. I I'll keep that in mind. Thanks, Mantis. Yeah, also take the moment in college bonds to **[01:45:39]** uh understand where you're at, man. Uh college is is a very important growing experience in anyone's life. Uh it's a it's not everyone has to go to college, but I think college is beyond the education you learn. I think you learn basically to become an adult. That's your point in life where you start transitioning to adulthood for sure. All right, let's let's get it. Come on, baby. I don't want any holes in it. Don't give me holes. Okay, I don't like the holes. Let me see. Let me see. Let me see. **[01:46:10]** Oh, yeah. Yeah, I filled a hole. I filled a hole. Exactly what Corin said. Especially with cursor and claw code. You got to be real, too. Like literally, this right here, all this craziness, like I'm telling you, people don't know about this. And if I genuinely make Minecraft, then at some point people are going to be like, "Oh, wait. This guy isn't joking." But especially right now, you can be an extreme early mover when it comes to highly complex code workload that people will pay thousands of dollars for. And there's been situations **[01:46:40]** where I've gotten contracts and the individual was willing to pay me thousands of dollars for work that really only took me three hours. And it's not like either party's getting ripped off, but it's more in the sense of like if you can do it right and you can do it fast, I'm gonna pay you. People are willing to pay prices that you're not assuming. There is a lot of money in this world, y'all. And you you got to understand that someone $1,000 to person A compared to person B and running a business. Person B is like, I will literally pay **[01:47:10]** you 10 grand, but you're willing to do it for a,000. Okay, a,000. It's all about pricing the market. And I think Upwork is a great start. I think Upwork is what gets you in the presence of understanding business at a fundamental level. Making contracts with businesses as sole proprietor. Uh, okay. The platform appears to be solid with no holes kind. I mean, there's one hole, but let's push this to the limits. I'm going to real quickly push this uh commit because I really like where we're at right now. I'm going to call this commit something amazing like um I don't know, 20 blocks. **[01:47:42]** 20 blocks goes hard. That would be a That would be a good band name. 20 Blocks. I watched Tron yesterday, y'all. That was an amazing movie. And what partly made that movie amazing is I loved the first one from Disney in 2000. What are we doing here? Oh, I'm being so dumb right now. Good push, Origin. I have to say the branch name. I'm saying block mine. It's late, y'all. Uh, was it WorldBuilder? What was the branch? Let **[01:48:13]** me see the branch, y'all. Uh, your world build. Okay. Get push origin. Uh, first Tron 10 out of 10. 2010. I think it was made in 2010. Amazing soundtrack. Killed it. Daf Punk. Uh, Tron Aries. I'd give it a seven out of 10, but the soundtrack 9. Never heard of this band before. Can't believe I hadn't heard of this band. EDM/Rock. You got me on the hook. You got me on the hook. Okay, so now we're going to try to push this guy to its limits. Um, precisely. Uh, I agree with Upwork **[01:48:44]** Fiverr approach. I've used this to do copy work in the past. I'm looking for more advanced kids. Yeah. And and here is the best part of Upwork and Fiverr. Uh, I wasn't too much on Fiverr in the early days. I kind of liked Upwork a little bit better. Uh, I found myself getting better value contracts there. But Fiverr is nice in the sense of you can make cookie cutter contracts, which is like just $10. What's up? Pretty sweet. I like your name. Are you pretty sweet? Uh but uh essentially Upwork is is very fundamental because you're killing two birds with one stone. And let me actually get this thing uh **[01:49:15]** completely on like a little bit of a rabbit hole while I do this. Uh okay. Okay. Let's see its limits. Can we do a an example world generation so that there is blocks in every direction? I might break my I might break this right now. I might break this right now, but we'll see what happens. But fundamentally, what's extremely important for you to understand is that skills compound. So, **[01:49:45]** for example, like one little microcosm of a skill compounding, you witnessed in the stream to together with me when Bonds gave that suggestion when it came to the mesh not rendering. So the unlock that happened in my brain there was like oh I didn't realize in Rust that no no wonder the code is actually showing a 3D block but it's actually just not rendering that panel because of optimization and the way it was structured. That's an unlock in my brain. That's a skill compound because now the next time I face that skill, it's done. It's easy. Upwork you get a contract you only know 70% about. Who **[01:50:18]** cares? Take the contract, learn the other 30%. So now you have a 100% knowledge of how to do that skill. So, the next contract, it just keeps building. It's no joke, y'all. It's real. Uh, you're a nerd. I'm a nerd. Pretty. You're a nerd. Uh, okay. Um, precisely, the game is really just uh marketing and outreach. You can do so much for your state alone. Yeah. Mhm. Make sure follow follow me on Twitch as well. Uh, get a nice little HD quality **[01:50:48]** there. We absolutely love it. Uh, also at the end of this stream, we're going to be at Sora Cameo. So, make sure to check me out on Sora. GGBT. Is this open now or is this still like like uh invite only? Let me know if y'all still have access or don't. But just basically, you put Corbin Brown. What's that? Corbin Brown. Corbin Brown. And then we are going to be reacting to these at the end of every single stream. Uh, what? Um, we're going to let it generate what it wants to generate. Uh, okay. But, uh, **[01:51:21]** yeah, that's a little bit of a rant on Upwork, but it's very real. Also, okay. Well, first off, you did not generate what I wanted you to generate. It's kind of cool. I'm not going to lie. It's kind of cool. Hey, this does look a little bit more like Minecraft. Let's just do this. Okay, I am looking. Okay, first off, get rid of the code and style of this red block. **[01:51:51]** Let's just get this code out. This is dead code that we were using earlier to troubleshoot. I don't like this red block. Get the code out of here. Get it. Get him out of here. But um um I lost my train of thought. But yeah, uh TLDDR Upwork is very Oh yeah, if learn the go to legaloom.com and if you especially if you plan on doing this Upwork thing, go to legaloom.com. It doesn't even matter if **[01:52:23]** you're a single single single member LLC. This is just game I'm about to give you right now that the first year of entrepreneurship I didn't do. And then I met another entrepreneur and they're like, "Yo, you got to be doing this. Like, what are you doing?" And I was like, "I'm being dumb right now. I do have to do this even like go to you just basically Upwork, Fiverr, whatever it is. Just get a single member LLC. Go to Legal Zoom, pay the money. I don't have the money yet, Corbin. Do one contract. Get enough for the money. Single member LLC in your state. Get the virtual address. Associate that with the business, and **[01:52:54]** then on top of that, go ahead and get the business account, get the business bank account, get the business credit card, get everything associated, and now you're running an actual business regardless if you still work a job. This is just fundamental stuff that learning how to create an LLC and then everything associated with it is a huge unlock. Okay, you are just making some weird little tower here, buddy. Um, wow. Look at this though. This is cool. This is cool. Look at this. Supposedly gave me the exact amount. 1,376 blocks were rendered. Nice. Now, let me **[01:53:26]** push you to the limits. Um, we're going to push you to the limits. Uh, keep on Okay, have it. So the floor it's one one layer block and it expands infinitely. So we can test the optimizations and renders to make sure longterm we can **[01:53:57]** generate entire worlds. And that was one of the coolest concepts of Minecraft, y'all. When I was a kid, I was like, "Wait, you're telling me that every single world's different, and you're also telling me that if I just keep walking in a direction that it will never stop?" That's what I'm telling you. Um, a legal LLC is about $300. By the way, got one myself. A business checking account at Nova would be a solid, too. As a sol entrepreneur, uh, your expenses are essentially just cursor claw and others. Very low overhead. Yes, agree, Mantis. A thousand thousand thousand%. Um, personally, uh, **[01:54:28]** what I like to do, I personally love I'm in I'm in love with Amex. So, Amex got my heart. Uh, the only reason I like Amex so much is because they do have pretty good reliability when it comes to transactions and fraud and chargebacks. That being said, you're going to have to get a Visa. You're going to have to get a Mastercard because some places really just don't accept Amex at all. Uh, I can afford most expenses that are low like that. I'm quite lucky with my situation. Just writing notes now. Okay. Yeah, perfect. bunts. Uh, one thing you got to understand too about **[01:54:59]** freelance work, contract work, software development, everything in general when it comes to software itself, the overhead is actually pretty cheap in most contexts to actually run a software company or do software like the service of software itself is obviously cheap, right? One, like this is why try to leverage and try to go to the gym, try to get like some sunlight, get some physical exercise because you know part of the way you make your money is you're going to be indoors a lot, right? So uh it's good to create good behaviors uh around this. But yeah, low low low overhead with software. That's why **[01:55:30]** software companies can quite literally be in debt or be negative income and people will just overvalue the living heck out of it because they know that the underlying cost associated is very low relative to other types of businesses. Okay, so first off, this is just dope. This is just cool. Okay, nice. Let me see. Bon, from your testing and your building, uh, is there any other type of like overarching prompt you think I should chuck in here? Like your 16 x 16 x 16? **[01:56:03]** Okay, I might actually go to the point here where we start building the the walking mechanics, right? The walking mechanics, the ability to go into creative mode and not creative mode. So, we might work on this escape menu UI. Um, that might be the next step here, y'all. Uh yes. So gym is paramount. Get jacked or you and your output will fall. Yeah. Mantis, you know it, man. Okay. That's a You know what? That's a success. >> That's a success. That's a success. All right. Yeah. No, 100%. Y'all got to **[01:56:34]** understand the gym is just fundamentally like I don't even care if you go for 10 minutes, 20 minutes. It doesn't matter. Like it will genuinely boost your mood, boost productivity, you'll feel better. It's just it's an overall win. It Yeah. Sometimes it just freaking sucks and you don't want to go. You just don't want to go that those days. Just show up for 10 minutes and bounce. Like just build the hat behavior. What would you say I should put as an hourly hourly hourly rate assuming I'm a new developer? I don't wish to lower the price so much **[01:57:05]** it's worth. It's not going high. Nobody's willing to pay. Speaking of Upwork, I usually charge Yeah, get get Mantis affiliate on this uh flat rate per project. I think that's much easier. Yeah, do it like that. The way you want to do contract work is I never do hourly because hourly can get a little bit like your person that's paying for it is like, oh, it took you that many hours to do it. It gets a little it there's too much gray area. If you do it on contract, I will do this for 2K. **[01:57:36]** You will do this for 2K. 2K your deliverable time. Give me 14 days. Give me seven days. Give me 10 days. That's going to be the return. One thing that's paramount in business is that if you give a deadline, you if you give, hey, you're gonna be 2K to do XYZ, I'm gonna get to you in seven days. Get to it. Get it to them in seven days. Be professional. That's fundamentally extremely important in business. Um, oh, I would work on Generation Next is very vital to Minecraft performance, appearance, and everything. Basically, **[01:58:08]** generation. Okay. Psyche and Soma are connected, baby. Yes, sir. Uh people seem to not like training the body is as important as training the mind. That is not a joke. That's not a game. Some people train the body too much, not training the mind. And then some people train the mind too much and not train the body. But since it's a system, you're actually you're like you actually are more productive, more effective, and probably more smart if you work out just because of your your brain's able to function at a higher rate. **[01:58:39]** Man, I could keep streaming, y'all. I'm not even going to lie to y'all. I could actually just keep streaming. It is 2 hours in and I got other stuff to do. It is literally It's pretty late here. Okay, we're going to have to end stream here. We're going to end stream on like we have a platform. We're going to be able to add physics next time. This is This has been a lot of fun, y'all. And this is only day two of the Minecraft stream. I can already tell we're going places. So, we're going to end this stream on reacting to some cameos. We should be able to stream every single day. I mean, that schedule shouldn't change to be real with y'all. And then to be to keep it one extra here, I'm building something out that's going to be pretty big that I'm going to put into **[01:59:09]** the stream that I think could potentially go viral. So, we'll see if that happens. If it doesn't, it doesn't. Long story short, if these streams get more attention, uh, you know, more like basically it seems like like we're really growing growing, then like there could be situations where I lean into streaming more where we do eight hour streams together, everything like that. For now though, we're going down the Sora rabbit hole. Uh, okay. Precisely. Think of it purchasing a TV. No one cares about the hours it took to produce a TV. They only care about the cost. Yeah, great work. Honestly, we have Thrift Field. That's a great start. Yeah, Mantis. Exactly right. I like it. **[01:59:41]** Okay, so let's look at uh Leit here. You don't know who Leit is? That's a little llama right there. That's a little white llama. Yeah, let's look at Leit. Absolutely tweaking. We're to the Minecraft coding stream. We're locked in. I've got coffee. I've got the ID open. Let's make some magic. >> We're cooking, dude. >> Look, y'all. Y'all less like this. >> We're cooking, dude. To the Minecraft coding stream. We're locked in. I've got coffee. I've got the ID open. Let's make some magic. >> We're cooking, dude. Turbo's ready. >> What's up, >> dynamic weather in the mod? **[02:00:11]** Yo, I don't know if yall just joining right now, but look how far we got on the Minecraft. We got a dirt field. Y'all thought we were joking. Dirt field alert. Uh, and we're going to add physics tomorrow. Maybe like uh normal and creator mode so we can kind of walk around it. And then we're going to keep leaning into this. If anything, we're going to kind of probably start developing other textures here. Probably most of the mechanics here uh just to, you know, work in like a before we start building the world. Right. I heard something. Before we start building the world. >> Okay. Okay, so let's look at Elite here, cuz I was coding in my Minecraft house and then a zombie showed up. **[02:00:42]** >> Hold up. Toggling the Pathfinder flag compiling now. >> Bro, this build system is so scuffed. If it crashes again, I'm uninstalling it. >> Hold up. Do you hear that? >> Yeah, and it does not sound friendly. There's a >> block mine block. >> All right, toggling the pathfinder flag. Compiling now. This system is so scuffed. If it crashes, blockfinder flags on building now. >> Hold up. Hold up. This block mine goes hard. We might actually have to download this >> again. And I'm unlock mine block look at Lee. Look at Lee. Look at Lee. **[02:01:15]** >> Block mind. >> Look at Lee. Look at Le. Look at him right here. Bro, >> this build system is so scuffed. If it crashes again, I'm >> unlock mine. All right, let's check out the cameos, y'all. Hello. All right. If you want to see what I'm posting here, I'm be posting on X. I'll be posting on here. Uh, I'll be just basically Skittles posting on Casor because you already know how it goes. Uh, first off, look how freaking cute. Look how cute Leit looks right there. I love Leit. Um, check out the drafts here. All right, let's go. Eat some **[02:01:45]** Mickey D's. Eat some Mickey D's. McDonald's hits sometimes. I'm not going to lie. Fire promo. Have you posted this to Tik Tok, too? No, I haven't. Tik Tok does not love me. Uh, Mantis, Tik Tok does not love me. Uh, if you look at my Tik Tok, just I'm shadowbanned, basically. So, I'm going just let it chill out. Is what it is. But we got some new ones here. So, let's check this out. One more. >> I popped in. Standing here. Yo. Yo, what's up, dude? I popped in. The vibes chill. It's like super crisp in here, man. I'm feeling it. >> Glad you **[02:02:16]** >> Yeah, we just existed. No objectives. All instinct. Love that. Whole room's like a still frame. It's >> What is this? >> What is this animation style? >> Okay. Flash animation. >> Chill. >> Okay. >> Let's do this other one. here. Little What are you doing in here, little guy? >> Bro, don't call me little. All right, I'm built different. You want to square up? Let's go. Hey, hey, hey. >> Serious. Hands up. >> Nope. Dodge City, baby. >> Oh >> Yo, counter. **[02:02:46]** >> Yeah, stay down. >> Yo, I remember this fight. Me and Lee, >> you What are you doing here, little guy? >> We were arguing over whether to use Rust or not. >> Yeah. No, this is Look, Leit was tweaking, dude. >> All right, I'm building, >> man. stuff gives me ideas of faceless YouTubers. >> You want to square up? Let's go. >> Serious? >> No, not even. Yo, Mantis, check out my video that I did two or three days ago. It's literally, you can see it. Um, it's just called best AI business to run uh on Sora. Yeah, this one right here. **[02:03:18]** Check this video out. It's only four minutes. I made it as fast as possible. But if you're interested in that, like there's a niche that appeared that's only going to last like maybe three months possibly because people are going to oversatur. All right, so that does about this stream, y'all. This was honestly extremely fun. I learned something new. Uh I think the best part about these streams is that we learn stuff together. Y'all help me, I help you. Like, this is just extremely dope. I think when we get to the point where this is going to be quite literally a real game that we we'll be able to play together. It's just going to take it to the next level, **[02:03:48]** which is going to be amazing. But I'm going to be streaming tomorrow. I should be able to keep up this momentum where I'm streaming every single day. I don't see why not. the there's going to be periods where maybe it's a little bit of a vertical stream, but as you already know with these style of videos. Hold up. There's only one way to exit. They said I needed the dirt field. I gave them the dirt field. They said tomorrow is going to be the day where we add physics. So, as you already know, I shall see you in the next Streamo. And **[02:04:19]** we shall go Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Saturday, Sunday, Monday, Tuesday, Wednesday,