Adding infinite build height and colored lights to my Minecraft engine

Поделиться
HTML-код
  • Опубликовано: 3 июн 2020
  • See the code on GitHub: github.com/jdah/minecraft-wee...
    This is an update video to the original game which I made in a weekend, see that video here: • Making Minecraft from ...
    NOTES:
    * Noise textures at 7:39 are from redblobgames.com/maps/terrain-from-noise/
    * New textures are a mashup of some custom, some from the Quandary pack, and some from Jolicraft
    Subscribe to see more, I'll be updating my Minecraft clone regularly!
    TWITTER: / jdah__
    PATREON: / jdah
    Music used:
    Heatley Bros - 8 Bit Select: • "8 Bit Select!" Fast F...
  • НаукаНаука

Комментарии • 927

  • @Kole-jb8yb
    @Kole-jb8yb 3 года назад +3516

    Plz keep adding to this project. Every other person who does this leaves it unfinished. For once I would love to see one with actual gameplay.

    • @England91
      @England91 3 года назад +195

      Looks like he's abandoned it

    • @Kole-jb8yb
      @Kole-jb8yb 3 года назад +93

      England 91 yeah I am sad about that.

    • @woutmotmans6240
      @woutmotmans6240 3 года назад +75

      @@Kole-jb8yb just play minecraft if you want actual gameplay...?

    • @kremlinbasement7768
      @kremlinbasement7768 3 года назад +64

      @@woutmotmans6240
      The both editions are updated by commercial developers who are interested in one-time updates and not in optimization and technology (

    • @Kole-jb8yb
      @Kole-jb8yb 3 года назад +153

      Wout Motmans honestly I don’t care to play it, it would just be cool to see a RUclips who went farther then making terrain and lighting. They don’t need to go as far as a finished game, but it would be cool to see things like an inventory and survival aspects. Plus he said that he would be updating it regularly.

  • @EVILBUNNY28
    @EVILBUNNY28 3 года назад +1132

    When you take Minecraft's "guide to ripping us off" too literally

    • @soraltt
      @soraltt 3 года назад +10

      hey, they had it coming

    • @nebulisnoobis102
      @nebulisnoobis102 3 года назад +18

      It’s not a ripoff if it comes out better than the original

    • @roux6715
      @roux6715 3 года назад +32

      @@nebulisnoobis102 no, it’s still a ripoff, but it’s become greater.
      A ripoff isn’t a ripoff once people go to that over the original to the point where the original is mostly forgotten.

    • @nebulisnoobis102
      @nebulisnoobis102 3 года назад +2

      @@roux6715 oh damn

    • @williamsmith6921
      @williamsmith6921 3 года назад +10

      @@roux6715 for example, infiniminer, minecraft's original inspiration

  • @DrewTeter
    @DrewTeter 3 года назад +553

    Summer 2021 -
    Mojang: "We're releasing our Caves and Cliffs Update!"
    This Guy: "Me too! It took me a month, how long did you guys work on it?"

    • @thewatcher8733
      @thewatcher8733 3 года назад +11

      He did a more simple design

    • @DrewTeter
      @DrewTeter 3 года назад +69

      @@thewatcher8733 I'm aware. I'm also a software engineer. But this is still impressive for the time he put in.

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

      There's a mod that do that before, is for the 1.12.2 java on forge

    • @freyamiles3718
      @freyamiles3718 3 года назад +6

      @@graydisk Cubic chunks

    • @fltfathin
      @fltfathin 3 года назад +9

      In mojang's defence it's an old codebase

  • @m4rt_
    @m4rt_ 3 года назад +256

    8:00 OMG, it looks amazing

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

      THXS bear guy

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

      Yup

    • @ravenecho2410
      @ravenecho2410 3 года назад +2

      yeah that shot actually just filled me with existential dread...

  • @nickcamilo9207
    @nickcamilo9207 3 года назад +76

    Smooth Lighting: "Hey Gu-"
    Jdh: "Stay BACK!"

  • @raves_r3177
    @raves_r3177 4 года назад +1680

    The entire mojang studio bows down to you good sir.

    • @nidhishsalian2268
      @nidhishsalian2268 3 года назад +28

      @@FoxBlocksHere why would they send a cease and desist? He isn't selling it is he?

    • @Exeros
      @Exeros 3 года назад +9

      @@nidhishsalian2268 Nope, it seems to be open sourced,

    • @razordmg64
      @razordmg64 3 года назад +31

      @@FoxBlocksHere they had it coming by making the “how we make minecraft” RUclips series.

    • @theopendoorev
      @theopendoorev 3 года назад +3

      Y’all forget Minecraft, this.

    • @youreyesarebleeding1368
      @youreyesarebleeding1368 3 года назад +28

      @@FoxBlocksHere Actually Mojang is pretty chill, they allow tones of minecraft like games to exist, and they don't send out cease and desists to games even with similar titles and gameplay

  • @brandonstevens6886
    @brandonstevens6886 3 года назад +63

    This is the only minecraft clone which actually gives the feeling of minecraft

  • @Leander_
    @Leander_ 4 года назад +466

    Cool! I love these personal coding projects, very fun to watch.

  • @domojestic4155
    @domojestic4155 3 года назад +182

    You should SERIOUSLY start some programming classes/tutorials. The skill you show is amazing, and a deep-dive into the skills needed to do things like this would not go unnoticed by the community. I know I, myself, would be eternally grateful!

  • @thatcipher
    @thatcipher 3 года назад +63

    ngl the coolest minecraft clone project i've ever seen!

  • @rokcetmakesgarbage
    @rokcetmakesgarbage 4 года назад +189

    Incredibly fascinating, please keep making these.

  • @ethernalsixx
    @ethernalsixx 3 года назад +90

    this is a real "Making a minecraft from scratch" good work!!!

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

      Yeah, considering it doesnt use any game engines!

  • @Carmisci
    @Carmisci 3 года назад +675

    Man, you're slowly recreating Minecraft from scratch but better.

    • @thegermanhero204
      @thegermanhero204 3 года назад +5

      It just needs the same features that minecraft has

    • @omnitroph1501
      @omnitroph1501 3 года назад +35

      @@thegermanhero204 Nah, a lot of what Microsoft shoved into Minecraft is useless anyway. Remember the "but better" descriptor: it won't b e the same as Minecraft, but rather an improved version of it, including features that players actually want rather than fluff added for advertising value.

    • @N4t0r
      @N4t0r 3 года назад +39

      @@omnitroph1501 idk minecraft is pretty good and they added a lot of really cool stuff and have more on the way. Would probably take him quite some years to implement all the stuff minecraft has right now without "copy and pasting" it.

    • @N4t0r
      @N4t0r 3 года назад +10

      @@omnitroph1501 because you really make it sound like minecraft is a game that is so limited by the devs i mean it has a huge community and is easy to modify with mods from others or by yourself so i dont even get what you are complaining about.

    • @omnitroph1501
      @omnitroph1501 3 года назад +6

      @@N4t0r I wasn't complaining about anything, just saying that there are some features that the game doesn't need.

  • @theoneandonly1833
    @theoneandonly1833 3 года назад +28

    "Since blocks never rotate around strange angles" and the Create team took that personally.

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

      So personally in fact that they did it lol

  • @maxrodriguez643
    @maxrodriguez643 3 года назад +48

    My man, you are a genius. I'm just intermediate at programming, would take me years to learn to do this
    Seriously, when I saw this had 8k views, I was expecting 500k+

  • @huh7567
    @huh7567 4 года назад +87

    This is so cool! I've been waiting for this!

  • @Vairoon
    @Vairoon 3 года назад +10

    jdh: "adding colored lights is actually pretty easy"
    mojang: im just gonna pretend that i didnt see that

    • @williamsmith6921
      @williamsmith6921 3 года назад +2

      they basically overengineered colored lights in by adding in nvidia RTX support lol

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

      It IS pretty easy when you are writing your lighting engine from scratch. Any modder can tell you it's not that simple without a total rewrite of the now huge lighting engine.

  • @jackfrederiksen7979
    @jackfrederiksen7979 3 года назад +9

    This is amazing, I'm super excited to see where you take this!

  • @SchattenWolf2008
    @SchattenWolf2008 3 года назад +33

    OMG ive never saw such a small channel doing so big projects! Thats so cool! You should have more subs, really.

    • @zebadiahrettinghouse6321
      @zebadiahrettinghouse6321 3 года назад +3

      He is the definition of doing something you love first and getting subscribers because of it.

  • @zilverlazarus2900
    @zilverlazarus2900 3 года назад +14

    I'm late to the party, but if you kept this game's development going, I would 100% play it. Amazing job so far.

  • @jsnotlout3312
    @jsnotlout3312 3 года назад +9

    I love when you show the failures, Because it shows the true nature of game development

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

    Very cool! Would love to see another update video!

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

    I love this type of videos! I think this could be a very good series. Please don't stop making these videos.

  • @ff-jt8un
    @ff-jt8un 3 года назад +19

    Anyone who has ever programmed knows how truly impressive this project is. Good job dude!

    • @kleesup
      @kleesup 3 года назад +3

      @@LegendLength but when minecraft was sold there was way more stuff in the game than simple entity implementation. It had lag-free networking, perfect world generation, precise entity AI and pathfinding and way more. This project is still very small in comparison to minecraft 1.7

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

      @@LegendLength As someone who isn't using any game engine at all and worked with same library as mojang does I can say what are you talking about is easy to say but way more difficult and/or time consuming to implement. You are right, the networking stuff of minecraft isn't great but it still took its time to make and for all the performance issues you have to fix so it runs smooth for client and server. The world generation is also an interesting topic. Until you finally got it perfectly working like you wanted it is also an frustrating and stressful task to do. I agree, entity ai isn't that hard to do, there are many good libraries out there, but it's still a question of how smooth you make it so that updates of entities path goals doesn't freeze the main thread.
      In conclusion you are right, the game isn't perfectly made, but it was still a lot of work and this project here is still far away from the point of minecrafts version when minecraft got sold.

    • @softwarelivre2389
      @softwarelivre2389 3 года назад +2

      @@kleesup and the most important of all: a huge community.

  • @Protoplosion
    @Protoplosion 4 года назад +10

    This is the best Minecraft video! you can inspire many with this.

  • @evplayspiano
    @evplayspiano 3 года назад +5

    whoa, you are so talented, how is you channel not more popular than it is?!?! and I love how there is 0 dislikes on the video :)

  • @masela01
    @masela01 Год назад +1

    "I also redid all the textures lol" How does this not get a proper mention? These are amazing!

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

    This is actually really cool. I can't wait to see the differences (like RGB and cubic chunks) as you progress.

  • @AnimePerson
    @AnimePerson 4 года назад +15

    Great video man, how far are planing to go on this project? i'd love to see the games that you would make in the future

  • @kaliber174
    @kaliber174 3 года назад +6

    When a Minecraft clone has better terrain generating then actual minecraft

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

    please, this is by far the most advanced and best one outhere! Keep updating it, i find this series very entertaining!

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

    So cool , it's one of the best Minecraft Like a ever seen.
    Keep updating 🙃

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

    the 23 dislikes are the coders at mojang being mad they couldn’t do better

    • @Jun.Suzuki
      @Jun.Suzuki 3 года назад +2

      no they are just bots
      The coders at mojang are better and dont give a shit

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

      @@Jun.Suzuki these arent better coders at all minecraft has a massive amount of problems about the performance... great devs... great.... and they give a shit about the community

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

      i think you meant 58

  • @pman4314
    @pman4314 3 года назад +7

    I’m so happy I found this Chanel it’s like a hidden gem

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

    Dude, I just discovered you today. I watched all your videos and I can tell you that you are lit, continue like that I appreciate a lot your work !

  • @oglothenerd
    @oglothenerd Год назад +1

    I love this video so much! I find myself watching it over and over again!

  • @stefix1615
    @stefix1615 3 года назад +5

    Sub count: 13
    *Rubs eyes*
    Sub count: 13K
    What a transformation! also plz keep adding to this, exactly what Kole5150 said.

  • @oneway7122
    @oneway7122 3 года назад +5

    Imagine someone writing a modding module for this! The whole community could work on, and improve it!

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

      Why would you need a modding module if the source code is right there on his github?

    • @oneway7122
      @oneway7122 3 года назад +2

      @@xGOKOPx Bc a modeling tool is optimized for adding features to the game and handles the background stuff with the game so that you have a frame work to build your mod on top.
      This is the same reason why game engines exist. Yes, you could build a new physics system, camera system and collision system or you could just write a framework that handles all that so that you don't have to worry about that and only need to add what ever you want.

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

      @@xGOKOPx because if you want to use more than one mod they might conflict

  • @iTzNabGamingPvP
    @iTzNabGamingPvP 3 года назад +2

    Looks great. Especially the terrain generation and the stars

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

    The fact that you only have 4 videos and they are all amazing is saying something, you are really talented. Keep up the wonderful work!

  • @kaiobarb
    @kaiobarb 4 года назад +4

    QUALITY CONTENT

  • @theopendoorev
    @theopendoorev 3 года назад +3

    Mojang devs watching after saying it’s too hard to add these: 👁👄👁

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

      Lol. To be fair though, they do have to work around a lot of old spaghetti code leftover from the beginning of development, so I can imagine it must be difficult.

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

      @Him dude, C is by far more tedious
      this guy is just that good

  • @photoniccannon2117
    @photoniccannon2117 Год назад

    I love your sense of humor as you're explaining things. Entertaining and excellent as always.

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

    this is amazing please keep updating this series!!

  • @edgaro93
    @edgaro93 3 года назад +5

    5:32 woooow

  • @glenyeldho5782
    @glenyeldho5782 4 года назад +31

    Incredible !! How long did it take to reach this level any recommendation for learning c /opengl

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

      OpenGL and C are very messy imho, i think it's better to use Sokol or BGFX with something like Zig

    • @4n0ngaming
      @4n0ngaming 3 года назад +2

      @@darltrash I think C is a pretty good language and importantly it is well documented. OpenGL also seems extremely popular, but I can't comment on whether it's good as I haven't used it

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

      @@4n0ngaming C is okay, but it can get messy specially considering that a lot of times the compiler wont take a shit about things that can be horribly dangerous, take the Linux kernel as an example of software that suffers from a lot of insecurities due to C's way of managing memory. There is uncountable ways things can be wrong, leading to possible exploits that can damage things at a big scale.
      But yes, C is still a good language but still, it's design is not exactly the best design

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

      @@darltrash C is not that bad.
      It's completely procedural but it's also simple.

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

      Id recommend C++ and direct x or a game engine like unity (language is C#). If you want to use C and openGL there is plenty of documentation for you to exploit on the internet just search it up

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

    Keep up the good work, it looks really cool, it reminds me a lot of early minecraft, you might be able to pull of one of the greatest minecraft clones

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

    Your dynamic biome system with the different moisture maps and such is straight-up genius.

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

    Amzing pls tell me there's a part 3

  • @FunAngelo2005
    @FunAngelo2005 3 года назад +3

    Its now minecraft alpha

  • @dsi-films1264
    @dsi-films1264 3 года назад

    These videos are so good, it’s so surprising to see this have only 29k views, I think you’re gonna blow up man keep up the amazing work!

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

    Really cool !
    Would love to see more updates

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

    Just don't leave it like this pls continue work on this

  • @nullFoo
    @nullFoo 3 года назад +3

    Please add the water overlay so that water doesnt just become invisible when youre in it

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

    This is amazing, please keep working on this game! Add items and mobs for example!

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

    wow i have no words, your coding skills are amazing, very cool job! keep going with these amazing projects :D

  • @fyre5287
    @fyre5287 3 года назад +5

    Wish I could do this :/ maybe one day

  • @codewaterairsoftandmore1050
    @codewaterairsoftandmore1050 3 года назад +3

    "This was stolen right out of minecrafts physics system"
    looks at rest of game, yep seems original to me.

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

    omg !
    you should continue this series !
    amazing stuffff

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

    The colored lights looked amazing and the world that was generated using improved the map generation look really nice.

  • @fatalityFTWXD
    @fatalityFTWXD 4 года назад +10

    Bro can I please Minecraft stargaze with you

  • @user-id3fc8qs7y
    @user-id3fc8qs7y 3 года назад +3

    Microsoft: *This man is too dangerous to keep him alive*

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

    I couldn't believe how much more "Minecraft" it looked with each new addition, the lighting and day/night cycle really did it though
    (also gotta love the flexing with the coloured and dynamic moving lighting haha)
    a really cool project to watch unfold, and much respect

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

    This is gold, keep up the great work!

  • @LimyChitou
    @LimyChitou 3 года назад +5

    Try adding LOD to increase the view distance.

  • @JoseOliveira-lz1up
    @JoseOliveira-lz1up 3 года назад

    Incredible, i used C for a long time and understand how hard this work is compared with others languages. Keep doing this!

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

    Amazing! Looks even better than last time!

  • @pt_mrpunk8625
    @pt_mrpunk8625 Год назад

    I love this. Honestly I want to make my own Minecraft style game. This is impressive

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

    So cool! Please keep going with this!

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

    Cool projects bro i ❤these projects keep adding more and more updates to it

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

    Looks neat and comfy. I like the house.

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

    I hope you add more things to your minecraft game, and I also hope you will record it and update to youtube so we can watch the result. You have inspired me buddy, great job!!

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

    Please continue the series! this is by far the best Minecraft copy I have seen!

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

    Great work on the time of day feature!

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

    This man created a remarkable world generation world and Mojang after years haven't been able to nail it yet. Man you are a genius!

  • @nikki-deprecated
    @nikki-deprecated 3 года назад

    please keep uploading! this is great content!

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

    honestly i really appreciate this, gonna definitely play a bit with the repo, hope you're doing alright

  • @Roy-K
    @Roy-K 3 года назад

    It looks a lot like the Alpha and Indev versions - keep up the great work!

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

    Awesome work, man!

  • @Seabatt.
    @Seabatt. 3 года назад

    This is very impressive! Your talent has inspired me

  • @ilikemay0308
    @ilikemay0308 Год назад

    that gameplay at the end gives heavy Minecraft alpha vibes I can't wait to see how this project evolves over time

  • @Break.
    @Break. 3 года назад +2

    Wow! This really just looks like minecraft with a texture pack!

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

    This really does look like minecraft with another texture you got the look right now for the gameplay

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

    please do more of this, this is amazing and pretty inspiring for a wannabe game dev

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

    the two things i want most out of vanilla and you nailed it.

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

    i love this guy so much for leaving the music link in the description

  • @Jack-ht3fr
    @Jack-ht3fr 3 года назад

    The World generation looks amazing and those mountains are epic.

  • @2dragonfire514
    @2dragonfire514 3 года назад +1

    6:43 - It shouldn't take much to find the correct value for gravity. Since the acceleration of gravity is 9.8 m/s^2, you could just define how many blocks you want to be a meter (1, 1.5, 0.5, etc.), then set a downwards acceleration of 9.8 times however many seconds the player is off the ground for. Simple. Would also make Newton happy

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

    I really like your video, it's mesmerizing to see * .*

  • @MeikoKusanagi
    @MeikoKusanagi 3 года назад +2

    I love this project

  • @no-one3795
    @no-one3795 3 года назад

    Nice. Hopefully there will be another video about this.

  • @noel.friedrich
    @noel.friedrich 2 года назад +1

    I think the next big thing is gonna be caves. Many suggest using 3d Perlin Noise, but that doesn't work well for caves, actually. You want caves to be traversable, so maybe make a recursive algorithm to generate caves like a snake choosing random directions to go through, then add some height/width variation and noise to make the shapes feel more organic. You could also add custom structures such as mineshafts, cliffs or different types of caves to make it more interesting to explore

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

    Best programming video i've seen latest month.
    P.s. PLS MAKE BETTER TEXTURES, BRO! OR USE CUSTOM. IT WILL BE REALLY BETTER

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

    This could be a great open-source project for a community made minecraft.
    Features would be implemented way faster than in actual minecraft, never ending updates, quick bug-fixes, etc.

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

      @@miyu1424 The linux kernel is open source, and no one deleted it yet. That's because all changes are reviewed by other people before they get merged.

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

    You just made the next Minecraft copy I have ever seen and here I am struggling to make an inventory system in Unity.

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

    pls continue this series, its very interesting

  • @KavitaSharma-sb8xx
    @KavitaSharma-sb8xx 3 года назад +1

    Bro you are working crazy.

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

    I think that's the first time I heard someone call a bounding box as AABBs, interesting... Also congratulations for setting up all of this in such a short amount of time, that's huge man.

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

    DAMN this is SOOO good! PLEASE FINISH THIS I BELIEVE IN YOU!!

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

    😲 wow, you are so talented!