I use 2D Perlin Noise in order to generate a 3D world in godot. Nice to see that Godot 3.1 will have that option!
@protofan4196 жыл бұрын
Oh my, this is amazing! I tried level generation before and boy was it a drag. Godot only keeps getting better and better with each version. Really hope that one day AAA-devs will use it as a main engine instead of Unity. Love you guys!
@sanyanders6 жыл бұрын
They have Unreal for 3D, but for 2D imho Godot is the best!
@researchandbuild17516 жыл бұрын
They need to fix the 1000s of bigs for a change, stuff that just doesnt work and stuff that isnt intuitive at all
@researchandbuild17516 жыл бұрын
They need to fix the 1000s of bigs for a change, stuff that just doesnt work and stuff that isnt intuitive at all
@benjaminschmidties99895 жыл бұрын
They wont use godot because the games are simply too slow
@klaesregis74872 жыл бұрын
@@benjaminschmidties9989 Not all games require speed and with c# you can get plenty performance. However, I don't see Godot replacing the other two engines very soon.
@kinoko3846 жыл бұрын
Waaat we have built in noise now?! I'm crying from joy :D
@flafcodes5 жыл бұрын
Or you can put "tool" at the top of the script and run it within the editor. So you can start a level design from a random base map and not from scratch.
@NeilRoy5 жыл бұрын
I must admit, you do really good videos on this engine. Keep up the good work.
@aca99606 жыл бұрын
This channel is too good, keep up the great work!!
@kjpg74135 жыл бұрын
Technically that title should be "Coherent Noise Tutorial" I would say! Perlin is an older different poor quality function that aligns its features heavily along the cardinal axes. That's its main down point that some newer functions seek to avoid. Nice tutorial!
@Mestari222 Жыл бұрын
Thanks for the tutorial. Implemented a basic biome generation to my 2D city builder game and it took only like an hour.
@spacemonkey23776 жыл бұрын
Excellent tutorial! I love those videos about principles that can by applied in other engines too, and the end result just makes me want to try it myself. Keep up the nice work everyone :)
@josesena43146 жыл бұрын
This videos was made by Guilherme, not Nathan. But they are both great, of course.
@spacemonkey23776 жыл бұрын
Ho my apologies to both of them for the confusion! fixed 😅
@codehorse88434 жыл бұрын
OMG thank you so much, I was completely stumped until you explained it
@thanatos4545 жыл бұрын
If someone wants a good breakdown of some of the properties you can set for noise(octaves, lacunarity, persistence, etc) this video does a great job breaking it down: kzbin.info/www/bejne/rZPTfpyBnrh-o5o Here is another good video for a hand walkthrough of how the Perlin Noise algorithm(precursor to OpenSimplex) works: kzbin.info/www/bejne/bF6ThpSbf6eoo6M
@VaderNgoDev2 жыл бұрын
so helpful !
@JonesCrimson3 жыл бұрын
I wanted to try to use null for most of my grid, just spreading a bunch of specks around the background for aesthetics, and what I got to work was making a tile that is just empty. You still need a tile, but it can be alpha pixels.
@purplelops6 жыл бұрын
Awesome and detailed video as always!
@huahuapro4 жыл бұрын
can you share the code or project? thanks!
@NOOBDP Жыл бұрын
Hey, love the video! One flaw of this method of generating noise is that it is done on the CPU. If you want to have truly endless noise then you would have to do it on the GPU. Currently there is no way (except implementing a big noise-algorithm by yourself) to have this kind of endless noise. Or is there? If you know a way please tell me! Haha :)
@david_lynch4 жыл бұрын
Where can I find godot sources for this video? There is no Github repo link in description
@AntonioBrandao Жыл бұрын
Would be great to see the generation in the same perspective as in Terraria, as you mentioned Terraria but then the perspective was top down...
@blenderer31913 жыл бұрын
looks good... but I to mask the borders? If you want to make ans island, seems like you still have to write your own perlin noise.
@Jesuisunknown2 жыл бұрын
Thanks
@marcosgomes31403 жыл бұрын
Amazing!! ❤️❤️❤️
@IustinNitza4 жыл бұрын
Thank you very much for the share! Would you mind putting the final shader or the demo on GitHub? It's more convenient for fellow devs to read and play with the source directly.
@batatachibbbez4 жыл бұрын
can you show how to do that with grid noise
@maximotg98415 жыл бұрын
I'm having trouble trying to follow this tutorial. I made everything like the tutorial but when i run the game it says Godot Engine 3.1( stable) not working and crashes. I have a decent computer so i shouldn't have performance issue, did i forget to configure something?
@1986DarkStalker3 жыл бұрын
Okay, so ive been looking into procedural generation for a couple of days now and no matter where i look, i cannot find a way to (efficiently) let the engine know where to generate the next map chunk based on where the player is. I guess it is because the answer is very obvious, but i just cant figure it out. Can somebody please help me with this? It is getting kinda frustrating.
@nicksouthcote8826 Жыл бұрын
maybe this will help... not sure kzbin.info/www/bejne/fIOrZ4uaotZphZI
@2drealms6 жыл бұрын
NICE!
@martimking1craft5 жыл бұрын
GDScript is it possible to save a perlin noise seed and use it to regenerate the same exact map ?
@olivercrain57684 жыл бұрын
If all other parameters (like Octaves, Period, etc.) and the generating code are equal, so you can reproduce the same data (image/tilemap/level/whatever) with the seed anywhere and anytime.