Water Shaders and Lighting | Beartopia Devlog #3

Поділитися
Вставка
  • Опубліковано 16 січ 2025

КОМЕНТАРІ • 61

  • @GrizzliusMaximus
    @GrizzliusMaximus  3 роки тому +19

    I wanted to add this to the devlog but thought that not everybody would be interested in my personal life. 8 months ago, I was in Japan as an exchange student and only had a dying laptop to develop my games and videos. Preparing my return back home during this pandemic and getting used to be being back home is one of the big reasons why progress in Beartopia slowed down. I was also busy making my lighting shaders which got quite a number of you very interested! Now I'm back home with my powerful desktop which explains why the video quality of this devlog is a lot better than the others. I hope you guys enjoy this new video and I apologize for the long wait :)

    • @ultimaxkom8728
      @ultimaxkom8728 3 роки тому

      Amazing devlogs.
      Subscribed and now waiting for more. Oh, and I'm also looking forward for you to become a relatively successful gamedev UA-camr in the near future. *:)*

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

      I hope You will be back soon!

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

      your presentation is so good that the quality doesn't matter dude -- these series are fantastic

  • @kyu32112
    @kyu32112 5 місяців тому +1

    Wow! Could you make a tutorial about heightmap lighting?

  • @Tantandev
    @Tantandev 3 роки тому +8

    The chunks loading in looks so satisfying!

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

      Glad you like it! I also love your Voxel game!

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

      Aha, never expected to find fellow rustacean here! May the fourth be with you on your journey for the perfect voxel game!

  • @edwardleyco9880
    @edwardleyco9880 3 роки тому +3

    I love the editing lol. This was super entertaining and I was on the edge of my seat guessing the amount of bears 🤣

  • @joker_3003
    @joker_3003 3 роки тому +6

    Hi Again, this looks so professional! Very well done! The water shader looks really really good!! :-) I've started to implement your vibrant lighting system into my game, so far it is still working! :D Thanks!

    • @GrizzliusMaximus
      @GrizzliusMaximus  3 роки тому

      That's great news! I' m so happy it has helped you!!!

  • @XorDev
    @XorDev 3 роки тому +1

    Thanks for the shout-out in the description. Lookin' great so far!

    • @GrizzliusMaximus
      @GrizzliusMaximus  3 роки тому +1

      I love your shader stuff! It's also nice seeing a fellow GMS dev!

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

    Great editing, great commentary and very educational on the game development process!

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

    That water shader is beautiful! Well done. The video is well made, too.
    Hope things are going well for you.

  • @maxindiegame
    @maxindiegame 3 роки тому +1

    Really like the water shader and lighting effect looking cool also the stress test is awesome :D

  • @Digital33Studios
    @Digital33Studios 3 роки тому +1

    that water shader is nice! btw way the NEW bear sprites are the best by far

    • @GrizzliusMaximus
      @GrizzliusMaximus  3 роки тому

      Thanks for the feedback! Many had mixed thoughts with the first two

  • @kasuki3291
    @kasuki3291 3 роки тому +1

    Dude you are doing a incredible job with your UA-cam Channel and games continue and try to make more videos, I thought you had around 100K sub but only 500 ! Your channel is truly going to grow !

    • @GrizzliusMaximus
      @GrizzliusMaximus  3 роки тому +1

      Really wished I had 100k subs :) I'm guessing my infrequent uploads is my downfall. I am in my last year in University so I have a valid reason.

  • @karlstenator
    @karlstenator 3 роки тому +4

    Beartopia looks lit!!!! ❤️‍🔥

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

    That game is looking 💫Beautiful💫
    I strive to hit your level of skill someday

    • @GrizzliusMaximus
      @GrizzliusMaximus  3 роки тому +1

      Thanks! That means a lot though I've been developing games for 10+ years so it's nothing to be proud of. I hope you learn faster than I did cause 10+ years is rough.

  • @CazzeshowVlog
    @CazzeshowVlog 3 роки тому

    This project is awesome! I have no idea why you don't have a bigger following

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

    how make light under tree?

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

    everything alright?

  • @CazzeshowVlog
    @CazzeshowVlog 3 роки тому +1

    Also YET another question: How did you add those perlin noises together? I mean if you add two normal maps together they break and if you mix them they are just being layered. How did you actually get that perlin noise value and mix that with the other perlin noise and then make it into a normal map?

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

      I constructed the perlin noise using this website. It's in the description. Sorry for not mentioning about the link. This website makes seamless perlin noise. Then I just adjusted the values using an image editor prgram like photoshop (I used Gimp). Mixing the two perlin is simply getting the average of the two but mathematically, that's the wrong way to do it. If you want to be mathematically accurate, you will have to sample the two normals, convert the range from [0,1] to [-1,1], normalize the rgb vectors, and then convert it back to [0,1]. I somehow got away with just taking the average.

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

      @@GrizzliusMaximus How did you scroll the perlin noise? I'd love to see a tutorial on this!

  • @xbaneet3969
    @xbaneet3969 3 роки тому

    shaders lookin sweet

  • @NeatGames
    @NeatGames 3 роки тому +1

    The new bears are better! Gotta love the bear stress tests :D

  • @EnderPlayed-lp9ko
    @EnderPlayed-lp9ko 3 роки тому +2

    where are u :(

    • @GrizzliusMaximus
      @GrizzliusMaximus  3 роки тому +3

      Hello there! Sorry for my inactivity. I had to attend other important businesses. Don't worry, I haven't abandoned my channel. there will be more videos in the future :)

    • @EnderPlayed-lp9ko
      @EnderPlayed-lp9ko 3 роки тому +1

      @@GrizzliusMaximus ok ok thank you :D

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

      @@GrizzliusMaximus Hi, i hope you will have some time for your lighting tutorial part 6...

  • @Gaming-Appscom
    @Gaming-Appscom 3 роки тому +1

    Very great! I remember, when I tried to make such a game... was very hard and I couldnt fix the lag during chunk loading, since gms is singlecore. Do you balance the chunk generation over multiple steps?

    • @GrizzliusMaximus
      @GrizzliusMaximus  3 роки тому

      Yeah, I really wish GMS has multicore/multithreaded capabilities. That is the top 1 thing I wish GMS supported. Yes, my chunks are spread out in multiple steps; I do three chunks per step. One extra thing I suggest is reduce declaring new variables in for loops or basically reduce declaring new variables in general. You can always declare it once then re-initialize the values when you need it. This really helped reduce the lag in my chunk generation.

    • @mekillerwolf
      @mekillerwolf 3 роки тому

      @@GrizzliusMaximus I've seen multithreading done in GMS:1.4 through the use of dll's and the asynchronous events that game maker supports. There's a tutorial on multithreading using a C++ extension. There's a video by a guy named Mystborn and he teaches you how to code the extension using C++ and walks you through the implementation in GMS:1.4. I haven't tried it yet, but it's definitely a good place to start with multithreading!

  • @battallion12
    @battallion12 3 роки тому

    This is inspirational! By the way, how do you dynamically change the height map for each individual bear without causing thousands of breaks in the shader? Do you batch them according to their height to minimize breaks? I can't get around this without sending each (dynamic) object's height to the shader as a uniform.

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

    When you say "Plug that Perlin noise into the water" what do you mean? What does "plug" mean?

  • @Feelou
    @Feelou 3 роки тому +1

    you are insane ! nice stuff !

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

    Look so amazing!

  • @Gizmo199
    @Gizmo199 3 роки тому

    This is impressive! Good work!

  • @CazzeshowVlog
    @CazzeshowVlog 3 роки тому

    Hey how do you actually generate your worlds? Not like what kind of noise do you use for the world, but as you have already said, the world is actually 3d. I'm just wondering how you managed to get this blocky look, is it a voxel map you're using or is it just a one big mesh?

    • @GrizzliusMaximus
      @GrizzliusMaximus  3 роки тому

      It's not completely 3D. It looks like voxel but it's just a 2D grid with different height values. The noise I used is 2D which represents the height. I think minecraft also uses a 2D noise for the top terrain then uses a 3D noise to generate caves.

    • @CazzeshowVlog
      @CazzeshowVlog 3 роки тому

      @@GrizzliusMaximus Awesome! Thanks for your reply!!

  • @kodd10
    @kodd10 3 роки тому

    Runs smooth on my 2008 computer that was made for windows XP but is running on windows 7.

  • @ningtao7682
    @ningtao7682 3 роки тому

    you are amazing

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

    You forgot to link the post by RujiK! Ill paste the link in reply to this comment.

  • @nichegames9590
    @nichegames9590 3 роки тому +1

    Just found this. I like the look of your game. Looks great. Next time I want to see a stress test ran until failure. I have one where I got to a speed 1fps on my game.

    • @GrizzliusMaximus
      @GrizzliusMaximus  3 роки тому

      That sounds like a nice idea! Hope it doesn't do any more harm

  • @specialx9856
    @specialx9856 3 роки тому

    the old is good.

  • @kyonas6047
    @kyonas6047 3 роки тому

    wow ur game is so simmlar to the game im making right now...thank god u don't do tutorials other than lights or our games would be the exact same ..im a week into devoolping games in general and now im building the world generation and i am doing infinite worldd like u doing too..im not sure about making it flat maybe i might experiment with the way u do it to see what looks better for my style

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

    3 bear

  • @CazzeshowVlog
    @CazzeshowVlog 3 роки тому +7

    This project is awesome! I have no idea why you don't have a bigger following