I Coded Minecraft in *Only* 3 MONTHS!!!!

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 พ.ค. 2024
  • Follow me on Twitch: / gameswthgabe
    Download the Clone (Windows x64 only): github.com/codingminecraft/St...
    Watch the old streams: / @moregameswithgabe248
    Join the Discord: / discord
    In this video I go over the past few months of me tinkering on a Minecraft clone. I have added many different things to this clone. Some of the things I have added include: dynamic block creation, world saving/loading, OpenGL AZDO, order independent transparency, physics, 3D player controllers, commands, cubemaps, lighting, and more. I hope you enjoy my overview of how I went about recreating an iconic game, and I hope you'll join me as I create more videos diving deep on specific game mechanics in the future!
    0:00 Intro
    1:09 The First Square
    1:59 Adding New Blocks
    2:17 3D Player Controller
    2:36 Cubes and Chunks
    3:35 Chunk Serialization
    3:56 Optimizations
    4:19 Entity Component System
    5:01 Font Rendering and HUDs
    5:33 OpenGL AZDO
    6:08 Hotbar and Commands
    6:22 Lighting
    7:25 Cubemaps
    7:44 Current State
    Lighting Article (Part 1): web.archive.org/web/202104291...
    Lighting Article (Part 2): web.archive.org/web/202011120...
    Animations Created Using Manim Community: docs.manim.community/en/stabl...
    Thank you 3blue1brown and your amazing community for Manim!
    ---------------------------------------------------------------------
    Website: ambrosiogabe.github.io/
    Github: github.com/ambrosiogabe
    Here are some books I recommend if you want to learn about game engine development more thoroughly. I do not profit off any of these sales, these are just some books that have helped me out :)
    My Recommended Game Engine Books:
    Game Engine Architecture: www.gameenginebook.com/
    Game Physics Cookbook (Read this before the next physics book): www.amazon.com/Game-Physics-C...
    Game Physics (Ian Millington): www.amazon.com/Game-Physics-E...
    Game Programming Patterns (Free): gameprogrammingpatterns.com/
    My Recommended Beginning Game Programming Books:
    JavaScript Game Design: www.apress.com/gp/book/978143...
    My Recommended Java Books:
    Data Structures/Algorithms: www.amazon.com/Data-Structure...
    LWJGL (Free, but I haven't read this thoroughly): lwjglgamedev.gitbooks.io/3d-g...

ความคิดเห็น • 288

  • @moritzscheuerle9447
    @moritzscheuerle9447 2 ปีที่แล้ว +320

    You need simple block based ambient occlusion and different lighting per surface normal. That should help the classic Minecraft look.

    • @TheTinyCreeperGaming
      @TheTinyCreeperGaming 2 ปีที่แล้ว +11

      @@noname_hacke_9747 Bro is trying to make a minecraft clone and make it look different

    • @voxelrifts
      @voxelrifts 2 ปีที่แล้ว

      True

    • @gabrieldelatortilla1
      @gabrieldelatortilla1 2 ปีที่แล้ว +2

      SMOOTH LIGHTING IS THE SECRET BRUH FR

    • @DrawsRene
      @DrawsRene 2 ปีที่แล้ว +2

      @@TheTinyCreeperGaming RECREATED not cloned.

  • @dragonheart9965
    @dragonheart9965 2 ปีที่แล้ว +128

    7:20 that seems to be the way minecraft actually does it. In the debug screen it has separate values for sky light and block light.

    • @newe6000
      @newe6000 2 ปีที่แล้ว +25

      Not only that, but back in the day Minecraft also did it the naive way! It used to have to update every chunk on screen to perform the day/night transition. This caused a very visually noticeable ripple as chunks in your field of view updated, and sometimes even caused a bug where far away low priority chunks would still have daylight light levels during the night. Not to mention the hitch caused by having to recalculate all of the lighting in all visible chunks tens of times during the transition. They fixed this during the Alpha or Beta, by implementing the separate block and sky light levels, allowing the visual daylight of chunks to be changed in real time with no recalculation of light levels.

    • @Niker107
      @Niker107 2 ปีที่แล้ว +8

      @@newe6000 Yep! Good old days where you could see the whole world break up into square chunks as they all tried to update and get darker. I believe this was changed in the pre-release of Beta 1.8, which also prettified the game in some other ways. And it allowed for colored light too! So the sunsets turned orange.

    • @Volkswagen_Yeetle
      @Volkswagen_Yeetle 2 ปีที่แล้ว

      Pretty sure he knows this as he explains the system in a Minecraft video from a year ago lol

  • @nightshade7092
    @nightshade7092 2 ปีที่แล้ว +198

    How do you not have hundreds of thousands of subscribers already? I didn't glance at your sub count before I watched this video, but the quality is insane for such a small channel. Good job dude, seriously

    • @GamesWithGabe
      @GamesWithGabe  2 ปีที่แล้ว +29

      Thanks Night Shade! It's always great to see such encouraging comments like this :D

    • @cleanlens
      @cleanlens 2 ปีที่แล้ว +2

      @@GamesWithGabe do you like monke?

  • @kjpg7413
    @kjpg7413 2 ปีที่แล้ว +2

    Thank you for teaching modern noise! Even as only a brief mention of what you used, it really does help the field move forward.
    The section on pinned graphics memory was enlightening too, and I'm definitely going to look into how that may apply to the current projects I'm contributing to.

  • @asherhaun
    @asherhaun 2 ปีที่แล้ว +72

    Wooohooooo! Been waiting a while for this one, I wasn't able to join too many streams because of timing so this will be fun to see how you did it.

  • @breh2716
    @breh2716 2 ปีที่แล้ว +24

    When i see a game developer making anything without an engine, i see him as a god, good job on the quality of the vid too, you are getting places

  • @Kalightortaio
    @Kalightortaio 2 ปีที่แล้ว

    I've been struggling to write a 3d renderer in OpenGL for weeks, this is going to be so helpful to pick apart and learn from!

  • @gladiusso
    @gladiusso 2 ปีที่แล้ว +12

    You are seriously underrated. And I truly mean that. You're unique, your dedication to your content shows, you care about your viewers' time and their interests, I can tell you're not here for views or popularity. Keep doing what you love doing and don't *ever* let anyone tell you otherwise

  • @brick4353
    @brick4353 2 ปีที่แล้ว +1

    dude, i love seeing stuff like this, keep up the great work!

  • @gamesuarx
    @gamesuarx 2 ปีที่แล้ว +9

    This is so cool!
    Maybe, as this little project progresses, you'll eventually be able to make it into a game of its own, not just a recreation of Minecraft.

  • @UliTroyo
    @UliTroyo 2 ปีที่แล้ว +1

    I love Minecraft clones. I have watched almost every voxel engine demo on TH-cam. I love to see what people choose to implement and how. It's akin to song covers.

  • @NunyaBizznezz6969
    @NunyaBizznezz6969 2 ปีที่แล้ว

    Subbed. I love that you touched on multithreading, you touched on benefits of c++ to manipulate low level... You sparked interest that drives me to learn other things. This is what I like in my subbed stuff.

  • @georgigeeksky8349
    @georgigeeksky8349 2 ปีที่แล้ว

    That's so much work man! Amazing!

  • @VoylinsLife
    @VoylinsLife 2 ปีที่แล้ว +2

    I'm looking forward for the LWJGL 3D tutorials, you do such an amazing job with the quality of your videos!

  • @Richard-hm2cc
    @Richard-hm2cc 2 ปีที่แล้ว +6

    Awesome work, Gabe. I’ve been replicating the code from your java 2d game engine series in C++ and this can only make me more excited! Something I would recommend is that if you’re using the official minecraft textures/fonts you should replace them with something else so that you don’t get into legal issues. If you’re already using your own assets just disregard what I just said.

  • @malkmusl
    @malkmusl 2 ปีที่แล้ว

    Awesome Video bro! I have been looking for good tutorials in this area for some time. I would be very happy if you continued to make videos about the project

  • @JoseRomagueraM
    @JoseRomagueraM 2 ปีที่แล้ว

    This channel is a gem. Keep working on it!!!

  • @Hamox
    @Hamox 2 ปีที่แล้ว +1

    Awesome video! I am really happy that your channel finally blew up!

  • @Aldraz
    @Aldraz 2 ปีที่แล้ว +1

    It's amazing man, good job. But I have to say that the only thing I care about when I see clone projects of MC is how much better is the performance and if it's even better. Because the ultimate dream is to essentially create a minecraft with a pixel sized voxel, but that's just too computationally intensive.

  • @cineblazer
    @cineblazer 2 ปีที่แล้ว

    never seen your channel before, but this video definitely earns a subscription. impressive work!

  • @JazzyWaffles
    @JazzyWaffles 2 ปีที่แล้ว

    This is pretty good! Hoping to do this myself one of these days, once I'm more comfortable with coding.

  • @CarlossInsurance
    @CarlossInsurance 2 ปีที่แล้ว

    Very interesting video! It was incredibly well edited based on your channel size. I wouldn't be surprised if more of your videos blow up in the future.

  • @4zmc
    @4zmc 2 ปีที่แล้ว +2

    Amazing editing. All those animations don't go unnoticed. Nice work!

    • @GamesWithGabe
      @GamesWithGabe  2 ปีที่แล้ว +2

      Thanks Foursy! And I'm glad you liked the animations, they did take a big chunk of time :D

  • @EddyVinck
    @EddyVinck 2 ปีที่แล้ว

    I'm a web developer but these videos are just so interesting and entertaining for me. Keep it up!

  • @sh_4016
    @sh_4016 ปีที่แล้ว

    I really love the lighting system of the game because it looks like real minecraft!

  • @G_Matto_shorts
    @G_Matto_shorts 5 หลายเดือนก่อน

    This copy game is really well made, and you can actually explain stuff very well, and i can actually understand what you are saying without any coding experience! Extremely underrated

  • @joysaha3927
    @joysaha3927 2 ปีที่แล้ว

    Wowww..Looks awesome!👏👏👏 Have to learn this from you! Waiting for your minecraft making tutorials! 😇

  • @drinkwatrr9883
    @drinkwatrr9883 2 ปีที่แล้ว

    Another amazing video, rly hope your channel blows up soon

  • @zethzz3524
    @zethzz3524 2 ปีที่แล้ว +1

    Amazing video with great quality. I've never heard of this channel before, and just 1h after its uploaded its in my recommended for some reason, and probably in others aswell. You're gonna blow up, and you deserve it, keep this amazing quality up, and you gonna get big quick

  • @DisorientedDeveloper
    @DisorientedDeveloper 2 ปีที่แล้ว

    I would love to see some updates on this clone. it sounds really cool

  • @Snowmanver2
    @Snowmanver2 2 ปีที่แล้ว

    Enjoyed the video, thanks!

  • @xxtwo_trickyxx5522
    @xxtwo_trickyxx5522 2 ปีที่แล้ว

    Watching you add all the code and make the game and then I seen the end result it brought back wonderful memories when Minecraft first came out😍😂

  • @tracy449
    @tracy449 2 ปีที่แล้ว +6

    Could you do a very specific tutorial on how the lighting works, like with code examples? I am making my own voxel engine and would like to understand this better. Thanks for the video! :)

  • @steffelix98
    @steffelix98 2 ปีที่แล้ว

    this is a good ass video man! keep it up you'll get there

  • @nikki-deprecated
    @nikki-deprecated 2 ปีที่แล้ว

    Looks great so far! Sucks I've not been able to catch the streams

  • @TitanTubs
    @TitanTubs 2 ปีที่แล้ว +2

    YEAH GAMERS.
    He did just drop a new Minecraft.
    🔥
    Seriously though walking someone through this with unity would be great. Even just a code walk-through explanation should be quite valuable to me, whose literally just made 2d shooters and 3d controllable spheres.

  • @iamalsoaduckhead
    @iamalsoaduckhead 2 ปีที่แล้ว

    channel got blessed by the youtube algorithm congrats man

  • @itsrainingnans2187
    @itsrainingnans2187 2 ปีที่แล้ว +2

    MY GOD IVE WANTED SOMEONE TO DO THIS FOR AGES MAN

  • @ben_the_potato
    @ben_the_potato 2 ปีที่แล้ว

    Wow, very interesting vid, you earned my sub

  • @jor2416
    @jor2416 2 ปีที่แล้ว +1

    This video is going to blow up for sure

  • @kaviscorea8302
    @kaviscorea8302 2 ปีที่แล้ว

    I'm looking forward for the tutorials! I want to make a minecraft inspired game, so it'd be a huge help :)

  • @SENTRY456123
    @SENTRY456123 ปีที่แล้ว

    OMG THIS IS THE TRUE MINECRAFT CLONE I WAS LOOKING FOR

  • @Berdi_
    @Berdi_ 2 ปีที่แล้ว +1

    More videos about this would be cool :D

  • @ZimmoYT
    @ZimmoYT 2 ปีที่แล้ว

    Great work hope this gets more views!

  • @Rimtay
    @Rimtay 2 ปีที่แล้ว

    Awesome video. Great fan of Minecraft and programming, I'll be back :)

  • @maazahmed2848
    @maazahmed2848 2 ปีที่แล้ว

    Awesome work

  • @nothcial
    @nothcial 2 ปีที่แล้ว

    Another great find

  • @simonlindgren9747
    @simonlindgren9747 2 ปีที่แล้ว

    Great video! I got the game working on linux through wine.

  • @icebear3627
    @icebear3627 2 ปีที่แล้ว +1

    Just Awesome!!

  • @scampernoodle6757
    @scampernoodle6757 2 ปีที่แล้ว +1

    Great game! You should add more to it!

  • @quantumdeveloper2733
    @quantumdeveloper2733 2 ปีที่แล้ว +81

    8:12 [shows working transparency]
    That's actually pretty advanced. Why didn't you talk about it in the video?
    Working on my own minecraft clone, that's one of the harder problems I have.
    How did you do it?
    Is it resorted every frame and reuploaded to the gpu? (If yes: Isn't that like super slow?)
    Or do you do fancier stuff like using instanced rendering for transparent blocks, to avoid uploading the chunk meshes again and again?
    Or is it maybe even done in the shader using depth peeling?
    Or are you just lazy and use a commutative blend function?

    • @emmettpeck3853
      @emmettpeck3853 2 ปีที่แล้ว +2

      He loosely goes over this same struggle in his original video, as this is a continuation video of his "Minecraft in 2 days" Project.

    • @emmettpeck3853
      @emmettpeck3853 2 ปีที่แล้ว +1

      I actually got confused, mixing him up with another youtuber. This video covers transparency as a challenge, if you're interested th-cam.com/video/4O0_-1NaWnY/w-d-xo.html

    • @GamesWithGabe
      @GamesWithGabe  2 ปีที่แล้ว +36

      Hey Quantum Developer! I was thinking about going in depth about the transparency, but I plan on doing a whole series where I do a deep dive on each of these issues, and this will be something I'll cover in that series. But, I tried really hard to be a lazy developer and it just didn't look good enough, so I had to go to a more advanced technique.
      I tried resorting every frame, and that's not as bad of a performance hit because the way I submit the draw calls to OpenGL is using the glMultiDraw*Indirect function, which means I can just resort the draw calls and resubmit a small command buffer to OpenGL and that will resort the order that you draw the geometry in. Unfortunately, resorting the geometry every frame doesn't work for *everything* because if you have two glass blocks in the same chunk that have been meshed together they'll break unless you sort based on the fragment position.
      I eventually found some really good articles about Order Independent Transparency, and that's the route I took. Once I got it working right, you don't even have to reorder transparent geometry and it still looks correct. You do have to separate solid geometry from "blendable" geometry though when you draw everything, otherwise it won't look correct. I followed this tutorial to implement OIT: learnopengl.com/Guest-Articles/2020/OIT/Weighted-Blended
      Best of luck with your clone as well! :)

    • @quantumdeveloper2733
      @quantumdeveloper2733 2 ปีที่แล้ว +6

      @@GamesWithGabe Wow, that's a clever algorithm. I like how they faked the overlap using a z-dependant weight.
      Sadly it doesn't work for me though :(
      I am using volumetric fog, and that requires knowing the distance between the front and the back face of a volume.
      Although I might have an idea how I can adapt it for that as well...

    • @ZentaBon
      @ZentaBon 2 ปีที่แล้ว +2

      @@GamesWithGabe lazy? ya mean efficient 👀

  • @springwolve4254
    @springwolve4254 2 ปีที่แล้ว +1

    Yikes
    I just realised mid way that this video only has 500 views...
    I was really sure it must be one of those 450k views or something... Keep up the great work ;)

  • @SkylerBasco
    @SkylerBasco 2 ปีที่แล้ว

    SO UNDERRATED LEGEND!!

  • @acorgiwithacrown467
    @acorgiwithacrown467 2 ปีที่แล้ว

    Wow, very well done, super cool.

  • @veryupstandinguy
    @veryupstandinguy 2 ปีที่แล้ว

    fell in love with a new youtube channel

  • @lotgc
    @lotgc 8 หลายเดือนก่อน

    I'd love to see you develop this further into its own game. Minecraft has had the monopoly on voxel sandbox games for way too long, and I think because of how far removed modern Minecraft is from beta Minecraft, there's a nice audience waiting for that kind of classic Minecraft feeling.
    You should take advantage of Mojang/Microsoft self-sabotaging their own game while you can.

  • @tefazDK
    @tefazDK 2 ปีที่แล้ว

    Beautifully executed.

  • @unyxium
    @unyxium 2 ปีที่แล้ว

    Finally someone is going further with the idea of a Minecraft clone. One of the things that'll really make this one stand out from the rest is the addition of ambient occlusion on the blocks. If you manage to add it, there will be a very noticeable improvement to the visuals of the game.

    • @GamesWithGabe
      @GamesWithGabe  2 ปีที่แล้ว

      Thanks for the comment unyxium! And yea ambient occlusion is on my TODO list, I've just been lazy and have been implementing more "fun" features haha

  • @DevNugget
    @DevNugget 2 ปีที่แล้ว

    Great video Gabe, some amazing work you've done here!
    Now remake the unviverse :p

  • @lauris5275
    @lauris5275 8 หลายเดือนก่อน

    As a person learning frontend for a long time. And now learning java for about 3 weeks. This still looks like a magic to me.

  • @jukit3906
    @jukit3906 2 ปีที่แล้ว +1

    A better way of implementing lighting is to not modify skylight on night time, but instead of a factor (mineraft calls "internal skylight") that gets modified during night time as an uniform and that will be multiplied to the skylight in the vertex shader. That way the day-night transition will look smoother, and prevents costly light updates.

  • @FiatMihiSecundumVerbum
    @FiatMihiSecundumVerbum 2 ปีที่แล้ว

    Love your videos

  • @Cloud7050
    @Cloud7050 2 ปีที่แล้ว

    Cool stuff!

  • @NaudVanDalen
    @NaudVanDalen 2 ปีที่แล้ว +1

    Gabe: "Why Minecraft is a Technical Feat" (Feb 17, 2020)
    Also Gabe: "I Coded Minecraft in *Only* 3 MONTHS!!!!
    " (Nov 15, 2021)

  • @UngelisteteVideosvonExes
    @UngelisteteVideosvonExes 8 หลายเดือนก่อน

    EXTREMLY NICE VIDEO!!! BUT: pls show sometimes more of the process, for example when u are creating the hotbar or so

  • @Povilaz
    @Povilaz 2 ปีที่แล้ว

    Holy shit that's awesome!

  • @ufg_
    @ufg_ 2 ปีที่แล้ว +2

    This is soooo impressive

  • @hunterr.2333
    @hunterr.2333 2 ปีที่แล้ว +2

    Holy hell this is impressive, as a comp sci student at university I understood...1/2 of it lol

  • @That_0ne_Dev
    @That_0ne_Dev 2 ปีที่แล้ว

    Hitting that bell for when he uploads updates

  • @happygarlic13
    @happygarlic13 6 หลายเดือนก่อน

    Great stuff, wouldn't have thought that multi threading reduces the RAM requirements of chunk loading... But I guess it makes sense *hmmm

  • @mubindaghost
    @mubindaghost 2 ปีที่แล้ว

    Wow that's cool to see

  • @BubblegumChewer
    @BubblegumChewer 2 ปีที่แล้ว

    This video is bussin!

  • @bingbongbg
    @bingbongbg 2 ปีที่แล้ว

    This video is great!

  • @SuperGrimmy
    @SuperGrimmy 2 ปีที่แล้ว

    I also made minecraft kind of clone. Most people just generate some small voxel, do simple collision and add block placement/removal. HOWEVER.. when you start moving past the basic features you really start to understand the complexity.. and also possibly inflict yourself with a slight obession about all these topics. It's a roller coaster of frustration and joy. "Infinite world" with chunk loading/unloading, transparency, all kinds of optimizations, chunk generation, chunk/patch poly reduction... and that's only scratching the surface.

    • @GamesWithGabe
      @GamesWithGabe  2 ปีที่แล้ว

      I absolutely 100% agree. So many people dismiss the amount of effort for seemingly small games. Heck, building a full NES Super Mario clone is a solid month of work at least. I really appreciate it when people realize the amount of work and dedication that goes into a game :)

  • @svenfruiti494
    @svenfruiti494 2 ปีที่แล้ว

    This is insane... I want to do that too, just to learn coding

  • @rubenuijtde
    @rubenuijtde 2 ปีที่แล้ว

    Woww I only just saw your way too low sub count after watching the video. Amazing quality!

  • @joeyreinhart8820
    @joeyreinhart8820 2 ปีที่แล้ว +1

    I'm only a few minutes into the video so maybe this is brought up later, but a large texture atlas is actually how the real Minecraft used to store it's textures, you probably knew this if you ever made a texture pack for old versions of the game. Nowadays the textures are all individual images, except they're not. Minecraft actually stitches all the images together into a texture atlas at startup, even in the latest version.

  • @felixstrau7880
    @felixstrau7880 2 ปีที่แล้ว +2

    Well done! And good video editing :)
    You mentioned this article about the lighting. Would you mind sharing it? Working on a Minecraft clone myself using direct3d and c#.
    Hording tons of Minecraft related information :D

    • @GamesWithGabe
      @GamesWithGabe  2 ปีที่แล้ว +1

      Thanks Felix! And yea I probably should have included that article, but I just updated the description with the links :D. Good luck with your clone also!

  • @MarkMYoung
    @MarkMYoung 2 ปีที่แล้ว

    I want that texture atlas as a quilt!

  • @relic374
    @relic374 2 ปีที่แล้ว +1

    You have single handedly and wholly made me motivated to start programming again. I used to program in C/C++ and Python a bunch, but I stopped because of extreme stress and stuff. I think I forgot how much I enjoyed it. Thank you so much.

  • @zfdfilms
    @zfdfilms 2 ปีที่แล้ว

    woah EPIC!

  • @robertwide6592
    @robertwide6592 ปีที่แล้ว

    never imagined creating minecraft was that huge of an achievement

  • @vb0t429
    @vb0t429 2 ปีที่แล้ว +1

    I cant wait for people to start speedrunning this

  • @john.dough.
    @john.dough. 2 ปีที่แล้ว

    Manim looks great!

  • @AJ213Probably
    @AJ213Probably 2 ปีที่แล้ว

    can't wait for when you try the greedy mesh algorithm haha

  • @falxie_
    @falxie_ 2 ปีที่แล้ว

    Smooth lighting would make it kook like modern Minecraft

  • @SuboptimalEng
    @SuboptimalEng 2 ปีที่แล้ว +7

    Awesome video with concise explanations, I need to take some notes! Quick question, did you use 3b1b's manim library for the animations?

    • @GamesWithGabe
      @GamesWithGabe  2 ปีที่แล้ว +2

      Thanks! And I did use 3b1b's community manim library :)

    • @Shredzy715
      @Shredzy715 2 ปีที่แล้ว

      @@noname_hacke_9747 why are you commenting so much

  • @user-er6gt6hv6g
    @user-er6gt6hv6g 2 ปีที่แล้ว

    This clone is the most Original minecraft like.. among all other minecraft clones out there

  • @itsbro9527
    @itsbro9527 2 ปีที่แล้ว

    It'll look really cool with more biomes! (if you haven't done it yet)

  • @mwbgeometrydashpcaccount6372
    @mwbgeometrydashpcaccount6372 2 ปีที่แล้ว

    WAY TO GO FOR 10K SUBSCRIBERS!

  • @theneonbop
    @theneonbop 2 ปีที่แล้ว +2

    I think an FOV slider should be added soon because it looks a bit zoomed in most of the time in the video

  • @Maxyk9
    @Maxyk9 ปีที่แล้ว

    I'm so happy to see an in depth clone like this. I was curious for your lighting, you said you take your highest value around a block and subtract 1. How does this work? Like this makes sense till I think that I'm iterating through and start with 15 the the next block goes 14 then 13..... like what am I not understanding to prevent it from decrementing in the open where the value should all be 15/14. Thanks.

    • @GamesWithGabe
      @GamesWithGabe  ปีที่แล้ว +1

      Hey thanks for the comment! And the algorithm is a bit different when it's skylight. Skylight is considered any block that has no blocks between it and the max y level. If a block is skylight then it just takes the max light level and as night time comes along it subtracts the night time values. Then when it hits a non-skylight block, it does the flood fill algorithm that you were explaining :)

    • @Maxyk9
      @Maxyk9 ปีที่แล้ว

      @GamesWithGabe Ah that makes total sense thank you so much for the explanation.

  • @adham5149
    @adham5149 2 ปีที่แล้ว

    Fire 🔥
    Waiting for the tutorials on how to do it

    • @GamesWithGabe
      @GamesWithGabe  2 ปีที่แล้ว

      Thanks! I'm hoping to release the first video in 2-3 weeks :)

    • @rorymax
      @rorymax 2 ปีที่แล้ว +1

      @@noname_hacke_9747 watch the video….he’s very clear that he will

  • @abdelrahman5094
    @abdelrahman5094 2 ปีที่แล้ว

    Impressive!

  • @Destroyer19941995
    @Destroyer19941995 2 ปีที่แล้ว

    Haha you are a legend my man.

  • @buggybaka
    @buggybaka 2 ปีที่แล้ว

    Omg, this is so cool

  • @HeavyHouse24
    @HeavyHouse24 2 ปีที่แล้ว +1

    Only in months. God damnit. That just show how tough Minecraft is

    • @GamesWithGabe
      @GamesWithGabe  2 ปีที่แล้ว +1

      I think you're the first person who picked up on this lol. Everyone else thinks I'm saying it was easy to recreate Minecraft XD

  • @edward3190
    @edward3190 2 ปีที่แล้ว

    recreating minecraft
    NEVER been done before!

  • @ahmaddynugroho
    @ahmaddynugroho 2 ปีที่แล้ว

    this dude is going to have 400k+ subs

  • @clarkkent1473
    @clarkkent1473 2 ปีที่แล้ว

    Amazing