The Basics of Perlin Noise | Roblox Studio Tutorial

  Рет қаралды 51,235

Kiyan

Kiyan

Күн бұрын

Пікірлер: 250
@joegarnett5857
@joegarnett5857 3 жыл бұрын
This shouldn’t be this good 😩😩😩😩
@m4ank
@m4ank Жыл бұрын
yeah
@pou-c
@pou-c 10 ай бұрын
i nutted bc of the editing
@JLIIIII
@JLIIIII 5 ай бұрын
Wat
@a.k.arussel8776
@a.k.arussel8776 3 жыл бұрын
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!!!
@kiyan1586
@kiyan1586 3 жыл бұрын
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!
@deleted_handle
@deleted_handle 3 жыл бұрын
You're not the first one to find an educational video fun.
@thing4826
@thing4826 3 жыл бұрын
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 KZbin tutorial. -10/10 IGN
@thing4826
@thing4826 3 жыл бұрын
oh yea also the music was 10/10
@kiyan1586
@kiyan1586 3 жыл бұрын
Thanks for your comment 👍 and I must say, the quality of background music also shocked me too lol
@ImTheRealCam
@ImTheRealCam Жыл бұрын
@@kiyan1586I’m your 700th subscriber
@allopjay.3061
@allopjay.3061 Жыл бұрын
agreed mate
@beoq
@beoq 3 ай бұрын
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!
@StellarInsights_
@StellarInsights_ 2 ай бұрын
True
@GrapeGuy
@GrapeGuy Жыл бұрын
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!
@pegfingers
@pegfingers 2 жыл бұрын
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.
@zordoanimations5599
@zordoanimations5599 Жыл бұрын
this is so high quality and its really entertaining, thank you for this awesome video!
@ExperiencersInternational
@ExperiencersInternational 3 жыл бұрын
Finally it's out :D Excellent editing though, much better than I can do
@kiyan1586
@kiyan1586 3 жыл бұрын
Thank you! Really appreciate the comment
@brycex1
@brycex1 3 жыл бұрын
Saw ur post in HD discord. Great quality vid!
@MCninja42
@MCninja42 3 жыл бұрын
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.
@Yes-ht3fw
@Yes-ht3fw 3 жыл бұрын
This is a legendary video please continue to make more the quality and explanations are not to hard to understand
@kiyan1586
@kiyan1586 3 жыл бұрын
Thank you for the ego boost!
@sil5056
@sil5056 3 жыл бұрын
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 :>
@kiyan1586
@kiyan1586 3 жыл бұрын
Thank you for your kind comment! I am glad you enjoyed the video, and I hope to upload more videos in the upcoming weeks
@kiyan1586
@kiyan1586 3 жыл бұрын
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!
@zeussz1246
@zeussz1246 3 жыл бұрын
Make an advanced tutorial of it 😳
@kiyan1586
@kiyan1586 3 жыл бұрын
​@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.
@user-zg1ck2lv2f
@user-zg1ck2lv2f 3 жыл бұрын
Biomes, Chunk Systems, Water Levels, Terrain Appearance, please make them, and how would you also turn them into roblox's terrain (not parts)
@alexwarevideos
@alexwarevideos 3 жыл бұрын
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.
@K0nanVarvar1950
@K0nanVarvar1950 6 ай бұрын
@@kiyan1586 would be cool if you could make 3d perlin noise tutorial
@Cataclysmication
@Cataclysmication 4 ай бұрын
Genuinely a good tutorial, thank you for this. I understood everything given your simple explanations.
@adriatical9016
@adriatical9016 Жыл бұрын
my guy just made his first video one of the best roblox studio tutorials out there
@Game.w
@Game.w 2 жыл бұрын
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
@otterryy
@otterryy 11 ай бұрын
You explanations are already good trying to look anywhere else and they can't dumb down the topic like this
@twelveorless
@twelveorless Ай бұрын
wow I tought this was a big famous channel and I realized that he has only 1k subs, you will be big bro!
@Rudy_Cola
@Rudy_Cola 2 жыл бұрын
I encourage you to make more videos. The community needs you! (Your editing is also like god tier)
@kiyan1586
@kiyan1586 2 жыл бұрын
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..
@Rudy_Cola
@Rudy_Cola 2 жыл бұрын
@@kiyan1586 Understandable. I’ll be waiting for a new video :) Quality > Quantity
@SamLeroSberg
@SamLeroSberg 2 жыл бұрын
This is so good. Why isn't it everywhere on youtube. I enjoy watching this
@rtvxxosamasyu
@rtvxxosamasyu Жыл бұрын
the best tutorial i have ever sow on this topic keep going your tutorials worth a fortune
@nateking6629
@nateking6629 3 жыл бұрын
Underrated yt'er, very nicely done. Thanks for the explanation 👍
@perikov_
@perikov_ 2 жыл бұрын
ngl, this is an extremely well made tutorial. I'm kind of surprised to see that y got 369 subs, you definitely deserve more
@MrBaverbo
@MrBaverbo Жыл бұрын
Man you deserve 100x the subs you have!
@pafffelo
@pafffelo 3 жыл бұрын
great tutorial, can't wait for you to make more of these (if you even plan on doing that) :]
@kiyan1586
@kiyan1586 3 жыл бұрын
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 😏
@nanobit1
@nanobit1 8 ай бұрын
You are an amazing yter I cant believe this is your FIRST VIDEO
@Alsonotturkey
@Alsonotturkey 8 ай бұрын
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()
@Davi-kc2wq
@Davi-kc2wq 3 жыл бұрын
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 KZbinrs (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.
@kiyan1586
@kiyan1586 3 жыл бұрын
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
@istilldontknow456
@istilldontknow456 Жыл бұрын
​@@kiyan1586 When are you gonna make more videos? It's been 2 years
@simyian9932
@simyian9932 2 жыл бұрын
Great video. Thank you, I was curious about Perlin noise for the past week. My Game will benefit from this for sure.
@damiendevstuff
@damiendevstuff 2 жыл бұрын
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.
@Gabbe211
@Gabbe211 Жыл бұрын
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!
@edina7644
@edina7644 Жыл бұрын
one of the best videos i’ve ever watched on roblox scripting
@zeussz1246
@zeussz1246 3 жыл бұрын
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. :)
@kiyan1586
@kiyan1586 3 жыл бұрын
Wasn't aware of that, but thank you for your nice tip anyways!
@Rudy_Cola
@Rudy_Cola 2 жыл бұрын
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 :(
@boxer_10
@boxer_10 Жыл бұрын
most underrated roblox tutorial video i've seen
@truejoy9074
@truejoy9074 3 жыл бұрын
The best tutorial on perlin noise in roblox yet
@krayxkray5459
@krayxkray5459 2 жыл бұрын
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!
@dakmartgaming3855
@dakmartgaming3855 Жыл бұрын
For a first video this is perfect, now i know what to use if i whould make minecraft in roblox.
@citizenfoffie7605
@citizenfoffie7605 3 жыл бұрын
working with perlin again and got reminded of this great video, hope more comes soon!
@Simon-ro5xy
@Simon-ro5xy 3 жыл бұрын
Incredibly constructive video, keep on good work!
@kiyan1586
@kiyan1586 3 жыл бұрын
Glad you liked it!
@purpIed
@purpIed 3 жыл бұрын
Thank you for this video!
@codencyMC
@codencyMC 2 жыл бұрын
great job man. I cant wait to watch more of your videos!
@MasterMisterRoblox
@MasterMisterRoblox Жыл бұрын
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
@coolcarl2232
@coolcarl2232 3 жыл бұрын
Please do more of these videos! Im an aspiring roblox game dev in need of more knowledge like quality video tutorial like these
@kiyan1586
@kiyan1586 3 жыл бұрын
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
@figure2242
@figure2242 2 жыл бұрын
*Achievement Unlocked* : Underrated KZbinr discovered! btw thanks for real though!
@anxiety9637
@anxiety9637 3 жыл бұрын
Hey, thanks for the vid man, appreciated!
@kiyan1586
@kiyan1586 3 жыл бұрын
No problem! Making videos for people, and you guys being able to enjoy them, is why I am here
@asrobox
@asrobox 3 жыл бұрын
The tutorial is great, This is just underrated!
@abiubunifu8308
@abiubunifu8308 Жыл бұрын
Thanks mate, was really helpful for my upcoming Endless Snow game.. ironically used for terrain.
@RookieAlert
@RookieAlert 3 жыл бұрын
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 ?
@ana_s
@ana_s 3 жыл бұрын
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
@kiyan1586
@kiyan1586 3 жыл бұрын
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!
@Strong256
@Strong256 11 ай бұрын
Ay man i had fun watching, thanks for the video, i have subscribed.🎉🎉❤
@BRY0402
@BRY0402 3 жыл бұрын
great tutorial, never got something so perfectly explained
@supacagifagilisticexpialid4305
@supacagifagilisticexpialid4305 Жыл бұрын
All the other tutorials I do all the code just doesn't work but this worked perfectly.
@lovlydud123
@lovlydud123 3 жыл бұрын
Best Roblox scripting tutorial ever!!! 10/10
@PoppinCorn
@PoppinCorn 2 жыл бұрын
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?
@voidwaredev
@voidwaredev 3 жыл бұрын
Very good explanation of the Perlin Noise thank you !
@bookepic3233
@bookepic3233 3 жыл бұрын
hello! Ur vid is very good even if its ur first time! Nice job!
@Ementss
@Ementss 3 жыл бұрын
This is great! You should honestly get more subs, and I've just become one of them!
@thorn9382
@thorn9382 Жыл бұрын
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
@jebediahmothman
@jebediahmothman Жыл бұрын
this was actually epic good job
@crooda3681
@crooda3681 8 ай бұрын
I had my popcorn ready
@kd45286
@kd45286 2 жыл бұрын
yo man this was so good omg-
@KodaBunn
@KodaBunn 3 жыл бұрын
criminally underrated
@kiyan1586
@kiyan1586 3 жыл бұрын
Thank you :)
@triopical6884
@triopical6884 3 жыл бұрын
Underrated as hell.
@cico288
@cico288 2 жыл бұрын
Thank you so much, you are really good at explaining.
@giraffeman724
@giraffeman724 Жыл бұрын
Pls upload more man. We miss you!
@cranbus
@cranbus 3 жыл бұрын
Keep up the good work lad!
@citizenfoffie7605
@citizenfoffie7605 3 жыл бұрын
You earned a subscriber.
@TheCyanKiller
@TheCyanKiller Жыл бұрын
super underated channel...
@FlyRetroGamer
@FlyRetroGamer 2 жыл бұрын
Sebastian, thats where ive come here to make a terrain generator, even though im planing to move on to unity
@silivated366
@silivated366 3 жыл бұрын
the term "underrated" at its finest.
@jaycopeland6333
@jaycopeland6333 3 жыл бұрын
berry good video
@kiyan1586
@kiyan1586 3 жыл бұрын
Danke
@michealmannn
@michealmannn 6 ай бұрын
Amazing tutorial thank you man
@jerry429
@jerry429 2 жыл бұрын
Only if he didn't quit after 1 amazing tutorial
@SwordProdigy
@SwordProdigy 2 жыл бұрын
Thanks for this video it helped a lot!
@howtoro-loaf7837
@howtoro-loaf7837 Жыл бұрын
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
@jakestarr4718
@jakestarr4718 3 жыл бұрын
Why Link, what lovely ocarina music! Wait... Its the windmill music... its "time" i learn about perlin your way
@recklessdriverr
@recklessdriverr 6 ай бұрын
i love you
@tae-roon3580
@tae-roon3580 5 ай бұрын
I also love you
@SamariumHelium
@SamariumHelium 3 жыл бұрын
a youtube roblox tutorial with voice *and* non-annoying music? wow!
@LUISOOF
@LUISOOF 6 ай бұрын
This guy really needs to make more videos
@ArtandFix
@ArtandFix 6 ай бұрын
sorry to tell you that he hasnt made any videos in 2 years like dany
@HTWwpzIuqaObMt
@HTWwpzIuqaObMt 2 жыл бұрын
Small fact: the numbers are not actually random since it uses some pseudo generating algorithms. Even hashing is not randoj
@user-zg1ck2lv2f
@user-zg1ck2lv2f 3 жыл бұрын
Biomes, Chunk Systems, Water Levels, Terrain Appearance, please make them, and how would you also turn them into roblox's terrain (not parts)
@kiyan1586
@kiyan1586 3 жыл бұрын
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
@noobz4212
@noobz4212 Ай бұрын
absolute cinema, investing at 1k subs
@alkantukas
@alkantukas 3 жыл бұрын
could you make a video on generating an island? i cant figure out how to make the edges slowly go down in the ground
@kiyan1586
@kiyan1586 3 жыл бұрын
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
@roxout5743
@roxout5743 3 жыл бұрын
came from okeanskiy server
@jasper_2
@jasper_2 2 жыл бұрын
this is good. Keep it up😊
@theroplayz5887
@theroplayz5887 Жыл бұрын
This was so helpful ty
@Skilital
@Skilital 3 жыл бұрын
underrated. great tutorial next when?
@kiyan1586
@kiyan1586 3 жыл бұрын
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 😏
@tarambukis-c2q
@tarambukis-c2q 4 ай бұрын
Guy dropped a banger and vanished
@maxkiki13
@maxkiki13 10 ай бұрын
very good keep the work up
@Zoufu
@Zoufu 2 жыл бұрын
I was going to sub when I realized I already did
@vibzins
@vibzins 3 жыл бұрын
Great video so far, one thing though, the font pains me, 0 and o look exactly the same.
@kiyan1586
@kiyan1586 3 жыл бұрын
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
@alexiscorsino7784
@alexiscorsino7784 Жыл бұрын
what did you put in the folder because idk what I'm doing and great vid by the way
@Radiance_alpha
@Radiance_alpha 18 күн бұрын
the parts are generated and stored in the folder
@ProSureString
@ProSureString 5 ай бұрын
This is fire.
@KayDEEJon
@KayDEEJon Жыл бұрын
likeee were boths devs and like were both experienced :o were friends now :)
@Modelmaker101
@Modelmaker101 2 жыл бұрын
hey could you please make a tutorial on how to give a starter character mesh animations thank you
@stbhcorporation7611
@stbhcorporation7611 3 жыл бұрын
Bro this it 100/10 bro
@puck9802
@puck9802 3 жыл бұрын
00:29 can you do a tutorial like the camera adjust when you’re close from a npc like an enemy of botw
@kiyan1586
@kiyan1586 3 жыл бұрын
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
@puck9802
@puck9802 3 жыл бұрын
I understand, ty anyway
@LustriaWoken
@LustriaWoken 2 жыл бұрын
damn this some crazy good content
@wonsole
@wonsole 7 ай бұрын
yoo that tutorial felt so quickk
@at0mictac098
@at0mictac098 3 жыл бұрын
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.
@kiyan1586
@kiyan1586 3 жыл бұрын
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!
@duckygoose9442
@duckygoose9442 3 жыл бұрын
I think you have to use “math.randomseed(math.random())”
Better Mountain Generators That Aren't Perlin Noise or Erosion
18:09
Josh's Channel
Рет қаралды 467 М.
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
Minecraft terrain generation in a nutshell
25:49
Henrik Kniberg
Рет қаралды 168 М.
Procedural dungeon generation systems. Roblox studio Tutorial.
10:22
How to turn a few Numbers into Worlds (Fractal Perlin Noise)
15:24
The Taylor Series
Рет қаралды 201 М.
Making a Game About Weak Points
21:27
Emis
Рет қаралды 1,1 МЛН
Is 8-Bit Minecraft Possible?
12:58
Inkbox
Рет қаралды 1,4 МЛН
My Adventure with 3D Perlin Noise
4:28
Nova840
Рет қаралды 481 М.
Roblox Devs, stop misusing :WaitForChild()!
17:13
Crusherfire
Рет қаралды 81 М.
How I Learned Procedural Generation
5:36
Lejynn
Рет қаралды 280 М.
I Trained an AI for 2 Years on Trackmania. It's Breaking Records.
27:50
I Became a Roblox Developer for a Day
8:27
PolyMars++
Рет қаралды 813 М.