AI coding Minecraft from scratch (day 1) β
AI coding Minecraft from scratch (livestream series)π
2025-10-12
Transcript β
[00:00] entire game, everything. This series is going to prove it to you for one, that we can build really cool stuff with AI, but two, anyone can code with AI. Now, it's gotten to that point, y'all, this stuff is groundbreaking where simply you just put in a prompt, you get an output. And that's why we're wearing the Steve hat today because we are going to create Minecraft. No joke. I don't care how many days this takes me. I really don't. We are creating it. Whether this takes me 60 days, 70s, 70 days, 80 days with Minecraft. Cursor AI chair GBT cla we're
[00:30] building Minecraft. That is why we got the mask on. So in this video and in this stream, in this big old mega series you just found yourself on. Let's do it. Okay, so I was using Cursor AI the other day and I was like, this is way better than it used to be. So that kind of gave me the inspiration for the video and this entire stream we're going to do for the however long this is going to take. You already know
[01:01] how this goes. I got to update my YouTube so that we get the relevant title, relevant thumbnail, and everything we love. Make sure we're live on everything. But we are going to be coding from scratch. Absolutely zero lines of code all together. We're making Minecraft together. It's gonna be easy. You know what I'm calling it? My game. We're calling it Block Mind. We're gonna be creating Blockmind. So, get ready for this. Let me go and make sure I update my thumbnails here. My title's all good. And this is this is going to be a really fun series, y'all. I was playing around for a little bit, and I started
[01:31] realizing I'm like, "Wait a second." So the AI can go into agent mode and agent mode can basically self-correct itself. So basically what's stopping me from making Minecraft is just days of work, maybe months of work. Why not just do it? So that's what we're going to do. I'm going to go to update the description as well. So you know we got to update that description on the YouTube. And then we're going to jump in here. This is going to be an ongoing series. So every single live stream from here on out until I finish making Minecraft is going to be Minecraft. So
[02:03] get ready for that. You're going to see a lot of really cool thumbnails on this channel that look really cool. But the way we're going to create Minecraft is going to beat the cursor. This is going to be a lot of streams, y'all. This is day one. You just found yourself on day one. Maybe you're clicking on this after like day 40 or something like that. But we are creating Minecraft. What's up, Angel? Check out this amazing amazing thumbnail, y'all. I love it. We're on a little early today on stream because I'm going to do something a little later tonight. But look at this. Day one. Get ready for however many days
[02:35] this takes. Let's do it. So, why are we doing this? I wanted to do this because it is evidently obvious to me that AI has gotten to the point now where essentially if you know fundament like very basic stuff about programming, you can do really cool stuff. Now, it's gone to the days where the AI would run into an error. you'd have to kind of repro it. Situations would incur and it would just go completely flat on its face. Now, huge caveat to this entire series, which is going to make the series even
[03:05] cooler to be honest with you, is I have experience creating software. I have experience creating SAS products. I have experience creating websites. I have experience creating iOS apps. I don't have experience creating video games. So, we are going to be learning together how to create this. I have no knowledge when it comes to video games and video game creation, but why not start with something as simple or not really simple, but something like Minecraft, which I'm pretty sure for all of us, we loved growing up. I mean, for me, at least when it first came out, I was all
[03:35] over the game. I wanted a game exactly like that. And I remember my brother told me about it. I was like, "Okay, I got to play this." So, to start off here, we need to do a couple stuff. First off, what is Minecraft? And you can learn this with me right now. So Minecraft, what type of game of this game is this? Is essentially I think it's like a Voxy. Let me see what type of game is Minecraft. It's like Terraria. I always like these kind of like openw world free roaming games. Make Roblox game instead. That might be
[04:05] next, but this series is going to be first on Minecraft. However many days this takes. What's up with 69? So let me not in developer terms. So let me get developer terms of what Minecraft is. It's I think it's like a Voxy. I might be butchering this, y'all. I told you I'm not a video game developer. I've done software. I've done web apps, but not this. No, no, no, no, no, no, no. We're talking like it's like a Voxy game. Open world. I'm about to go to Gemini. Chbt's falling on his face. Minecraft is a go to game. Exactly, Bonds. And that's why
[04:36] we're going to do it. Uh, yes. Okay, here we go. A Voxy game is a world that is destructible and buildable blocks. The art style looks generic and low poly. really nice for development, right, out of the box. And you know, other examples, this is Terraria. But this isn't like this isn't going to be a situation where it's like we're creating Minecraft and like I do this in one stream. We're taking our time, y'all. We're going to create a full-blown game here. I plan on essentially first making this into a private repo. Eg, I only
[05:06] have access to the code. Also, through this entire series, you're going to learn essentially how I work through problems, how I code, and you can ask me questions. And this is going to become very like very much like pretty cool because one thing that I'm always interested on is not necessarily when you see the end product of a software or a web app or anything. It's always like no no no that's cool but how did it start and you get to see that completely fresh perspective from me and all these live streams we do together. Uh so you formulate the prompts with GBT5 first.
[05:37] Uh not necessarily I just use GBT5 just kind of get a quick a quick answer here. What are you trying to build Minecraft in? like the programming language. I'm not sure yet. I know we could use Java, JavaScript, 3JS. That's part of it. I've never done video game development. I've done other types of development, but we are quite literally and I think that actually makes it better for these streams is because I'm coming from it from a perspective of like brand new. It should make this whole experience a lot better because because I'm coming from it brand new, we're going to break this
[06:08] down together. So, it isn't like I'm just jumping into Cursor and simply saying, "Hey, build me Minecraft." That's not a smart way to approach development. Development you need to do in increments. So, now that we know what type of game, why we're doing this, let's do it, y'all. So, we're we're at the whiteboard here. And, you know, I'm always going to be jumping on every single day doing this a couple hours. We're going to build together. And the best part here's the best part, y'all. Once I get this to a very basic level of where the player can move around, we can break some stuff. We've created our own
[06:38] textures. Then, I'm going to essentially take that Git repo. I'm going to make it public and some of y'all can essentially fork it and start giving me pull requests, making iterations on the game. For now though, we are going to jump into this. Might be difficult because of the character animations, etc. You would be surprised. And that's partly why I'm doing this series, y'all. AI has changed tremendously. And I'm not worried. I'm not worried when it comes to graphic design and designing a 3D model or designing textures. I mean, look at my
[07:08] thumbnails, y'all. to this point I one of the bare minimums like one of the fundamental skills that I personally have is I'm really good at design so anything when it comes to design or animations I'm not too worried I won't even need to go as far as dealing with the situation with Blender because there is so many open- source alternatives when it comes to creating 3D models of AI now the big overarching thing I mean honestly what's really cool about this series and I need to take some water is
[07:38] Growing up, Minecraft was one of my favorite games. And also, growing up, I coded. I never thought I would get to the point where I would be able to quite literally code Minecraft entirely. But we're there, so we're going to do it. Block mind. First thing we need to do essentially is what is a tech stack? How are we going to build this? What languages are we going to build? And I don't know, y'all because I never done video game development. So, we're going to learn together. And that's why we're going to use cursor here for the planning part. Sometimes I like using GBT when I want to just take it out of
[08:09] the IDE, but let's do text first. So I have a nice new folder here, new cursor project. Don't worry if you're like Corbin, you said you were going to show us from scratch. This is completely scratched. This is quite literally blockmind day one. Stream day 12. Stream day 12. Stream day 12. Blockmind true, but they were they work only to a certain degree. We'll see. Mind blocked. Long story short, if in 60 days or 70 days of me doing this every single day,
[08:39] I create a actual Minecraft or something that's like, wait, how'd you do that in 70 days by yourself of AI? That should be enough of a threshold to prove that we are beyond what it was a year or two years ago. Hello, hope life's treating you well. Thank you, Lily. Thank you. And if you want to get the chat right there, show up in the VI, show up in the video, check me out on Twitch here. Uh, is it often C? It's often C#. Okay. Well, let's find out. I'm a novice when it comes to video game development, but because I have the knowledge of software development and web development, I have
[09:10] enough context to know how to at least talk to the AI and understand when it's going down bad rabbit holes, understand the fundamentals when it comes to GitHub because GitHub is so important in the software development process. And obviously with the GitHub process as well, also I'm releasing a very, very, very, very large video on GitHub. It's going to be like 40 50 minutes long. Y'all gonna love that one. Let's begin. We're going to turn cursor here to plan mode. We're gonna say I want to create a Minecraft like game.
[09:40] Like game. What is the most optimal text stack? Assuming we just want to start with single player first. See, I am not worried right now. We'll start with single player. If we realize and and I've been using cursor a lot lately. If I realize, wow, like this is really a next level, then we'll make this multiplayer. I have no issue doing that. I want to start everything local though. I want the data being stored stored locally in the browser. I want any type of processes run locally on my machine. I don't want to make more complexity
[10:12] than it's worth when you make these first iterations. Remember, like that's the whole point of making a git repo and all this situation. Like, let's just create a base right here, right? So, let's check it out. All right. All right, I'd be happy to help Minecraft like game before I can recommend the optimal text tech. Let me see real quick. Make sure we're live on stream. Make sure to leave a like if you are watching this completely free. You're going to be following me on a pretty long journey here. We'll see how long this takes me. I really don't know, y'all. For all I know, this could take me to literally New Year's. Starting
[10:43] single player is absolutely the move. Minecraft is best to start local then move later. Exactly. Exactly. So, like I don't know. I I might be overestimating how hard this is going to be, but part of me thinks this is not going to be basically part of me thinks that it's going to be hard, but I can do it. So, I'm not worried. Uh, so here's obviously we're going to do web browser at first because I don't want to dive straight into a desktop native application as it there's more implications around that. So, we're going to do this as we're just trying to get the context here. Uh, web
[11:14] plug language experience. Okay. So, I'm going to say I am good with React. Uh, I'm just going to React, Python. Just going to list a bunch of languages that I know. Uh, but I want to go with what would be best out of the box for this context. All right. And what scope uh of your Okay, simple voxal world of basic. See, what you want to do, especially when you're just starting out, fresh code, zero lines. Uh, I create create custom
[11:46] artwork. Would you like to see some of my creations? I mean, Lily, we might need that custom artwork when we start building not Minecraft. We're building block mine. Okay. Rest framework would be hella fast as architecture. Okay. Let's see. Let's see what the uh the cursor cooks up here. And what I was going to say, what scope of your Minecraft game would you like? This is a good thing for y'all to know to any context when dealing with AI coding. Don't just jump to the finish line. Like for example, I don't want to jump to like crafting, survival mechanics, etc., etc. When coding, start as simple as
[12:17] possible, especially of AI, because you're going to get the best results that way. And it's an incremental thing rather than just being like, "Hey, cursor, build out Minecraft." I would suggest not Python, while it it's possibly is likely to high level to make it performant in Minecraft in Java is already pretty laggy despite being a simple game aesthetic-wise. Yeah. See, that's why I'm just going to lean towards whatever cursor suggests here as I am not familiar with video game development at all. So, we got third uh 3.js, which
[12:48] I'm familiar with that 3D rendering engine I've been playing around with, which is nice. Okay, CSS overlay. That's fine. Okay, block system. So, what it wants to do is it wants to jump right away. Okay, before we even jump into that, and this is a new thing within cursor here, which allows you to build, can you drop your discord? I don't have a discord, but you can check out the school community. Uh, just go to my YouTube, Corbin Brown, hit the little thing that says like more
[13:19] links, and then it's like school, like join my free AI community. You'll be able to join me and talk to me there. Uh, okay. So, before this, we just go like down the rabbit hole. I'm going to change this to agent and say first let's create a web app where we have a simple button that says start we say single player
[13:50] uh take note and make the UI look like Minecraft. What I like to do, obviously, we can change how the UI looks long term. I'm just going to keep using I'm going to keep leaning on Minecraft here because this AI model has a ton of context what Minecraft is. Corbin, your vids are fire. Thank you, JXP. Uh, make sure you leave a like. Make sure to check me out on Twitch. Make sure to give a nice little follow there. And instead of us just jumping straight into like, hey, I wanted to like go into a 3D world and
[14:21] start messing around. I'm first let's just start simple. Let's just make the login page or like the little homepage. I know I I haven't played Minecraft for a while to be honest with you'all, but I know at least it's like single player, multiplayer, and like the little clicky of the buttons. We need to create just the structure of the web app first before we dive into straight like I load the app and I'm just like already in it because it's better to come at this simply than just like iterating on a system that's already too far in at that
[14:51] point. Okay. So, keep Minecraft UI elements. Press start. [Music] Okay. Okay. Go ahead and install relevant entities and create this. I can run it to localhost 3000. So, what I'm going to do here is once I get this first initial codebase of this stack, I'm going to connect it to my git. Uh, take my
[15:22] Discord, send me a request. Lily, just just check out the school. Uh, is this actually possible AI vibe coding Minecraft? Yes, Josh, it is. And I'm going to prove it. I'm genuinely going to prove it because the I definitely the only thing stopping people from doing it is like there you have to have some level of competence when it comes to coding. Like I can't just look at package.json and have no clue what that means because then you're going to have situations where the code is just going to run loops on itself. But if you have
[15:52] competency, I'm almost confident, and I might be wrong, y'all, but I'm almost 100% confident. Give me two months. Give me a month of me streaming this and doing two hours a day. I'm confident I'm going to be able to build at least a prototype version of Minecraft and just kind of iterate off of that. Uh, has Corbin ever built anything production grade? Yeah, Dean, check out bumpups.com. It's my software. It's uh an AI video model. Essentially, you just drag in a local file, a video file or a YouTube link, and you'll be able to analyze and you'll be able to proctor it. It's one of the only softwares that actually allows you to analyze videos.
[16:23] Don't believe me? Add a local file to Chat GBT right now that is longer than 2 gigs or longer than 10 minutes. It literally won't accept your video file. Uh, okay. Dev is running local 2000. We're going to keep all one thing I currently have this agent on is the ability just to kind of say yes to itself. so I don't have to keep approving stuff. What I typically like doing, especially in early projects, is I will just build out a ton and essentially have this on my main branch. Uh, and we'll be able to set that up pretty soon here. Once we
[16:53] have it on our main branch and we built it out to a ton, I'm going to get to a point where I like it and then we're going to do GitHub best practices when it comes to doing pull requests separate branches. First, we're just going to commit a ton to the main branch here. Let me get rid of this this Voxil script here. Don't save this. I don't like this source here menu. Okay. All right. So, I was really impressed with the codecs fixing my bugs. Yeah, it it can self-correct itself, which is amazing. Uh, is the model custom or does it use something like Gemini API? It's it's basically a mixed bag of models. So, it is custom. It's a mixed bag of models
[17:25] and essentially when you deal with a video file, it isn't as simple as a PDF file because a PDF file you can just extract the JSON and get the analyzation that way. When you deal with a video file, there's nuances to the audio. There's nuances to the actual underlying dialogue. There's nuances to the actual vision of the video, so it's a lot of fun. Okay, let me see if this is good, though. So, supposedly we can run this command. Uh, okay, I'll do restart it. Let me get my terminal window up here and let me do
[17:56] terminal. So, there was two ways I could have approached this concept. And make sure let me know y'all if the mic sounds good and everything looks quality in the sense of like did like if it looks quality. Uh, do rust since foxhole isn't as fast and it's better at loops. Do rust. Okay, I'm going to take your word for that. So, we're starting on a bad tech sack here. Let me actually do this then. Okay. Between Okay.
[18:26] Difference between building the tech stack on Rust rather than Voxil. I'm gonna keep telling y'all I I've never done video game development, so some of these questions are going to be very newbie, but we'll let it slide. All right, let's see. Um, all good. Mind blocked. Okay, let's check it out because All right, current current stack is TypeScript 3JS and WebGL. Fast
[18:56] development performance ceiling is lower than native. Okay, garbage collection can cause frame shutters. You might have just saved me a lot of time. Steeper learning curve. Oh, I don't care about learning curve. Slower development. Okay. Wow. Thank you. I appreciate that. GXP JXP. No, no, no. This is actually amazing. Uh, let's do this in Rust. Recreate the text stack because this is what it's
[19:28] assuming. Essentially, the AI is assuming right now that it's assuming that I just want to do something fast and just build it out fast. But if I genuinely want to do a 70day straight streams or 80day straight streams and as you say for performance, we need to make sure this thing is bolstered because to be honest with you all, I want this to get to the point, these are big dreams, but to be honest with you, who cares? Like I'll just do this every day. Like this is fun to me where we can do multiplayer and we could literally do PRs with each other, do
[19:59] forks. So, it be a lot of fun. Let's do this in Rust and recreate the text stack. Okay. I would suggest LG X with Rust. It's so much better than 3JS if you're looking for longer projects in 3JS. It's faster, but you'll only be able to go as far before simply can't get the per Hey, perfect. Bonds, thank you. I appreciate that. Y'all told you Rust is hella fast. Tesla uses Rust as framework for the vision AI framework. Okay. Okay. Okay. Okay, y'all. Okay. Appreciate it. We're using Rust. All right. All right. Perfect. Perfect. And I'm not even worried uh because because of the fact
[20:30] I'm already approaching this with the like I know software in like React, Python, AWS, GCP. I don't know video game development. So if Rust is optimal for this, then we're going to proceed to Rust and we're going to learn Rust. So here we go. Once you've installed Rust, let me know and I'll continue. Or would you pre stick? No, no, no, no, no, no. Let's do rust install for me all of it and get it to the point where we have a
[21:01] landing page. We'll just do landing page right now that just has one button that says single player. Uh, okay. Let's just do that for now. I don't want to throw the actual kitchen sink at this and I don't want to be like, "Yes, let's do Rust and just create the whole game one step at a time. Let's create a landing page. Let's make it look good. Let's just do this one step at a time. That's going to be the best way so we can iterate off of it and then I can finally create a save
[21:32] checkpoint where if I get cooked or I go down some rabbit hole, I can essentially just roll back and be like, "Wait, wait, don't worry. We still got the single play single player landing page." If you're checking this out on YouTube, make sure you leave a like. Make sure you follow me on Twitch as well as we grow on Twitch. That's going to be where I'm going to be able to do a lot more cool effects. So, we'll be able to do a lot of cool little emoticons. Maybe you'll be an early adopter emoticon. But we are quite literally going to use AI to build Minecraft. This is literally
[22:02] day one. So, long story short, if I achieve this and then at a certain point, if we achieve this, because I plan on making the repo public, I plan on accepting your PRs if they're good PRs. We'll do PRs on stream. This is a brand new concept, y'all. I don't know if anyone else codes on stream, but we're going to do PRs on stream. And if you add like something really random to the game, I'm going to delete it. Okay, it's not going to be good. But yeah, if this gets big enough, I'm really, you know, shout out to Mindblock, shout out to Bon, shout out
[22:33] to JXP for giving the Rust suggestion. Uh, I am open ears, y'all. I This is a learning process for me. I've never developed a video game. So for me, this is genuinely like going to be fun, but two brand new skill I'm trying to upskill on and I'm doing it live. Okay. So if I make mistakes, I'll make mistakes. All right, let's just let this compile. Let's do all this situation. Is there like a ban appeals on the stream but PRs? It's like the ban appeals on stream
[23:04] but PRs. I already know. The one thing I can do is when I do make this a public repo, I know I can't uh put contributors on it because people are going to like almost like when you play Minecraft, like you play Minecraft, like people start griefing the server. This looks very complicated. Don't worry. Don't worry, Violet. I'm going to make this extremely easy. So, make sure to drop a follow. So, you're going to quite literally see me vibe code Minecraft. But, y'all remember uh y'all play Minecraft, of course. You know, you go to you go to like a multiplayer server. I used to do this as a kid. Basically, long story short, you'd be griefing, right? You be
[23:35] uh you be taking the the TNT, blowing some stuff up. So, I got to make sure that this main branch Thank you for the fellow Violet. Thank you. Appreciate it. I got to make sure that this is now following. I got to make sure that Oh, man. My computer's like kind of heating up, y'all. Much CPU. That's not even that much. I don't where do I see it now? But I can't make the main branch public and and basically uh accessible to like a
[24:06] bunch of contributors because people are going to grief it, right? So, we're going to do the the the forking the PRs. We'll do PRs on stream, you know, everything like that. Uh but what you'll notice, and this is what I'm telling you guys, look at this. This is cursor. It's setting up step by step what we need to do. And I'm just letting it run. And that's why it got me so confident to even do this entire live stream series we're gonna do together and build this because genuinely you got to work on that accent. Don't worry about it. Okay, don't worry about it. Um, this looks very
[24:38] genuinely because you know end of the day everyone you you got to shoot for the moon. You got to shoot for the moon. But honestly, give me like 90 days of doing this in a row. I guarantee I can make this happen. But I think that's a bigger commentary where if I genuinely create a mimic of Minecraft all through AI and then obviously a little input from y'all and me, that's insane. That's like eyeopening. So, for all we know, this this day one, a ton of people are going to click back on this video
[25:08] because they're going to be like, "How the heck did this go from actually zero lines of code to a straightup playable game that looks good? Let's find out. So, it's supposedly running terminal commands here, but sometimes these agents can get a little tricky, y'all, and go into loop. So, I might have to restart this, but we're going to let it keep going here because cursor is actually pretty good at handling its own errors. But we are getting a lot of restart servers here.
[25:40] Essentially, like goal one is I want to get this into my git repo here. I just want to connect this, right? I want to get a baseline here. So, Blockmind has its VV1 basically. I will warn you, many attempts to remake Minecraft, but don't realize how much death it truly has. Many end up with just a 3D world with out much content. Now, I'm curious, Bonds. I'm very curious. Obviously, there's been attempts to recreate Minecraft. I don't doubt that. How long ago was that content? Uh, was this like a year ago? Was this two years ago? Was
[26:11] this like 2018? Hey, I want to recreate Minecraft. What was the date on that? Give me a time stamp. Yo, you really doing this fair date? Yeah. Uhhuh. We're We're going to make Minecraft. I don't care if it takes me 90 days. Let me know the time stamp on that because if you tell me right now, if you're like if you're like, Bon, if you tell me right now, you're like, Corbin, that was two days ago. Then yeah, it might be a situation where I'm cooked. But y'all got to understand this AI coding has changed insan amounts in the last two months. It's actually insane. Yep. Maybe we
[26:43] could add an agent workflow to prompt the request plus content system. Yeah. Yeah. No, 100%. These are tons. Uh, some years ago, some too. You can likely find a video from like months ago if you try hard enough. Fair. Fair. Well, I guess I'll be the first. I'll be the first. And I'm telling y'all here, here's where it gets crazy, y'all. This is why you got to love the developer community. Because one, we can open source a lot of stuff. But why I really love the developer community is look at that. If you want to see this,
[27:13] you just go to Twitch chat. Just go to the Twitch chat. You see it on the bad. Uh, the last time I've seen someone actually try to recreate Minecraft was late 2023, early 2024. Violet, did it work? Was it good or was it not good? Almost none of them use AI. I did find one exactly one year ago. Exactly. Look at this. Look at this, y'all. 2021, one year ago, didn't use AI. There's Tom some years ago. Like we can find Yeah, years ago, y'all. This what I'm using right now, this cursor thing where it just keeps like going in this loop, creates this little uh the agenda thing.
[27:44] This is new tech. This is like two months new. I think maybe even 30 days new. So therefore, I genuinely think we can build it now. And this is going to prove something that's going to be like basically break the internet because they're going to see this video. To be fair, I have coding experience and software experience. I'm not a complete novice. But for a oneman team to create this in 90 days, 60 days is insane. Uh I'm down to watch. Uh it was decent but didn't really have structure and generation. See, generations is like tremendously important to have. Okay, so
[28:15] let's see. We got It looks like it finished here. So I'm going to just do keep all right now because this is such a fresh project. I'm not really worried about ripping stuff up. Shout out to everyone that told me to use Rust. That's going to be like tremendously important because if I got like 20 days into the series and I realized that the tech stack was just cooked, this would have been cooked. Uh, okay. Let's see. All right. Once everybody use server will be ready. the key. Give me the command
[28:47] so I can see the landing page that just has the single player button. But what I was going to say earlier and I kind of got uh should I call and I kind of got distracted there. What makes the development community amazing is that just give me 60 days 70 days to build a workable product. I'm going to public this repo and then literally we're going to have a ton of other developers are like, "Yo, Corbin, I'll throw you a PR request. Why not? I'll throw you I'll throw you a new enemy that you can attack or defend
[29:17] yourself from. I'll throw you a new type of material and we could quite literally build an open- source Minecraft." Don't quote me on that. We'll say block mine so I don't get sued if that actually happens for Microsoft. This isn't I'm sorry. Uh you play Claw Code. All right. All right. Well, first off, let me let me lock in B4 command run this. All right. We're going to make this ash so I can run this easier. But hold up, hold up.
[29:50] Let me do this. And also, I always like running these commands here. So, let me zoom in on this. Give it to me in a dotage. Make the line a simple terminal command to run all processes. Okay, hit enter here. Stop giving me all these craziness. Just give me a simple terminal command. Let's get localhost 3000. Let's get that very simple button that says single player. Uh there are two things. There are two things open world games need is a system for the
[30:21] world partition texture depth distance control. The biggest thing I'm worried about is going to be essentially actually let me change this sh command real quick. Uh call the command uh what is it? Block mind play. Uh yeah, I'm kind of worried about the lag here. I need to teach German swear words. I need Yeah. Yo, mind block. Yeah, please do. You know, Shyakov, of course, mate. Uh can you vibe code a Roblox game? Hey, Ray, you y'all are Let
[30:53] me get Minecraft first. All right. If this becomes something, if if this genuinely becomes something, Roblox will be next. But we won't even use Roblox platform because I can quite literally just create a duplication of Roblox. I'll just open source. Gotcha. Um, why use cursor notex or windfer they Okay. I mean, to be honest, y'all, because cursor just straight up just gave me like the max thing for free. They're like, Corbin, just check out the product. If you like the product, use the product. If you don't, you don't. But me and Curser were in touch. Uh, you would skim through a few. I made
[31:23] Minecraft videos so you understand challenges they run into. True. That is true. But basically, I'm going to put so much onus on the AI that I am not even worried anymore. And you got to understand, y'all, this isn't coming out of uh what is it? Give me the exact line to run in terminal so I can see local host 3000. You got to understand y'all, this is not coming out of left field. I would not have done this a year ago. I would not have done
[31:54] this two years ago. The only reason I have so much confidence is because I was playing around. I'm couldn't get a separate little softer product that could be used in a stream. It still under works. But only reason I'm this confident, y'all, is because of the fact of how far I got with how fast I got with the limited amount of knowledge I had on the topic of the code I the software product I was trying to essentially create. Uh, so let me go let me open this. Oh, it actually has it. Open up the terminal. Okay, let me do this. See, this is what I'm talking about, y'all. You do something like this. Yeah, give me the right folder.
[32:26] See, can't find trunk. So, then basically put back in the chat. Just run the air logic this way. I've never coded with Rust before. So, this is how I'm going to do the air logic. Just let it figure out itself. That is why this is crazy. Let me see. Make it easier. Um, Roblox isn't It has its own AI, but it's bad. It's AI is trash but cursor cannot work with IR. Let me see. I run this. Okay. So then when we run
[32:56] into errors we just copy over here and paste. Uh one thing I would say when building this is always focus on optimization when making AI Minecraft. The more performance equals more render. Okay. So it's good that you say that. It's good that you say that because what I can do here is I can go to my settings and we can go to rules here and we're going to go to add rule and we're going to say always
[33:26] focus on optimization and performance of blockmind game. Yeah, that might not do anything perfect, but it's nice just to throw it in there. But first off, y'all, we got to get this working. I might not have a dependency. That's why I'm running into an error. That's uh I might not have something installed in the computer. There. Here you go. Look what like this is this is crazy, y'all. Uh you should use codecs in the terminal. Then you don't have to type
[33:57] the terminal commands yourself. See, I like I like still typing the commands. Call me oldfashioned. Call me old fashioned. I still like typing the commands. But look at this, y'all. Another error. Oh, no. No. There's another error. Literally just copy it. Come on. Come up here. Copy and then paste over here. I'm telling you, this is this is the workflow and this is we're quite literally going to create Minecraft. But yeah, the I'm old fashioned. I like doing get commits still like get add, get commit-m all that stuff. Um,
[34:28] misspell performance. I probably did. I'm telling y'all, using AI now, I'd be misspelling words. Uh, did you use plane plan mode? I think originally sometimes in agent mode, it just kind of automatically does it. So, let's see if this works again. Um, now run this again. Copy this. All right, let's see. Let's let it run. I love Rust. Has a lot of info for errors. Yeah, I'll be honest with you. This is the first time I'm coding of
[34:58] Rust. I'm glad y'all pointed it out though because if y'all didn't point it out into this stream, I could have been like 20 days in. We've had a We have a product, but the tech stack itself is just really bad. Can you add in terminal? I think we can. I think I could in theory at cursor directly, but is what it is. Everyone on stream, make sure you leave a like. This is real. This is not clickbait. We are going to create Minecraft quite literally. I don't care how many days it takes. This is day one. You found yourself on day one. This could be day 93. But my goal is and my objective is so clip it is
[35:28] that I'm gonna get this to a working product where I can public it and then essentially everyone else in the community can kind of help and really build an open source Minecraft. I should really stop saying that because I feel like legally that could get me tripped up, but I'm just it's a parody. This is a parody parody laws. Parity laws. Um, do you recommend Pro for large SAS full stack projects like media sharing platforms for example from scratch to finish? Uh, here's the situation. Well, first off, let's get this running, y'all, because this is being some this is being a little bit of cheesy weeze. Come on.
[35:59] What are we doing? Oh, is it already running? It might already be running. I'm being so dumb right now. Let me open this up, y'all. A separate browser. Me do this. Okay, we're going to have localhost 3000. Where does it want me to go to? Okay, let me just do this, y'all. I have this open here so we can debug later. Um, okay. Got another error here. Don't see anything in localhost 3000.
[36:34] Uh, you definitely can when you type in chat app bash it grabs context. Hey Corbin chat, what's up Sherlock? What host can you recommend to host cheap websites? Uh, two things. So, first thing on the what do you need pro for large SAS? I mean, how much is pro? Is that the one that's $200, $20? I think regardless you got to a lot of the times people are worried to pay for subscriptions. People have like a subscription allergy. I can understand that for maybe like like you know Hulu, Netflix, Paramount. It's like do I really want all of them? But end of the day you got to really look at these
[37:04] things as tools and investments towards productivity and investments towards building something that's real, right? So it really comes up to your discretion of quoteunquote whether you need it. I think that the better way to answer that question is do you need AI in general? Yes. And you should definitely get loyal to one type of chatbot and get really good at it and pay down the 20 bucks a month. Um, okay. So, here we go. So, we're getting we're getting somewhere, y'all. Just trust. But this is like amazing for y'all to see because
[37:34] y'all are going to be like, "Wait, this guy just kept pasting over the airs and it slowly just worked over time." Uh, what would you do for a cheap website? Uh, it's 20. Yeah, I would pay it down for sure. Um, unless you're already paying. So, I look at it like streaming services, right? If you have Netflix, if you have Hulu, if you have Paramount, like just choose one. For me, I chose Hulu, but sometimes I cancel that and go to Netflix. But the point being is just
[38:05] choose one. So, pay that 20 bucks, put it towards Chad GBT, put it towards Claw, put it towards Cursor, throw your 20 bucks towards something, and it's worth it. It's definitely worth it. We were getting a ton of airs, y'all. So, we're gonna figure this out, though. Okay, let me see. Wait, we can wait. Rust can be errors. Can't see localhost 3000.
[38:36] Keep running. I might have to start a new chat here. Actually, we'll start a new chat. Sometimes it can find itself in situations. So, we're going to do this. I try to run I am trying to run my app localhost 2000 and get this solve and give me the command line to run the
[39:09] end product for now is a landing page that just says single player, but I know the spelling is bad. Yeah. In the middle. Uh I prior all series and movies. I used to be on that mind block for sure. When is like 123mov.com or something like that orxyz or something like that. Uh I think it's it got lost to combine 3JS with Rust. Yeah, that's what I'm thinking too. It shouldn't use 3JS with
[39:40] Rust rather than web web. Okay, here we go. Let me thank y'all. I'm watching your stream. I'm trying to speedrun. See how fast I can do it. Fine. All right. Say less, Bonds. I might have to The issue is that I might have started on a bad slate here because we switched text stacks. Therefore, it's basically conflicting each other. So, honestly, because y'all said that, y'all are smart. This is smart. We're going to do this because of the fact that we haven't pushed to get yet. Like, we literally have no commits. We're going to delete everything. Just going to delete everything. We're start fresh here. And we're going to open and we're going to start completely fresh.
[40:11] Nothing's here. And we're going to say this simply this. We are building a Minecraft copycat and the text stack needs to be optimized for performance. Performance and use rust. Enter. Yeah, I started with rust already. I would just do it from scratch honestly. Okay, cool. uh use rules and set it to only use Rust for it. Okay, perfect.
[40:43] I'll do that as well. I think clearing the slate was smart, y'all. Shout out to everyone in the chat that did that. Let me do real quickly rules here. Uh always focus on optimization. Um okay, always use Rust language and block. Say done here. And we let this just cook a little bit, y'all. We're going to let this baby cook. Let it cook. I like it cooking. I like it when it's cooked. Uh, also this is not critical, but I don't know if I'm starting from a title screen is the best idea. The title screen can
[41:14] easily be added. No, I understand that, Bonds. I definitely understand that. I think for me, I kind of like the idea of just creating a title screen, clicking single player, and then jumping into the environment. Therefore, for me, then I can maybe add settings before because a lot of this stuff I'm not going to essentially I'm not saying any data into the cloud until a little way further down. I'm going to save it all to the web browser. So, I kind of want to just create a nice little menu UI before I dive too deep into the 3D game aspect yet. Uh,
[41:46] also this is but you know, so far so good. If you're watching the stream right now, make sure you leave a like. It is completely free. Make sure to check me out on Twitch. Z Twitch emoticons are coming for some reason. I don't know if it's just me, but the HT sometimes streams a little bit better on Twitch. Let me make sure all this stuff looks live here, y'all. Perfect. Uh, we got 13 watchers. Make sure you leave a like on YouTube. It's pretty completely free. If you are watching on YouTube, see if you can leave a comment on the video. Can you leave comments on live videos or no? Maybe not. But let's check out Twitch here. If you uh Twitch looks good. All right, we are live. We are
[42:18] good to go. But what's really cool is once we build our base template here, uh because I want to I'm going to be able to use another AI tool in Google AI Studio, Nano Banana, which I'm pretty sure y'all are familiar with. We're going to be able to create textures with that. We're going to really be able to build a a full-fledged product here. The issue with side note, look how insane this is. Four out of 10 done. It is still on this to-do list, y'all. Oh, it wants it's it's going the the full 20 yards. So, we're going to let it
[42:48] go the full 20 yards. Whatever. Uh, have you tried web scraping with OpenAI agent builder yet? I don't get the MCP to run. Uh, okay. So, they have web search. That's like a form of web scraping, I suppose. MCP, I did release a video, so you can check that out. It was like three days ago, maybe two days ago. So, I have used OpenAI's MCP. The problem with OpenAI's MCP is that it's it's kind of a weird native integration where your access token will expire after seven days. So, it's like like are we just doing this just to do this? What's like the real use case here? Obviously, I
[43:20] think in the future they'll probably make that a little bit better. But, that's why I've been kind of leaning towards using Zapier in that context. And I have a really cool video coming out pretty soon here uh where essentially I show how to recreate bumpups but with Zapier MCP and OpenAI agent builder. And then we're going to take that code using Chatkit and actually deploy it to like a a website. Because I think one thing that's missing in all these tutorials is that yeah great you can create a cool agent flow but can we actually use that code using the chatkit UI rather than it just like doing an action that's all test and all
[43:51] fugazi? Saw it already but it wasn't able to scrape individual components. So, what specifically like is there like a specific website you were looking to scrape or what were you specifically looking to scrape? Or like when you say individual components, are you referring to what are you referring to? Like you were trying to tell the AI to go to like uh xyz.com, go to only the footer and only grab the email. Like was that kind of the workflow you were thinking of? And this is not a joke. Everyone that's watching, this is not a joke. We are quite literally coding Minecraft.
[44:23] So, we're going to let this keep going here. I mean, this might have just said yolo and just went all the way, but it's fine. If it gives me like a working thing here, then we can build the menu later. We can build the textures later. We can do a lot of cool stuff here. Or imagine this one shot Minecraft. Building Minecraft ends in day one stream. I was uh I want to scrape individual UI components. Yes. So, your best way to do that, yeah, I think handing over to Zap here might make more sense now. Definitely would agree with that. I think the way you want to do that is instead of putting so much onus
[44:53] on the AI to just kind of give it a link and web search the page, maybe a workflow where the link itself is parsed, you could use web parser by Zapier. From my understanding, the link it the AI agent could find the relevant link. Then the AI agent could use web parser from Zapier and then the output from the web parser could be the entire HTML associated with that page and then you could granularize that way because you're granularizing in the code. I mean, look at this. This is insane. This might be This is like definitely I'm I'm loving it. I'm absolutely loving
[45:24] it. Uh, okay. Perfect. Leave a like. This is This is day one of stream. Day one of what stream, Corbin? Building Minecraft. Y'all thought I was playing. I literally paid 20 bucks. I paid 20 bucks on Amazon for that mask. You know, Halloween's getting close, so we'll let it slide. It doesn't fit well. I can barely breathe in it, but here we go. Install Rush from first for best performance. Okay, so let's see this. I mean, I'm kind of Okay, except
[45:56] we go. Oh, sh. Okay, we're going to let this install here. I'm getting hacked. I remember the first time I was coding when I was like a a little kid and I see stuff like this. I'll be like, yo, what am I doing? I'll be like, uh, should I be installing this? I got you. We'll try. Uh, it's 3:00 a.m. for me in the country. It's NCS. That's what I'm telling you. 3:00 a.m. Got to
[46:27] be joining at the right time, though. All right. So, we got to air here off, but let's go like this real quick. Scroll up on this. Just give all the context. I love AI loves context. We're going to go like this. We go. And then we'll bring it over to the chat. We'll paste and just let it go, y'all. One thing you'll realize in this series is that this isn't going to be like my other YouTube videos where it's cookie cutter. I have all the answers. I don't have all the answers. To be completely transparent, I've never developed a video game and I've never even worked with the Rust language before. I'm just
[46:58] coming from the perspective of developing other types of software, but video games was always one industry that I never touched because in my head I was like, "Oh yeah, we got to make a B2B or a B TOC." But I think after doing this series and doing this however long the series is together, I think part of my brain is gonna be like, why would I not want to code video games? That sounds like so much fun. Like imagine coding your own video game and playing your own video game and you're like, I want to add this and you add it. So I think this
[47:29] is going to unlock something else in my brain which is going to be fun. my blogs. All right, we're going to let this baby go. It looks like it needed a specific package of dependency did not install correctly, but we shall go. It looks like we're good on YouTube still. Looks like we're good on Twitch. I was So, here's a little story time while we let this go. A little story time is if you were with me on yesterday's stream, stream day 11,
[48:00] stream day 12. So, we're going to I'm going to keep trying to remember that, but now it might turn into this is day one, day two. What's up, Michael? Scott2245. Say it. >> Is now following. >> Uh, yeah. Yesterday I got cooked because I was looking through Sora. And y'all know me. I'm I'm I'm very much in a position where I'm just like, I can't get copyrights. I got a copyright, y'all. I got a copyright. So, yesterday, everything happens for a reason. So, I get this copyright and I'm just like,
[48:31] you know what? That's a sign. >> I was going to do the I was going to do this series a little later, but I'm like, you know what? Let's have some fun. Let's just do this series now. So, what I do plan on doing is at the end of these streams, if y'all want to just kind of do something in the meantime while we we wait for this code to generate and obviously we're going to get better and better as we stream here. Yo, this is day one of the Minecraft stream or building Minecraft complete scratch. You can send me a cameo here at Corbin Brown at Corbin Brown and I'll react to my end of stream. So, every time we end stream,
[49:02] y'all, I'm going to be reacting to cameos here. And if there's none, there's none. Okay, but I'll react to cameos cameos there. Okay, let this baby run. Let this baby run. Let this baby run. All right, we're going to say keep all here in the early stages, especially the early stages, y'all. I am not going to try to look over the code, make sure everything's good. I'm just going to run like build build build build because I want to essentially just get something that's workable to where I'm happy where I can
[49:34] push this to my git profile here. So, we're in the build build stage. Just like chuck everything at the wall. Okay. So, let me see. We already have an issue. Uh let's do this. Okay. Then, of course, we need the get ignore. I love me. I like it. Rust. Rust. Rust reminds me of MW2 Rust. If y'all know that 1v1 me and Rust. Okay. Also, these thumbnails, y'all going to love these thumbnails, man. I I keep talking about it, but I'm telling
[50:05] y'all, these thumbnails are going to look like a beautiful mosaic. Like 12-year-old me that played Minecraft is just going to be like, "Wait, are you a Minecraft YouTuber now?" Maybe. Maybe. All right, let's go. There's also something extremely satisfying about seeing all these things compile, download, and building and dependencies. There's just something extremely satisfying about that. But when you first start coding or you're fresh, it you it is the moment of like, wait, am I downloading a virus? So, let's see.
[50:36] Another error. Told y'all this is this is fresh. Let's go. We're getting close, though. I can tell. All right. Boom. and we'll push that over there because we we are quite literally AI code the entire thing. And then once we get this initial render, the the first light bulb is going to switch in your head where one one thing I always tell anyone in any of my videos that they watch is that no one's perfect. No one's like no one can really get everything correct on the first try. So never give up, especially
[51:08] when it comes to coding because it's easier than ever. Like back in the day, if you got an error, that was a no- joke situation because back in the day, you had to quite literally post on a form, scour a form, find a old blog that is like 80% relevant and still get cooked. But now, just keep going at it or we're going to be here since day three of this stream and this is never going to run. Okay. All right. We're getting closer, though. Let's do this new chat.
[51:41] Keep running here. Keep all There we go. There we go. And the cool thing about uh cursor 2 and I remember the early days of AI coding, you had to do a lot with copy and paste over, which is fine. You can still do that if you want to keep your repository separate because you don't trust the AI model. You're like, I don't want my data being taken. But it really does have uh enough context now of your repository to jump around between different files. Now, what's really cool is that I was messing around in my other project. It also has the ability to reorganize files to make it
[52:12] look better. Yeah, Stack Overflow. That was the best one that that was usually the highest quality answers were Stack Overflow, but then it that would even get toxic. That would get very toxic. People would get pissed at each other. There'd be like down votes like this code is trash, dude. Um, see, look at this. It's auto running commands for me as well, which is super cool. And it's able to identify. So, I'm going to basically tell it to basically fix itself until this works. It's just a model that makes the bugs, not Rust. Oh, yeah. No, I know that. I know that, JXP, for sure.
[52:44] But, as I said, I think part of the reason I wanted to create this series is I want to prove that this is possible. Now, I've never developed a video game before, but we could like quite literally develop a video game now with AI, which is a huge unlock. I think a lot of people don't realize how good AI is at coding now. Obviously, it's not amazing as like quite literally exhibit A, but over time it's just going to get better and better. Thoughts on clawed code plugin for cursor? Um, I mean, it already has the model it has access to. My my answer as of now
[53:18] until OpenAI just pays me absolute everything is always going to be chy. No, I'm joking. Uh, my answer for now is try every single model, see what you like, and then put your money towards that and then basically upskill on that. So, if you really like Claude and Claude coding and you just like love it, then yeah, go with the Claude plugin. You already paid the $20 down. Might as well upscale on that specific thing. So, this is nice. It's going to keep compiling and not having me to compile it. Thank you, cursor. But that's always my advice because everyone's different. I remember
[53:50] like a year ago like I still like using Chad GBT for the most part to code and the amount of comments I would get like how the heck are you not using claw 3.5 sonnet? I'm just like I just don't use it. I think I'll make this into a playlist as well that you all can bookmark. So we're going to be streaming tomorrow as well. So I'll make sure you all can just keep jumping back. But you as you already know if you're watching this now, make sure you leave a like. And as you already know, essentially we're streaming every single day. So, okay,
[54:20] run the command and confirm it works. Let's see if it works. How do you create assets for the game? Also, did you saw Premium Tower stream or morning Moria? I'm gonna be honest with you, Michael. I have no clue what those are. Also, did you Yeah, I'm not too sure on that. Give me some more context, Michael. Uh, to create the actual assets, it's going to be very
[54:51] simple, actually. We're going to be using Google Nano Nano Banana from Google AI. Oh. Oh. What I say, y'all? What I say? Y'all thought I was playing. Y'all thought I was playing. Like, you literally thought this was a game. Y'all thought I was playing.
[55:21] Oh, we're getting somewhere. We're getting somewhere. Mhm. We're getting somewhere. So, obviously it's not amazing. Like, it's cooked, but we're getting somewhere. What on God's name? Okay. Yeah, we're getting somewhere. Hold up. All right. So, what I'mma do is this. Oh, sha. Wait. Oh shoot. Hold up y'all. I got to get my cursor out of it because it's it's freaking out. Give me a sec. Okay, let me let me let me just cancel
[55:52] that real quick. Okay, looks good. Have it. So if I hit escape, I can my cursor can leave. So what I'm going to do is I'mma I'mma get this thing going right here so my cursor can leave. I'm going to get this done and then essentially once my cursor can leave, we're going to we're going to push this to get right here. Now, I'll be honest with you, my original intention was to take off this mask, but this is kind of lit. Uh, hold your click
[56:23] assets. So, we're going to use Google Nano Banana. Yeah, Gemini 3. I saw like a little bit of a Do I sound fine like this? What's my What's my mic quality right now out of 10? Is it eight out of 10? N out of 10. Or you just like Corbin, we can't even hear you. Uh oh, okay. I didn't know that. My bad on that. Uh, Prime Developer X Netflix. So, what did this Netflix did he like try to do the same thing or Tower Stream? What is the tower stream?
[56:54] All right, but let me know. All right. Out of 10, what is the mic quality when the when the mask's on? Because basically what we realize is that anytime we reach an achievement, the mask is going on. It's fine. Okay, Michael. We might have to keep that in mind. You might have to keep that in mind. Uh yeah. So basically y'all, you're telling me what is it? How long have we been streaming for? Six. All right. GXP. That's what I was thinking, too. Mike is fine. So between we'll go in and out. Uh yeah, we're an hour into stream
[57:26] and we already got to the point where this is running an application. And yeah, obviously it looks a little crazy, but I mean, y'all can already see the potential. Give me 90 days. And y'all are helping me as well. So, this is some like weird thing where instead of me putting a public repo, I'm just like taking in the chat data. Okay. Uh, so supposedly this works. Now, let me get the Okay, so Oh, I see. Escape. Ah, nice. So, that's nice. So, I did that. Okay.
[58:01] Oh, this is going to be so much fun, y'all. Y'all do not know how much fun this is going to be to do two together. Holy smokes. All right. All right, bro. Blockmind. Okay. First off, let me push this. Let's save it. Okay. Uh SSH as we already known as as we already love. We already love this. He could have game. You can look up YT. It was a banger. Okay. Did he do it with AI or he just basically just said, "Let's do it." Let me look it up. Uh let me see if it's on Twitter. Tower
[58:32] game. Can you uh what's uh tell me the game name. Oh, so it's on YouTube. Okay, let me see. Ah, you know YouTube though. It's going to give me a a strike. Let me see. Oh, a tower defense game. Oh, those are OG. Those are fun. Okay, let me uh connect this, y'all. I remember like the balloon one. Uh okay, perfect. Let's push this to GitHub.
[59:05] This will be a first commit. Call it uh we'll say block mine is alive. It's alive. Give the SSH URL. You already know I've already connected my hardware to an SSH key. Therefore, if you want to learn how to do that as well, you can check out my software series. We're building a software from scratch. It's one of the episodes. I gave a whole Google doc how to do it as well. It is fundamentally extremely important so that when you push to GitHub and deal with GitHub, you don't have to deal with those nasty little access tokens that expire and
[59:35] you're like, how the hell do I do that again? Like you get those like little loops in your head like I don't want to do that. I don't want to do that. Uh, okay. Let's go ahead and push this for GitHub first. Just make sure this all connected. He vibe coded it manually, too. Only write in. Okay. See, that's the thing. What's nice about this is I can basically vibe code most of this, but that like 10 to 15% that's
**[01:00:06]** like you need a like developer knowledge to do things like I don't know like know what the heck GitHub is and know why that's valuable or know what a terminal is, you know, like stuff like this is still needed at this point to build out Minecraft. But even that is like such a like a small ask. Um, okay. This is awesome, y'all. Okay, so GitHub is connected here. Uh, let me just do add a read me and push a **[01:00:37]** add a readme file that explains the text stack and keep it short. Just add a read me real quick. Are you vibe coding, bro? Yes, I am. Lost Bitcoin and we are going to create Minecraft. It's going to quite literally take however many days it's gonna take me. We are creating Minecraft. Uh, sorry. We're not creating Minecraft. We're creating a priority in Minecraft or we're not we're not even I don't even know what Minecraft is. This is Block Mine. I'm gonna be very careful on the words I use in these streams when it comes to this because I really don't know the implications. I just know if **[01:01:08]** it's a parody then it doesn't matter. Uh, okay. Okay. Let's go. Oh, no. All right. Sweet. And did I actually already push it for me? Cursor, you got to chill. Cursor's got to chill. All right, cool. So, this is going to be our text. Let's actually get opinion from the stream. Everyone in the stream, are we liking this? Are we not liking this? What are we thinking here, y'all? Me. Uh, okay. The controls we can come back to later. And then, let **[01:01:38]** me see real quick. Building. Okay, that's fine. We liking this. W's in the chat or L's in the chat. I saw some Gemini 3 examples. It was able to make a very simple Minecraft demo with world generation, movement, and crafting in one prompt. I really hope they don't nerf it before launch. You got to be careful there because a lot of times it's a little bit in the situation where you remember that one Gemini promo where it was all fake and essentially like they pre-recorded it. It was some weird thing. Don't get your hopes up is basically what I'm trying to say. W looks good. All right, last Bitcoin W looks good. All right, W's in chat. **[01:02:11]** I am so like honestly W's to y'all for getting me on the right foot with this rust. If y'all weren't here, this would have been we would have had havoc in day 20. All right, W's. Sweet. Okay, let's do it, y'all. All right, new chat. New chat. New chat. New chat. Uh, first off, let's just make sure the build command works here. And let's just get like some there's some little stuff like I need something where I hit escape and there's like a nice little settings UI **[01:02:41]** or something. So, let me just run this. And you know, we're not doing this this anymore. So, we're just running an actual native application. Okay, we're going to let it build. All these demos are from AB testing users, not Google's cherrypicked examples. That's good to know, Bonds. That is good to know. All right, W's in chat. Big W's. And we got the W on Twitch. If you want to see your chat show up in the VOD, this might be history in the making. You might want to see your chat show up in the VOD. Want to see VOD, just the video. Uh, twitch.com. Make sure to throw a follow. streaming for one hour and we quite **[01:03:11]** literally created a playable game. I love it. Uh we run the game and then maybe we could do something where I kind of have it on the side here. One really cool thing about development that I really love, especially when you develop locally, is the ability to see your edits happen instantaneously. Anyone that's worked in software knows the the pain of dealing with a staging environment. Oh, it's coming over here. I see. a staging environment and then production environment and then in order to deploy to the cloud it takes a couple minutes in order to deploy to a specific **[01:03:42]** repository like D. Yeah, coding in local is extremely fun. All right, let me do this. Okay, we can probably put this up here. Maybe I'm going have to think of like an optimized way to do this screen here so we can see the game and also like the live code. Let me do this. Y'all, should I be to the right or left, y'all? What do y'all think? Does it matter? Oh, wait. No, we'll do left because the chat's over there. So, we do left. I'mma **[01:04:12]** put this right here. I'mma put this right here so that then basically I'll be on the left here. All right, there we go. Sweet. This is looking good, y'all. Okay, perfect. www. Uh all these demos uh Google demos are famous for showcasing pre-recoded stuff. Yeah, see that's what I was thinking. Mine blocked as well. All right, cool. Uh but who knows? It could be absolutely beautiful. So we're still on master branch here. Should we do a separate branch? I think for now we'll just keep **[01:04:43]** it the same branch just because everything's still so fresh. You know, we might as well. But first thing I want to kind of, you know, create is like a little bit of a settings UI. So we're going to do this. Um, we're going to do first off, organize my source folder for the relevant files. Let's do some organization. I like keeping my code clean. Uh, keeping your code clean is very key, especially as this gets bigger and bigger. I don't want to mess. Um, that's one skill that **[01:05:15]** I had to learn the hard way. Edit rule that makes it run in a bigger window. Oh, I mean the window itself I kind of just shrink. Like this could be this big, right? Like we're literally playing I mean, it's a little crazy right now, but we're literally playing Minecraft here. So, I'm just making it small right now so that we can see the code. We can see the live edits and everything like that. Um, auto run command. Okay, nice. We're going to let this go here. See, look at this. This is perfect, y'all. This is what I'm talking about. organization fundamentally important in **[01:05:45]** any codebase because end of the day when I open source this and y'all have access to this y'all don't want to deal with like literally a source folder and then like 50 files and you're like huh okay let's let this guy go um so it's kind of broken right now but we'll let it be broken that's fine all right and then let me see make sure GitHub's okay zoom out a little So yeah, this is called blockmind. And then I quite literally put the about as AI is too good. But we we will see what **[01:06:17]** this this come this becomes. Um because honestly my intention was to stream every single day and this is this is day 12. But now this is day one of the let's build Minecraft from complete scratch. You already know what happens next. We're going to tackle something bigger, a bigger fish. But let's see. So, it's going to keep going through these errors to make sure that in its reorganization, it is still sufficiently that's going to cause situation. But I'm already excited, y'all. This is this is already a lot of fun. Like, I'm having a lot of fun. I don't know about **[01:06:48]** y'all, but I'm having a lot of fun. This is this is like what real AI feels like. Okay, reorganize. Nice. Uh, let me just get the run commands. Give me the run commands. to restart the game. So, I need to figure out how to restart the game because basically what's going to happen in these early days is that since it was like literally a pillar of blocks, so I kind of have to have a point of reference. Um, okay. **[01:07:20]** Okay. For optimized build recommended for best performance for fast. Oh, cool. Okay. Nice. That is good to know. And then sometimes this guy wants to open up somewhere else. Okay, let me do this terminal. We're going to close here and we're going to run this again. Control C out of this. All right. All right. We're going to let that build. Then once it builds, I'm going to make sure that we start on that one checkpoint of the tower. Make sure that the reorganization didn't cause any type of conflicts within the code. Then we're **[01:07:51]** going to push this and we're going to push this as a clean codebase. And then we're going to add some more stuff here, y'all. I mean, we're only an hour and 8 minutes into this journey. And you know, this is already being absolutely tremendous to me. So, here we go. I'm also going to take note of cargo run is a faster compilation. So, we got Minecraft here. You're right. You are right. Uh, my blocks correct. Or who said that? JXP. Correct. I do need to open this up at like 1920, I think. Um, oh, I put escape here. Okay, let me do **[01:08:23]** that, too. Let me do that real quick. Uh have the open window on launch be 1920 by 1080 for size 80 for screen size. Nice. So what have y'all developed with Rust? Have y'all are y'all using Rust actively or is this is uh you guys kind of already looked into this and you're like oh if I've ever built Minecraft we'd probably want to use Rust. Was that **[01:08:54]** kind of the situation? All right, perfect. Uh, nice. And look at that. I love how cursor just teaches me. So, you know, main uh main ris. And then we're getting a new window here. We're going to say accept because it was a little bit small. 720, which we don't like. Um, let me close that real quick. Let me go ahead and control C this. Right. And then we're going to try this new type of build run here that was just uh cargo run. I want to see if this **[01:09:25]** actually is a faster deployment. So we'll see. Uh I'm an app. I am for an app scanning homes and building 3D models for the uh of the home in real time. Okay. Got it. Got it. So yeah, dealing with 3D models, you you would definitely know the most optimized framework to use in that context. So that definitely makes sense. Yeah, it's very interesting stuff, y'all. I'm building a different thing that I plan on trying to show on stream. So that should Whoa. Oh no. **[01:09:55]** Okay. Okay. Let's go. It's a little bit bigger, but it's honestly should be bigger. But all right, here we go. Okay, let's do this. So, we're gonna take a screenshot here and close this. Oh, I could actually Oh, let me actually leave that open. Let me leave that open. This is going to look super cool when I leave it open. Let me do this. Let me back up a little bit. All right. We're going to put this above me here. So, when people join stream, they're like, "Is this guy actually coding it?" I'm coding it. All right. **[01:10:26]** Well, actually, let me do a first off, let me do a push here. Um, as we already know, when you get a checkpoints here, we got to make sure that we are good. So, we do get commit. Uh, we're going to call this organized. Always organize your projects. If you were watching this developing, uh I when I was coding as a kid, I didn't do this. And then as I got older, I realized how important it is. It's not like in the moment when you're coding, you're just kind of like, "Oh, I'm just going to throw this file here. I'm going to name it something random. I'm going to name that function something random." But then like give it seven days. You're **[01:10:57]** going to look back and you be like, "What the heck was that about?" That's the one thing about AI that is extremely nice is that it names its functions like what it's actually doing. And I know that sounds like a little bit like Corbin, if you were a developer, why wouldn't you name your function what it's actually doing? No, no, no, no. Trust me. Uh, sometimes you just name it something random because you're just like, I don't want to deal with it right now. Okay, cool. So, that's fresh. It's been pushed. Let's do the next stage here. What I'm going to do, y'all, I think for the next stream setup, what I'm going to do is I'm going to have a **[01:11:27]** whole separate window and I'm gonna like overlay this so we don't have this like weird situation going on. But I'm going to do this. Okay, so I do a new chat here. Okay, perfect. But notice when I spawn in, I just fall have me on top of the blocks. And then what I like to do is give me like a screenshot of what's being rendered and then hit uh enter here because that's great for context, y'all. Amazing. Absolutely amazing for context **[01:12:00]** here. And let's make sure we're live on everything still. Make sure leave a like if you're watching on YouTube. If you haven't already, check me out on Twitch. Very big W there. Very big W. What's up, Panther? Hang, check me out on Twitch as well. Get the 1080p, get the emoticons. Very early. Uh, I learned it the hard way while implementing a new feature that didn't work and wanted to go back. Yeah, the uh coding's fun. And you know, one of the biggest Eureka moments in coding is like uh you have a air and you have that you've been hammering your head against the wall for like I'm talking like an **[01:12:30]** air, y'all. Like two days, like two days of air and you finally figure it out. Your brain literally just goes like click. It's like hold up, hold up, hold up. I know how to do that now. I know. Oh, I gotta go soon, guys. Okay, I only got like 20 20 more minutes. But you already know it's going to be uh every single day we're going to be streaming. Uh what's up, hype? That's the like button. Yep. Mhm. Uh basically y'all, I'm going to be real with y'all. This first stream on this topic was an **[01:13:00]** experiment, but seeing how much y'all engaged with it, seeing how much feedback I got from it, seeing how much I learned in the last hour from y'all and from this AI probably is the like this is this is awesome. We're doing this. I'm going to freaking create Minecraft. So, I don't know how many days it's going to take me, but make sure even if you have to miss a couple, you can watch the VOD, but make sure to keep joining me here. Oh, no. It's over here, y'all. Here we go. Oh, we got to close this one. Okay. So, first off, **[01:13:34]** oh, I see. Okay. So, it has like a little bit just it's like uh creator mode, right? You're just like free falling and stuff. Um and every single time it's missing. What's missing? Right. Let me do this. Okay. We're going to do a little bit of self-correcting here, too. Uh, let me do this real quick. Hold up. Let me out. Thank god I added that escape functionality because that **[01:14:04]** was bad. Okay, it's still Okay, take a step back first. Just make it so we have a floor I can walk on. As of right now, it's just this tower. Feels like Minecraft creative mode. **[01:14:35]** Want survival mode. You see how much of a vibe code that prompt is? Feels like Minecraft creative mode. I want survival. Okay, we'll post that. What what's nice about Cursor 2 is it's automatically running the rendering and everything like that. So, it should be fun. Every featur basic features of Minecraft could be in like five days. That's what I'm thinking too. Mind blocked. Uh these streams should be between an hour and two hours. I mean, the fact that we already kind of got this far in an hour. **[01:15:06]** And y'all know me, like if I don't know how to do something, I'm going to learn how to do it. So, don't worry about that. We're going to figure out the best way to do this where there is so many tools of AI now where I'm not even worried about the textures. I'm not even worried about the animations because there's so many AI tools that can do it. Granted, some of those AI tools are going to be like, you want this animation, you got to pay me 20 bucks a month. Okay? Like better than Fiverr and Upwork when you have to pay like hundreds. So, here we go. We're **[01:15:36]** going to let this run here. I think the I think the goal because I got to get going here pretty soon. I I got like 20 minutes, y'all. The goal should be we can maybe walk across uh some land here. Now, a big thing, let me know in the comments or if you ever figure this out, let me know in the school community. Uh hashtag let me show y'all this if y'all are not on it. Make sure to join this as well. You can throw clips in here. It's just a big community we're creating here completely free. Uh let me know if y'all ever find out like some type of software. I'm going to look at it on myself as well. some type of software that creates audio sounds that's like **[01:16:08]** non-copyright and everything. Uh that would be actually pretty helpful because then I could start the only software that I haven't found that's that like I found a good uh image software. I found a good Oh, this is breaking. I found a good image software. I found a good like a coding software. But the one thing I haven't found, y'all is like how to make sound effects through AI. Like is there something like an easy drag and drop there? Let me run this again. All right. Make sure that we force quit. **[01:16:40]** All right. Here we go. Okay. Uh, we're getting somewhere, though. All right. All right. We're definitely getting somewhere. So, we're gonna have to get a good shot here like this. Oh, no. No. Don't do that. Don't do that. No, no, no, no. Okay, let me see. Uh, yeah, but the UI **[01:17:13]** plus gameplay logic will increase. Let me do this. Uh, say right now it's just a tower of blocks in. Let's first just focus on me spawning in and 10 blocks of floor around me **[01:17:44]** and gravity is involved and I can just run or walk and jump. We don't want this too confusing. We want to start simple here. Uh, yeah, but UI logic plus gameplay logic will increase the amount of prompting for context, so it will take a lot more back and forth. This is true. There are huge open source sound libraries already. You don't have to use Yeah, true, true, true. I was thinking maybe just using like YouTube's uh copyright free one, but the only reason **[01:18:14]** I would want to use AI because then it would add an extra layer of like, whoa, this is kind of cool. Like this is actually a unique sound uh specifically for this game rather than like, you know, like all those like generic sounds like, oh, my leg or something like that. So 10 out of 10 out of 10. The thing with AI though too, and I do agree, when this code base gets bigger, it's going to get a little crazy. That is not a lie. But that's when we get this to the point where all y'all can join in on this. I don't know how big this is going to get, but we get multiple developers on this. Like, this is literally **[01:18:45]** something where it's like, you know what? You know that game Blockmind? I just want to throw a PR real quick and then we'll everyone in stream will react to it on stream. Like, aka is this a dub or LPR, y'all? Are we pushing this? Can we merging this and then and then we could we could take a vote. We'll do ones and twos. All right, we'll let this go here. This is like all brand new, too. Yo, I don't even know. Like, this is literally the best thing I could think of when it comes to like let's build a video game on stream. Okay, there we go. **[01:19:18]** So, I'm kind of scared. Yep, I knew that was going to I knew that was going to happen. I was like, I'm feeling like this is going to going to make me fall. Okay, I spawn, but then I just fall and only four blocks in front of me. I might have to approach this a little bit different. I have an idea. So, let me actually do that real quick. I have a **[01:19:49]** pretty good idea of how to make this work. So, Minecraft Let me see if I can do it like this. This would be actually insane if I actually was able to do it like this. And I'll show y'all what I did if I get this to work. Oh my gosh. This would actually be insane if I get this to work. We're going to first let it do We're going to let it try itself. We're going to try. It has issues with the correct normal face orientation of the blocks. Okay, this is good to know. **[01:20:20]** I'll take that. I'mma I'll try your feedback and then I'm going to try another uh thing I'm thinking of that could help the AI out here. But it definitely has some issues here where I'm just falling infinitely into space. But this is going to be day one of a very very long series or maybe very short maybe shockingly short. Let's see. Okay, this is better. We're definitely getting **[01:20:51]** somewhere here, y'all. Okay, we got to create our We We got to start in third person. That's what we have to do. We have to create the physics so I can see myself in third person so I know when I'm clipping through a block. Make the player in third person. And for now, just a vertical rectangle. So we can ensure physics **[01:21:22]** is happening and I am not phasing through blocks. Uh yeah. So I'm going to try this first and then we'll try to go ahead and upload a screenshot and keep going here. Now it's just good that I know that Russ can do this now. That helps me a lot. Uh, I guess like what use case is like the 3JS and the original tech stack is that for more **[01:21:54]** like eggshell.io and like snake.io where it's like you want to deploy to a website and just kind of have like um, you know, very limited graphic intensity because that's what it that's what I'm thinking it was basically in that sense because it's kind of like a fast fast kit in and out type So, this is stream day 12. Stream day 12. And this is Minecraft one. **[01:22:25]** All right, we're going to let this go here. See how far we can get. I do got to get going here. So, this will be the last five minutes. So, make sure you throw something at the cameo if you want me to react to it. If you if there's nothing there, then we're going to react to my big big surprises here. Make sure you follow me on X as well, so you can stay up to date with what is happening. But as you already know, as you already know, we are doing this every single day. Every day we're going to build out Minecraft cuz part of me is just having too much fun making those thumbnails. These thumbnails are just like creating **[01:22:57]** technical thumbnails. I've learned from all the data I've gotten up to this point that's very like specific. I have to go like this in 20 minutes. Doom, big logo. Minecraft thumbnails, you can have a lot of fun. But Rust and web GPU will use the user GPU to render it directly. 3GS still uses CPU. Ah, okay. So, that makes sense. That makes a lot of sense. Okay, that helps me out with my other project that I'm doing. I'll probably opt for using Rust then as within the tech stack. This is good to know. See, and this is part partly why **[01:23:29]** the reason I'm doing this, why I took such a big thing to be like, let's just see if we could do it because I'm learning a ton. And who knows, by the end of this, I might just be like, yeah, I don't want to do SAS anymore. I want to build a video game. We'll see. We will see. We will see. We will see. Block mine, though. I like the name. Keep going here. But part of the reason, as I said before, that I'm tackling this is to learn, but also this new agent **[01:23:59]** that does to-do list that's able to self-correct. It's just very impressive, y'all. It's extremely impressive. Um, but we're going to do this one last shot here. It's going to render this game, but I know it's not done doing the to-do list yet. Oh, see, look how helpful it is when you know you're in third person because then you can kind of get context. Oh, wait. The camera's not even with the video. Okay. So, it kind of failed that part. Okay. So, what I'm gonna do is All right. We're stopping day one stream and **[01:24:30]** we're going to I think it's more optimal for me to opt for having it in third person first so then I could see the physics of me on the blocks and everything like that. But let's go ahead and do a commit here so we can save our progress. And we're going to save it to something that we remember like third person begins. and then we shall check out the cameos and then that will be the end of today's stream. But don't worry, I will be here tomorrow. Sooner or later, we're gonna create a separate branch here as well as we get a little deeper in the weeds. But now we do the **[01:25:01]** classic stream day 12 pipeline. So, you already know I had this idea. I was like, you know what? We're doing this idea. So, I had to start this. >> Oh, this is about to be fun. It's lead alert. >> Stream day 12 is going to have a big announcement. >> Wait, actually, >> bro, that's kind of huge, man. >> Stream day 12 is going to have a big **[01:25:33]** announce. >> Chest plate first. Fits better than I thought. >> Got that all playing. >> Helmet on. >> See, Lee didn't like that. Lee did not like the the helmet situation, but I said, "Hold up, Lee. You got to you got to join me on this. You got to join me on this. >> Okay. You almost ready to break the internet chest plate first >> and then of course you don't understand like I'm already in Minecraft creating the game. >> Okay. >> So me and Lee, we started coding. >> Let's do it. Let's build block mine. **[01:26:04]** >> Block mine. Stop. Put block in the chat. Blockmind. We're putting that on Twitter. Actually, we're downloading this. Y'all see this live on stream. This is a This is a live clip. #blockmind. Get that trending. But we're doing it, y'all. It's the the game's called Blockmind. I actually already purchased the the domain. The domain is playblockmind.com. So, we're going to make this into a real thing. I don't care how many days it takes. And Dave, you're learning. I'm learning. We're all learning. AI is learning. It's training on my data. So, **[01:26:36]** it's that's a lot of fun. But, as you already know, let me just go ahead and tweet this on BlockM. Make sure to follow me on X here. Looks like it's lagging a little. There we go. Uh, it's absolutely beautiful. Make sure to follow me here on YouTube, on Twitch. Make sure to leave a like. Make sure to keep following these streams. Sooner or later, I know some of y'all are busy and you're like, man, I can't meet this stream. Don't worry about it. Come on stream day 15 then. But that just about does it y'all. This is going to start a huge mega series here where we're going to create block together. So, make sure you follow along. I'll see youall next time. Thank you for everything and this **[01:27:08]** is going to be a lot of fun. Mojang coming after you in three, two, one. Uh oh. Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday.