This is the first roblox tutorial that didn't just educate me, but entertained me. The only one that I could honestly sit down, watch, chuckle, and learn. Awesome video. Hope you keep making more!!!
Thanks for your comment! I'm glad that I was able to entertain you throughout the lengthy video anyways, since you probably wouldn't be too happy by the end of it, if it were to be in the style of AlvinBlox - for example. My aim is to continue this style of video, so thank you for your feedback on it!
The quality of this video was fantastic. The editing, the way you explain things, the humor... it all felt like a video that would have been made by a well established and experienced TH-cam tutorial. -10/10 IGN
This is easily the greatest roblox development tutorial that i have ever seen in 5 years of work. There is nothing to critique as this is a perfect trove of knowledge. This video is extremely informative whilst still being entertaining and well-made, on top of all that, perfect pacing! I never thought I would see someone drop a legendary perlin noise video then disappear, you truly have talent! Please never let your spark die, you easily deserve millions of subscribers!
This video is great for me as an introduction towards perlin noise and terrain generation, I've already made advanced in terrain generation before but this really helps clearing up what I might've missed when it comes to the generation. I'd love more videos on this topic and keep up the amazing work!
incredible tutorial, it gets to the point and explains things incredibly well - i knew exactly what each thing did despite having no experience in procedural generation beforehand. amazing video, it's hard to believe this is your first.
oh wow.. i came across this through roblox's devforums, one of the best tutorials i've seen in a while! your editing style and sense of humour is great, which really helps with long videos like these. this is amazing, especially for your first development video, and i can't wait to see more. have a good day sir :>
@Coder Husk many big words used there lmao, but I may actually have a look at doing a video on cellular automata actually. I have always been fascinated by it, and I think it would be a great video to talk about it, within Roblox of course EDIT: CFrames is also something that would be great to cover, as it is a huge topic, which can range from pretty easy to even confusing the computer.
A bit late but it'd be awesome if there was a video like this to explain marching cubes. I've already seen some videos but good lord their explanations are really awful.
That is so very kind of you! I am in the process of making another video now, so hopefully that will calm everyone's nerves down. The last year has been a bit busy, so I am slightly upset that I haven't been able to upload anything of substance..
Thanks! I am currently in the making of the next set of videos for the Basics Series. The first set is going to be on creating custom Dialogue Boxes, so stay tuned for that 😏
this is my code and it works!!! local PC = workspace:WaitForChild("Name of folder") -- i'd recommend to keep these how they are but you -- can change them oh ever you want local FSS = 350 -- Size of the fake terrain in studs (CANT GO OVER 350!!!) local RES = 25 -- How smooth the fake terrain is (dont go higher then 100) local FRE = 1.5 -- Frequency of the fake terrain noise (dont go higher then 3) local AMP = 5 -- Amplitude of the fake terrain noise (dont go higher then 15) for x = 0,FSS do for z = 0,FSS do local Part = Instance.new("Part") Part.Anchored = true Part.Size = Vector3.new(1,1,1) Part.Color = Color3.new(0.686275, 1, 0.564706) Part.Parent = PC Part.Position = Vector3.new(x,math.noise(x/RES,z/RES)*AMP,z)
end game:GetService("RunService").Heartbeat:Wait() end script:Destroy()
Thumbnail 10/10 better than alvinblox and devking thumbnails Audio 10/10 Audio is crystal clear, I'm not an audiophile so I have no complaints Editing 10/10 It's incredible. This level of quality is something that not even top dev TH-camrs (shame on you, alvinblox) manage to achieve and I'm actually amazed at how much effort you put into editing this video Explanation 8/10 A bit iffy when explaining how the perlin noise algorithm works Overall I rate this video a 9/10, it's well elaborated and easy to understand.
Thank you for your kind comment! And yes, my explanations can get a questionable times lol - especially when it comes to complex topics, but I think that will be something that will be improved upon as I make more videos. Thank you for your feedback regardless
You should make more videos. This video is not only teaching me things, but I can also laugh at comedy while learning. My suggestion would be to make momentum based crouch sliding. It would be more than just a normal crouch slide, plus, it would be a great addition to many platformer games.
This tutorial is amazing! Really REALLY good! I didnt realise it was this simple to make! But im still fairly unsure on how to load and unload near by sections/chunks so maybe you could make a tutorial on that!
Great tutorial, one small optimization I would recommend is the part where you parent the part to the workspace whilst setting up their props, is that you should try to set all your props BEFORE you parent the part to something else, this can make your code run slightly faster. :)
im not joking please make more content this is like the only type of tutorial i actually learn from and like i cant find anyone else with these kind of roblox tutorials please :(
Damn I haven't gotten through the whole video yet but I can tell this is very underrated and high-quality. You've earned a like and a sub, and I wish you many more likes and subscribers in the future!
Thank you for your comment! I am trying to make more videos, however with the quality of the editing and script, it does take a while to produce them unfortunately. I'm trying my best to keep making them, at the moment
Excellent video mate, you put a lot of work into and its funny and entertaining. Nicely done. Didn't even know Roblox had a Noise function so that's cool! By the way, wouldn't: math.noise(x * amp * res, z * amp * res) be the same as math.noise(x,z) * amp * res ?
no, because math.noise(x * amp * res, z * amp * res) will be multiplying the x and z values with amp and res and getting a value from those values, while math.noise(x,z) * amp * res will be getting the value from the noise function and multiplying it with amp and res
I'm glad you like the content! To answer your question: no, it won't. The first example you stated is only affecting the inputted values. So the algorithm will have multiplied X and Z values in order to produce a different Perlin noise wave. Whereas with the second one, you are multiplying the result of the algorithm, which means the Perlin Noise wave is being multiplied by the amp and res values. I hope that helps!
bro you actually put effort into these video edits instead of making them just basic scripting, and its really intriguing to the viewers who actually want to learn this topic, despite it being a half hour long. I hope you post more advanced tutorials soon, we all need something original and not over-exaggerated like this masterpiece! also, what do you use to edit your videos?
I've entered the point in coding difficulty to where the tutorials aren't mr beast yelling in your face bright flashing colors but instead are actually chill
I once generated my own "perlin" noise by making a value multiply by 0.75 to 1.35 with a max and min value, its did make a random non wave like noise tho
The likelihood is that I will end up making a follow up to the perlin noise video that will outline all things possible with it, such as generating islands. It won't go into a deeper level of explanation, but it will definitely showcase a lot of things that are possible with perlin noise. Thanks for the suggestion anyways
Thanks lol and good question... Life is quite busy for me at the moment, with a multitude of factors affecting my free time, so it depends. I hope to allocate more time to video production next year, as I have been working on videos slowly ever since this one was posted. Once I get going, you won't be able to catch up 😏
I've already worked on a camera system like that before, so I really wouldn't mind making a tutorial on it. And it would be a BOTW themed video, so I would have to make it lol
This was super informative, thank you!! Though, I'm unsure of one thing, how do you make it randomize each time you run the game? I tried adding math.random(-math.huge, math.huge) as the third argument, but it was still generating the same thing.
Ah yes, good point actually. I think I was just rushing in terms of recording that part for the video, but math.random(-math.huge, math.huge) will not work in the way it is intended. It will always output the same number: -2147483648; therefore I would highly recommend you use math.random() * 1E14 instead, as it will output a random number with a large number of digits. Hope that helps, and thank you for subscribing!
This shouldn’t be this good 😩😩😩😩
yeah
i nutted bc of the editing
Wat
This is the first roblox tutorial that didn't just educate me, but entertained me. The only one that I could honestly sit down, watch, chuckle, and learn. Awesome video. Hope you keep making more!!!
Thanks for your comment! I'm glad that I was able to entertain you throughout the lengthy video anyways, since you probably wouldn't be too happy by the end of it, if it were to be in the style of AlvinBlox - for example. My aim is to continue this style of video, so thank you for your feedback on it!
You're not the first one to find an educational video fun.
The quality of this video was fantastic. The editing, the way you explain things, the humor... it all felt like a video that would have been made by a well established and experienced TH-cam tutorial.
-10/10 IGN
oh yea also the music was 10/10
Thanks for your comment 👍 and I must say, the quality of background music also shocked me too lol
@@kiyan1586I’m your 700th subscriber
agreed mate
This is easily the greatest roblox development tutorial that i have ever seen in 5 years of work. There is nothing to critique as this is a perfect trove of knowledge. This video is extremely informative whilst still being entertaining and well-made, on top of all that, perfect pacing! I never thought I would see someone drop a legendary perlin noise video then disappear, you truly have talent! Please never let your spark die, you easily deserve millions of subscribers!
True
This video is great for me as an introduction towards perlin noise and terrain generation, I've already made advanced in terrain generation before but this really helps clearing up what I might've missed when it comes to the generation. I'd love more videos on this topic and keep up the amazing work!
incredible tutorial, it gets to the point and explains things incredibly well - i knew exactly what each thing did despite having no experience in procedural generation beforehand. amazing video, it's hard to believe this is your first.
this is so high quality and its really entertaining, thank you for this awesome video!
Finally it's out :D
Excellent editing though, much better than I can do
Thank you! Really appreciate the comment
Saw ur post in HD discord. Great quality vid!
I saw the quality of the editing and everything so i scrolled down to expect over 10,000 subscribers but only 146?! This guy is so underated.
This is a legendary video please continue to make more the quality and explanations are not to hard to understand
Thank you for the ego boost!
oh wow.. i came across this through roblox's devforums, one of the best tutorials i've seen in a while! your editing style and sense of humour is great, which really helps with long videos like these. this is amazing, especially for your first development video, and i can't wait to see more. have a good day sir :>
Thank you for your kind comment! I am glad you enjoyed the video, and I hope to upload more videos in the upcoming weeks
If anyone has any video suggestions, then please do leave them underneath this comment. I would love to hear what you guys want to see more of!
Make an advanced tutorial of it 😳
@Coder Husk many big words used there lmao, but I may actually have a look at doing a video on cellular automata actually. I have always been fascinated by it, and I think it would be a great video to talk about it, within Roblox of course
EDIT: CFrames is also something that would be great to cover, as it is a huge topic, which can range from pretty easy to even confusing the computer.
Biomes, Chunk Systems, Water Levels, Terrain Appearance, please make them, and how would you also turn them into roblox's terrain (not parts)
A bit late but it'd be awesome if there was a video like this to explain marching cubes. I've already seen some videos but good lord their explanations are really awful.
@@kiyan1586 would be cool if you could make 3d perlin noise tutorial
Genuinely a good tutorial, thank you for this. I understood everything given your simple explanations.
my guy just made his first video one of the best roblox studio tutorials out there
bro this is the cleanest roblox tutorial I have seen, coming close to the cleanest game development tutorial in general if PrismaticaDev didn't exist
You explanations are already good trying to look anywhere else and they can't dumb down the topic like this
wow I tought this was a big famous channel and I realized that he has only 1k subs, you will be big bro!
I encourage you to make more videos. The community needs you!
(Your editing is also like god tier)
That is so very kind of you! I am in the process of making another video now, so hopefully that will calm everyone's nerves down. The last year has been a bit busy, so I am slightly upset that I haven't been able to upload anything of substance..
@@kiyan1586 Understandable. I’ll be waiting for a new video :)
Quality > Quantity
This is so good. Why isn't it everywhere on youtube. I enjoy watching this
the best tutorial i have ever sow on this topic keep going your tutorials worth a fortune
Underrated yt'er, very nicely done. Thanks for the explanation 👍
ngl, this is an extremely well made tutorial.
I'm kind of surprised to see that y got 369 subs, you definitely deserve more
Man you deserve 100x the subs you have!
great tutorial, can't wait for you to make more of these (if you even plan on doing that) :]
Thanks! I am currently in the making of the next set of videos for the Basics Series. The first set is going to be on creating custom Dialogue Boxes, so stay tuned for that 😏
You are an amazing yter I cant believe this is your FIRST VIDEO
this is my code and it works!!!
local PC = workspace:WaitForChild("Name of folder")
-- i'd recommend to keep these how they are but you
-- can change them oh ever you want
local FSS = 350 -- Size of the fake terrain in studs (CANT GO OVER 350!!!)
local RES = 25 -- How smooth the fake terrain is (dont go higher then 100)
local FRE = 1.5 -- Frequency of the fake terrain noise (dont go higher then 3)
local AMP = 5 -- Amplitude of the fake terrain noise (dont go higher then 15)
for x = 0,FSS do
for z = 0,FSS do
local Part = Instance.new("Part")
Part.Anchored = true
Part.Size = Vector3.new(1,1,1)
Part.Color = Color3.new(0.686275, 1, 0.564706)
Part.Parent = PC
Part.Position = Vector3.new(x,math.noise(x/RES,z/RES)*AMP,z)
end
game:GetService("RunService").Heartbeat:Wait()
end
script:Destroy()
Thumbnail 10/10
better than alvinblox and devking thumbnails
Audio 10/10
Audio is crystal clear, I'm not an audiophile so I have no complaints
Editing 10/10
It's incredible.
This level of quality is something that not even top dev TH-camrs (shame on you, alvinblox) manage to achieve and I'm actually amazed at how much effort you put into editing this video
Explanation 8/10
A bit iffy when explaining how the perlin noise algorithm works
Overall I rate this video a 9/10, it's well elaborated and easy to understand.
Thank you for your kind comment! And yes, my explanations can get a questionable times lol - especially when it comes to complex topics, but I think that will be something that will be improved upon as I make more videos. Thank you for your feedback regardless
@@kiyan1586 When are you gonna make more videos? It's been 2 years
Great video. Thank you, I was curious about Perlin noise for the past week. My Game will benefit from this for sure.
You should make more videos. This video is not only teaching me things, but I can also laugh at comedy while learning. My suggestion would be to make momentum based crouch sliding. It would be more than just a normal crouch slide, plus, it would be a great addition to many platformer games.
This tutorial is amazing! Really REALLY good! I didnt realise it was this simple to make! But im still fairly unsure on how to load and unload near by sections/chunks so maybe you could make a tutorial on that!
one of the best videos i’ve ever watched on roblox scripting
Great tutorial, one small optimization I would recommend is the part where you parent the part to the workspace whilst setting up their props, is that you should try to set all your props BEFORE you parent the part to something else, this can make your code run slightly faster. :)
Wasn't aware of that, but thank you for your nice tip anyways!
im not joking please make more content this is like the only type of tutorial i actually learn from and like i cant find anyone else with these kind of roblox tutorials please :(
most underrated roblox tutorial video i've seen
The best tutorial on perlin noise in roblox yet
Damn I haven't gotten through the whole video yet but I can tell this is very underrated and high-quality. You've earned a like and a sub, and I wish you many more likes and subscribers in the future!
For a first video this is perfect, now i know what to use if i whould make minecraft in roblox.
working with perlin again and got reminded of this great video, hope more comes soon!
Incredibly constructive video, keep on good work!
Glad you liked it!
Thank you for this video!
great job man. I cant wait to watch more of your videos!
IMMA NOT FORGIVE U FOR QUITTING TUTORIALS, this a rare video simple and good edited im sure if u do more and more u could get waaay more visibility
Please do more of these videos! Im an aspiring roblox game dev in need of more knowledge like quality video tutorial like these
Thank you for your comment! I am trying to make more videos, however with the quality of the editing and script, it does take a while to produce them unfortunately. I'm trying my best to keep making them, at the moment
*Achievement Unlocked* : Underrated TH-camr discovered!
btw thanks for real though!
Hey, thanks for the vid man, appreciated!
No problem! Making videos for people, and you guys being able to enjoy them, is why I am here
The tutorial is great, This is just underrated!
Thanks mate, was really helpful for my upcoming Endless Snow game.. ironically used for terrain.
Excellent video mate, you put a lot of work into and its funny and entertaining. Nicely done.
Didn't even know Roblox had a Noise function so that's cool!
By the way, wouldn't:
math.noise(x * amp * res, z * amp * res)
be the same as
math.noise(x,z) * amp * res
?
no, because math.noise(x * amp * res, z * amp * res) will be multiplying the x and z values with amp and res and getting a value from those values, while math.noise(x,z) * amp * res will be getting the value from the noise function and multiplying it with amp and res
I'm glad you like the content! To answer your question: no, it won't. The first example you stated is only affecting the inputted values. So the algorithm will have multiplied X and Z values in order to produce a different Perlin noise wave.
Whereas with the second one, you are multiplying the result of the algorithm, which means the Perlin Noise wave is being multiplied by the amp and res values.
I hope that helps!
Ay man i had fun watching, thanks for the video, i have subscribed.🎉🎉❤
great tutorial, never got something so perfectly explained
All the other tutorials I do all the code just doesn't work but this worked perfectly.
Best Roblox scripting tutorial ever!!! 10/10
bro you actually put effort into these video edits instead of making them just basic scripting, and its really intriguing to the viewers who actually want to learn this topic, despite it being a half hour long. I hope you post more advanced tutorials soon, we all need something original and not over-exaggerated like this masterpiece!
also, what do you use to edit your videos?
Very good explanation of the Perlin Noise thank you !
hello! Ur vid is very good even if its ur first time! Nice job!
This is great! You should honestly get more subs, and I've just become one of them!
I've entered the point in coding difficulty to where the tutorials aren't mr beast yelling in your face bright flashing colors but instead are actually chill
this was actually epic good job
I had my popcorn ready
yo man this was so good omg-
criminally underrated
Thank you :)
Underrated as hell.
Thank you so much, you are really good at explaining.
Pls upload more man. We miss you!
Keep up the good work lad!
You earned a subscriber.
Sebastian, thats where ive come here to make a terrain generator, even though im planing to move on to unity
super underated channel...
the term "underrated" at its finest.
berry good video
Danke
Amazing tutorial thank you man
Only if he didn't quit after 1 amazing tutorial
Thanks for this video it helped a lot!
I once generated my own "perlin" noise by making a value multiply by 0.75 to 1.35 with a max and min value, its did make a random non wave like noise tho
Why Link, what lovely ocarina music! Wait... Its the windmill music... its "time" i learn about perlin your way
i love you
I also love you
a youtube roblox tutorial with voice *and* non-annoying music? wow!
This guy really needs to make more videos
sorry to tell you that he hasnt made any videos in 2 years like dany
Small fact: the numbers are not actually random since it uses some pseudo generating algorithms. Even hashing is not randoj
Biomes, Chunk Systems, Water Levels, Terrain Appearance, please make them, and how would you also turn them into roblox's terrain (not parts)
Was planning on making a follow up to this video anyways, so if I were to, it would probably go into more depth of how you could use them
absolute cinema, investing at 1k subs
could you make a video on generating an island? i cant figure out how to make the edges slowly go down in the ground
The likelihood is that I will end up making a follow up to the perlin noise video that will outline all things possible with it, such as generating islands. It won't go into a deeper level of explanation, but it will definitely showcase a lot of things that are possible with perlin noise. Thanks for the suggestion anyways
came from okeanskiy server
this is good. Keep it up😊
This was so helpful ty
underrated.
great tutorial
next when?
Thanks lol and good question... Life is quite busy for me at the moment, with a multitude of factors affecting my free time, so it depends. I hope to allocate more time to video production next year, as I have been working on videos slowly ever since this one was posted. Once I get going, you won't be able to catch up 😏
Guy dropped a banger and vanished
very good keep the work up
I was going to sub when I realized I already did
Great video so far, one thing though, the font pains me, 0 and o look exactly the same.
That is a fair point to be honest. I have changed the font to a more readable one for the next video. Thanks for pointing it out though
what did you put in the folder because idk what I'm doing and great vid by the way
the parts are generated and stored in the folder
This is fire.
hey could you please make a tutorial on how to give a starter character mesh animations thank you
likeee were boths devs and like were both experienced :o were friends now :)
00:29 can you do a tutorial like the camera adjust when you’re close from a npc like an enemy of botw
I've already worked on a camera system like that before, so I really wouldn't mind making a tutorial on it. And it would be a BOTW themed video, so I would have to make it lol
I understand, ty anyway
yoo that tutorial felt so quickk
This was super informative, thank you!! Though, I'm unsure of one thing, how do you make it randomize each time you run the game? I tried adding math.random(-math.huge, math.huge) as the third argument, but it was still generating the same thing.
Ah yes, good point actually.
I think I was just rushing in terms of recording that part for the video, but math.random(-math.huge, math.huge) will not work in the way it is intended. It will always output the same number: -2147483648; therefore I would highly recommend you use math.random() * 1E14 instead, as it will output a random number with a large number of digits.
Hope that helps, and thank you for subscribing!
I think you have to use “math.randomseed(math.random())”
damn this some crazy good content
Bro this it 100/10 bro