The Basics of Perlin Noise | Roblox Studio Tutorial

Поділитися
Вставка
  • Опубліковано 24 лип 2021
  • Hey there! This is my first development video that I have uploaded on to UA-cam, so please, give me criticism on the video. Don't be afraid to make me cry.
    Anyways, we will be looking at the basics of Perlin Noise in this video, and how to use Perlin Noise in order to make a fog screen. "What is a fog screen?", I hear you saying. Watch the video.. and subscribe if you enjoyed it! I will be making more videos, just like this, in the future :)
    Link to my GitHub repository that contains the project files:
    github.com/KiyanEiles/UA-cam...
    For those lazy people - and I really don't recommend doing this, since you don't learn anything this way - the link to the Fog Screen script:
    github.com/KiyanEiles/UA-cam...
    ---------------
    Intro Music: Vlad Gluschenko - Coast
    License: CC BY 3.0: creativecommons.org/licenses/...
    #Roblox #RobloxDev #RobloxTutorial
  • Ігри

КОМЕНТАРІ • 218

  • @joegarnett5857
    @joegarnett5857 2 роки тому +97

    This shouldn’t be this good 😩😩😩😩

  • @a.k.arussel8776
    @a.k.arussel8776 2 роки тому +75

    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  2 роки тому +9

      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 2 роки тому

      You're not the first one to find an educational video fun.

  • @thing4826
    @thing4826 2 роки тому +62

    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 UA-cam tutorial.
    -10/10 IGN

    • @thing4826
      @thing4826 2 роки тому +4

      oh yea also the music was 10/10

    • @kiyan1586
      @kiyan1586  2 роки тому +3

      Thanks for your comment 👍 and I must say, the quality of background music also shocked me too lol

    • @ImTheRealCam
      @ImTheRealCam 8 місяців тому

      @@kiyan1586I’m your 700th subscriber

    • @allopjay.3061
      @allopjay.3061 5 місяців тому

      agreed mate

    • @the-rats-ruckus
      @the-rats-ruckus 6 днів тому +1

      negative 10/10?

  • @pegfingers
    @pegfingers 2 роки тому +3

    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.

  • @GrapeGuy
    @GrapeGuy 11 місяців тому +2

    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!

  • @zordoanimations5599
    @zordoanimations5599 6 місяців тому +1

    this is so high quality and its really entertaining, thank you for this awesome video!

  • @brycex1
    @brycex1 2 роки тому +2

    Saw ur post in HD discord. Great quality vid!

  • @nateking6629
    @nateking6629 2 роки тому +1

    Underrated yt'er, very nicely done. Thanks for the explanation 👍

  • @user-jk6dp6kz2c
    @user-jk6dp6kz2c 10 місяців тому

    the best tutorial i have ever sow on this topic keep going your tutorials worth a fortune

  • @codencyMC
    @codencyMC 2 роки тому

    great job man. I cant wait to watch more of your videos!

  • @BRY0402
    @BRY0402 2 роки тому

    great tutorial, never got something so perfectly explained

  • @asrobox
    @asrobox 2 роки тому

    The tutorial is great, This is just underrated!

  • @otterryy
    @otterryy 3 місяці тому

    You explanations are already good trying to look anywhere else and they can't dumb down the topic like this

  • @simyian9932
    @simyian9932 Рік тому

    Great video. Thank you, I was curious about Perlin noise for the past week. My Game will benefit from this for sure.

  • @Strong256
    @Strong256 3 місяці тому

    Ay man i had fun watching, thanks for the video, i have subscribed.🎉🎉❤

  • @perikov_
    @perikov_ Рік тому

    ngl, this is an extremely well made tutorial.
    I'm kind of surprised to see that y got 369 subs, you definitely deserve more

  • @citizenfoffie7605
    @citizenfoffie7605 2 роки тому

    working with perlin again and got reminded of this great video, hope more comes soon!

  • @ExperiencersInternational
    @ExperiencersInternational 2 роки тому +5

    Finally it's out :D
    Excellent editing though, much better than I can do

    • @kiyan1586
      @kiyan1586  2 роки тому

      Thank you! Really appreciate the comment

  • @MrBaverbo
    @MrBaverbo 11 місяців тому +1

    Man you deserve 100x the subs you have!

  • @voidwaredev
    @voidwaredev 2 роки тому

    Very good explanation of the Perlin Noise thank you !

  • @buildboyRBX
    @buildboyRBX 18 днів тому

    You are an amazing yter I cant believe this is your FIRST VIDEO

  • @krayxkray5459
    @krayxkray5459 Рік тому

    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!

  • @Yes-ht3fw
    @Yes-ht3fw 2 роки тому +3

    This is a legendary video please continue to make more the quality and explanations are not to hard to understand

    • @kiyan1586
      @kiyan1586  2 роки тому

      Thank you for the ego boost!

  • @SamLeroSberg
    @SamLeroSberg Рік тому

    This is so good. Why isn't it everywhere on youtube. I enjoy watching this

  • @damiendevstuff
    @damiendevstuff 2 роки тому +1

    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.

  • @sil5056
    @sil5056 2 роки тому +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  2 роки тому

      Thank you for your kind comment! I am glad you enjoyed the video, and I hope to upload more videos in the upcoming weeks

  • @MCninja42
    @MCninja42 2 роки тому +1

    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.

  • @triopical6884
    @triopical6884 2 роки тому

    Underrated as hell.

  • @zaviergoesboom9759
    @zaviergoesboom9759 9 місяців тому

    this was actually epic good job

  • @cico288
    @cico288 Рік тому

    Thank you so much, you are really good at explaining.

  • @purpIed
    @purpIed 2 роки тому +4

    Thank you for this video!

  • @edina7644
    @edina7644 Рік тому

    one of the best videos i’ve ever watched on roblox scripting

  • @figure2242
    @figure2242 2 роки тому

    *Achievement Unlocked* : Underrated UA-camr discovered!
    btw thanks for real though!

  • @cranbus
    @cranbus 2 роки тому

    Keep up the good work lad!

  • @boxer_10
    @boxer_10 7 місяців тому

    most underrated roblox tutorial video i've seen

  • @abiubunifu8308
    @abiubunifu8308 8 місяців тому

    Thanks mate, was really helpful for my upcoming Endless Snow game.. ironically used for terrain.

  • @TheOnePlankton
    @TheOnePlankton Рік тому

    Underrated channel.

  • @Gabbe211
    @Gabbe211 5 місяців тому

    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!

  • @Game.w
    @Game.w Рік тому

    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

  • @adriatical9016
    @adriatical9016 6 місяців тому

    my guy just made his first video one of the best roblox studio tutorials out there

  • @kd45286
    @kd45286 2 роки тому

    yo man this was so good omg-

  • @anxiety9637
    @anxiety9637 2 роки тому +3

    Hey, thanks for the vid man, appreciated!

    • @kiyan1586
      @kiyan1586  2 роки тому

      No problem! Making videos for people, and you guys being able to enjoy them, is why I am here

  • @Simon-ro5xy
    @Simon-ro5xy 2 роки тому +1

    Incredibly constructive video, keep on good work!

  • @truejoy9074
    @truejoy9074 2 роки тому

    The best tutorial on perlin noise in roblox yet

  • @dakmartgaming3855
    @dakmartgaming3855 7 місяців тому

    For a first video this is perfect, now i know what to use if i whould make minecraft in roblox.

  • @bookepic3233
    @bookepic3233 2 роки тому

    hello! Ur vid is very good even if its ur first time! Nice job!

  • @crooda3681
    @crooda3681 26 днів тому

    I had my popcorn ready

  • @pafffelo
    @pafffelo 2 роки тому +3

    great tutorial, can't wait for you to make more of these (if you even plan on doing that) :]

    • @kiyan1586
      @kiyan1586  2 роки тому +1

      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 😏

  • @SwordProdigy
    @SwordProdigy 2 роки тому

    Thanks for this video it helped a lot!

  • @user-mw3bh7hf1d
    @user-mw3bh7hf1d 2 роки тому

    this is good. Keep it up😊

  • @giraffeman724
    @giraffeman724 11 місяців тому

    Pls upload more man. We miss you!

  • @AffiliatesOfTheDeep
    @AffiliatesOfTheDeep 2 роки тому +1

    I encourage you to make more videos. The community needs you!
    (Your editing is also like god tier)

    • @kiyan1586
      @kiyan1586  2 роки тому +1

      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..

    • @AffiliatesOfTheDeep
      @AffiliatesOfTheDeep 2 роки тому +1

      @@kiyan1586 Understandable. I’ll be waiting for a new video :)
      Quality > Quantity

  • @gamergod10321
    @gamergod10321 4 місяці тому

    great video man

  • @AffiliatesOfTheDeep
    @AffiliatesOfTheDeep 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 :(

  • @lovlydud123
    @lovlydud123 2 роки тому

    Best Roblox scripting tutorial ever!!! 10/10

  • @maxkiki13
    @maxkiki13 2 місяці тому

    very good keep the work up

  • @TheCyanKiller
    @TheCyanKiller Рік тому

    super underated channel...

  • @supacagifagilisticexpialid4305
    @supacagifagilisticexpialid4305 11 місяців тому

    All the other tutorials I do all the code just doesn't work but this worked perfectly.

  • @citizenfoffie7605
    @citizenfoffie7605 2 роки тому +1

    You earned a subscriber.

  • @kiyan1586
    @kiyan1586  2 роки тому +5

    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 2 роки тому +2

      Make an advanced tutorial of it 😳

    • @kiyan1586
      @kiyan1586  2 роки тому

      ​@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 2 роки тому +1

      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 2 роки тому

      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.

  • @MasterMisterRoblox
    @MasterMisterRoblox 7 місяців тому

    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

  • @PoppinCorn
    @PoppinCorn 2 роки тому +1

    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?

  • @theroplayz5887
    @theroplayz5887 9 місяців тому

    This was so helpful ty

  • @Ementss
    @Ementss 2 роки тому

    This is great! You should honestly get more subs, and I've just become one of them!

  • @LustriaWoken
    @LustriaWoken Рік тому

    damn this some crazy good content

  • @smallFrie43
    @smallFrie43 2 роки тому

    Wow this is good 👍

  • @coolcarl2232
    @coolcarl2232 2 роки тому +1

    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  2 роки тому

      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

  • @gigabit6226
    @gigabit6226 2 роки тому

    The effort!

  • @Yuvi_isawesome
    @Yuvi_isawesome 8 місяців тому

    Amazing

  • @thatonecubeguy4499
    @thatonecubeguy4499 2 роки тому

    BESTVIDEO EVER

  • @unkno0wonly
    @unkno0wonly 2 роки тому

    Very cool video must sub

  • @stbhcorporation7611
    @stbhcorporation7611 2 роки тому

    Bro this it 100/10 bro

  • @tiago_br7_499
    @tiago_br7_499 2 роки тому

    very good

  • @provertix4008
    @provertix4008 2 роки тому +1

    great video

  • @spytf2356
    @spytf2356 2 роки тому

    Epic video

  • @Vince_X
    @Vince_X Місяць тому

    10/10 video

  • @redstoner897
    @redstoner897 Рік тому

    Awesome tutorial. I have one question though, how do you make it seem round?

  • @alexiscorsino7784
    @alexiscorsino7784 6 місяців тому +1

    what did you put in the folder because idk what I'm doing and great vid by the way

  • @ImTheRealCam
    @ImTheRealCam 8 місяців тому

    I’m your 700th subscriber

  • @jaycopeland6333
    @jaycopeland6333 2 роки тому +2

    berry good video

  • @LeviathanKoda
    @LeviathanKoda 2 роки тому +1

    criminally underrated

  • @FlyRetroGamer
    @FlyRetroGamer 2 роки тому +1

    Sebastian, thats where ive come here to make a terrain generator, even though im planing to move on to unity

  • @roxout5743
    @roxout5743 2 роки тому +2

    came from okeanskiy server

  • @zeussz1246
    @zeussz1246 2 роки тому +8

    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  2 роки тому +2

      Wasn't aware of that, but thank you for your nice tip anyways!

  • @Skilital
    @Skilital 2 роки тому

    underrated.
    great tutorial
    next when?

    • @kiyan1586
      @kiyan1586  2 роки тому

      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 😏

  • @KayDEEJon
    @KayDEEJon Рік тому

    likeee were boths devs and like were both experienced :o were friends now :)

  • @RookieAlert
    @RookieAlert 2 роки тому +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 2 роки тому +1

      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  2 роки тому

      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!

  • @louismarec602
    @louismarec602 2 роки тому

    so underrated

  • @jakestarr4718
    @jakestarr4718 2 роки тому

    Why Link, what lovely ocarina music! Wait... Its the windmill music... its "time" i learn about perlin your way

  • @Zoufu
    @Zoufu Рік тому

    I was going to sub when I realized I already did

  • @silivated366
    @silivated366 2 роки тому +1

    the term "underrated" at its finest.

  • @Davi-kc2wq
    @Davi-kc2wq 2 роки тому +2

    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 UA-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.

    • @kiyan1586
      @kiyan1586  2 роки тому +1

      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 6 місяців тому

      ​@@kiyan1586 When are you gonna make more videos? It's been 2 years

  • @SamariumHelium
    @SamariumHelium 2 роки тому

    a youtube roblox tutorial with voice *and* non-annoying music? wow!

  • @Wonsole
    @Wonsole 9 днів тому

    yoo that tutorial felt so quickk

  • @Varsul1
    @Varsul1 Рік тому

    yo this is so helpful are you going to upload more

  • @jerry429
    @jerry429 2 роки тому +1

    Only if he didn't quit after 1 amazing tutorial

  • @at0mictac098
    @at0mictac098 2 роки тому +2

    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  2 роки тому +1

      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 2 роки тому

      I think you have to use “math.randomseed(math.random())”

  • @hugegulpbeverage7738
    @hugegulpbeverage7738 Рік тому

    Très bon choix de musiques

  • @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

  • @LiquidMark
    @LiquidMark 2 роки тому +1

    More Videos please :D