Minecraft one of the most influential games of our time build a house explore mine create something amazing what if I told you Minecraft doesn’t need three dimensions to be awesome it is my mission to make Minecraft we’re gonna cut out one of the dimensions and make something as Grand this project started As a little prototype because I’ve always wanted to build a 2d game where you can build after exploring the dog 4.0 and seeing how strong tile maps are I started realizing that this idea was actually possible since That Hideous prototype the pixel art has got an overhaul inventory system is working but We’re not using the Hotbar to determine what item we’re holding or building with but before we get into more of the blocks we really gotta make a save system let’s get cracking foreign I’m here going to save two let’s build something really quick save the game go back to the main menu If we go to save two what we’ve built is there we also have multiple worlds this is my other world and we can also delete hello alrighty so we got all the more and save stuff out of the way today we’re going to do something very very cool What is Minecraft without open expansive random world so that’s what we’re gonna do today we’re gonna do procedural generation so in order to randomly generate beautiful worlds we need to understand purlin noise purlin noise was created by Ken perlin because he was sick of machine-like computer generated Imagery at the time so what does he do he creates an algorithm for it if you know a bit of linear algebra I highly recommend looking at how this algorithm works but it’s not necessary to implement procedural generation purlin noise was created in 1983 and was since Refined in 2001 but was released under a patent thankfully the community got together and created open Simplex noise an algorithm free to the public which is based off Simplex noise but avoid significant characteristics upon researching this I realized that the pattern for Simplex noise expired in January 2022 so maybe it’s possible to Use Simplex noise this is the result of open Simplex noise and there are some variables you can manipulate like octaves and periods in order to get different results notice there is white black and all Shades of Gray let’s say if we want to create mountains we can do So by assigning numbers to these colors white are for the mountains and black for the valleys and brighter Grays have higher elevation than darker Grays that’s basically what I’m doing in my game but instead of mountains I’m placing water tiles for elevations lower than 0.3 and grass tiles for elevations Higher than 0.3 I’m also generating two different noise Maps one for moisture and one for temperature that way I can create different biomes for instance we can say if the moisture is very low like 0 to 0.2 and the temperature is very high 0.7 to 0.9 and the altitude is Above 0.4 make it a desert and we slowly fill in the gaps with different biomes hey yo guys so I finally got this to work with the save system and I created a new menu I think it looks pretty dope so every time you create a new world it There is a whole world procedurally generated so you can see there there’s placeholder art for now like purples a different biome this is different biome this is all the different tile cell colors represents a different biome and it’s a big mess right now I’m gonna have to tweak the numbers because I’m not Very satisfied with how they look right now but that’s definitely gonna take some time to get it to where it’s it’s really nice and looking at how these purple ones look I think if I reduce the size of them I could also generate some lava pools so yeah there’s a lot of Possibilities in this the only thing we haven’t done here is infinite World and I definitely want to do that um so yeah alrighty so I was so sick of that ugly interface for choosing the blocks I had to implement this before the next episode so we now have a Functioning hot bar and you can choose different types of blocks and also yeah it is working now because that was very annoying um definitely the system needs a lot of tweaking there’s not really ways to get resources so we’re gonna have to do that I think in the next part we’ll get to Resource collecting crafting and who knows what else so yeah I just wanted to show you a little road map for the project we’re not specifically done with procedural generation so we will get to that later on in other episodes but the the bulk of the algorithm is done we Might add more features but for now these are the core features to the game so let me know if there’s any features I’m missing and what you would like to see implemented next alrighty guys that’s enough progress for one week stay tuned for part two though Because that’s coming if you want to try a demo then please check out my patreon you’ll help support the channel there is a demo in the first tier and source code on the second team yeah that’s sweet source code alrighty guys thank you so much for watching the video I hope you Enjoy leave comments down for any suggestions because this game is hot in development and you can influence it heck yeah foreign Video Information
This video, titled ‘Making Minecraft in 2D in Godot 4.0 | Devlog 1’, was uploaded by Jackie Codes on 2022-12-22 17:53:52. It has garnered 13086 views and 733 likes. The duration of the video is 00:05:36 or 336 seconds.
Creating minecraft in Godot 4.0!
*Support the Chanel* Patreon: https://www.patreon.com/jackiecodes *Links* play my games: Itch: https://jackie-codes.itch.io/ Twitch: https://www.twitch.tv/jackie_codes Twitter: https://twitter.com/jackie_codes Discord: https://discord.gg/kQvV9cG89r website: jackie.codes
Equipment: Drawing Pad: https://amzn.to/3VZ9RGn Webcam: https://amzn.to/3ILykvE Microphone: https://amzn.to/3QxOWJw Monitor: https://amzn.to/3WdtVF0 Mouse: https://amzn.to/3QA2QuC
*music* One Man Symphony – Downtempo & Lofi & Progressive Music Pack Vol – 1 (Free) – 02 Lost Dream No Copyright Epic Cinematic Background Music – ‘Movie’ by Aylex Lukrembo – Affogato [FTUM Release]