Water Shaders and Lighting | Beartopia Devlog #3

Поделиться
HTML-код
  • Опубликовано: 8 янв 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 RUclipsr 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 Год назад

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

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

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

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

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

  • @kasuki3291
    @kasuki3291 3 года назад +1

    Dude you are doing a incredible job with your RUclips 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.

  • @CazzeshowVlog
    @CazzeshowVlog 3 года назад

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

  • @karlstenator
    @karlstenator 3 года назад +4

    Beartopia looks lit!!!! ❤️‍🔥

  • @xbaneet3969
    @xbaneet3969 3 года назад

    shaders lookin sweet

  • @iamrm1011
    @iamrm1011 2 года назад

    how make light under tree?

  • @dergeilste7926
    @dergeilste7926 2 года назад +1

    everything alright?

  • @NeatGames
    @NeatGames 3 года назад +1

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

  • @kodd10
    @kodd10 3 года назад

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

  • @Gizmo199
    @Gizmo199 3 года назад

    This is impressive! Good work!

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

  • @Feelou
    @Feelou 3 года назад +1

    you are insane ! nice stuff !

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

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

  • @Morkbrann
    @Morkbrann 2 года назад

    Look so amazing!

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

  • @specialx9856
    @specialx9856 3 года назад

    the old is good.

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

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

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