I added Building to my C++ Minecraft Clone

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 194

  • @wsalevan
    @wsalevan  21 день тому +20

    Hey guys! I hope you enjoyed the video! The 100 Discord Member Game Jam is happening on 11/9/2024! If you want to join, you can join on itch.io: itch.io/jam/wsal-evan-100-member-game-jam
    You can also join the discord server for announcements here: discord.gg/G9zSDfMcZg

    • @vuot1481
      @vuot1481 20 днів тому

      Soo you upload now like 20 minutes ago, but you and that one person message day before.

    • @vuot1481
      @vuot1481 20 днів тому

      Btw 1:15 that germany lang, im think
      Im from balkan and in know all langs, like Croatian, bix, albania, rumunia, itd. (Serbian lang its like the Croatians, and bosinan)
      -but im speak germany, serbian and russian and im know that lang its Germany (60% sure no more)

  • @efekos
    @efekos 19 днів тому +60

    "I spent an entire hour trying to draw a square on the screen" is the most c++ thing ever

    • @wsalevan
      @wsalevan  19 днів тому +3

      Yes

    • @B_e-i_tter_World
      @B_e-i_tter_World 19 днів тому +6

      @@wsalevan It took me 3 days to figure out how to open a window, you guys are working so fast.

    • @ArzenikDev
      @ArzenikDev 18 днів тому +1

      ​@@wsalevanand that's why I stick to c# unity and Lua XD

    • @LoggyTheLog
      @LoggyTheLog 18 днів тому +1

      Lua does it in 1 line

  • @DuttbustYT
    @DuttbustYT 20 днів тому +74

    I always really enjoy watching these as it is slowly becoming more and more accurate to Minecraft. Incredible work man

  • @debianer
    @debianer 20 днів тому +27

    8:00 THE BITRATE AHHHHH!!!!

  • @IceBit0
    @IceBit0 20 днів тому +3

    I have no idea what bro is yapping about but I’m still watching every episode

  • @jumapackla
    @jumapackla 20 днів тому +5

    loving these devlogs! i hope you continue this project for a while. a lot of people who create mc clones usually quit after introducing the core functions which always kinda upsets me

  • @newdayder2353
    @newdayder2353 20 днів тому +142

    evan PLEASE OIL UP 🙏
    edit: Damn bro, Didn't expect this much attention, I just inspired a mass amount of comments, therefore, I alone, am the "PLEASE OIL UP EVAN" virus.

    • @BTM_notBTS
      @BTM_notBTS 20 днів тому +4

      PLEASE🙏

    • @TotallyWendaFromSprunki
      @TotallyWendaFromSprunki 20 днів тому +11

      I wish that on halloween the kids take more than one of your candy even though it says to only take one.

    • @wsalevan
      @wsalevan  20 днів тому +25

      What have you done?

    • @dagakoasoko7382
      @dagakoasoko7382 20 днів тому +1

      ​@@TotallyWendaFromSprunki bro💀

    • @mikaelfoster9726
      @mikaelfoster9726 20 днів тому +1

      Ayy why dont u bb

  • @Ultimates-om3or
    @Ultimates-om3or 20 днів тому +9

    9:55 Take a shot every time he says chunk

  • @sazawa__
    @sazawa__ 19 днів тому +2

    Man i love this videos. Its entirely just the essence of programming . Reminds me of dani's videos when he was still around

  • @ifanjones8634
    @ifanjones8634 20 днів тому +3

    Really love this series

  • @ulysse_gen
    @ulysse_gen 20 днів тому +12

    UA-cam compression on wireframe is insanely bad. Reminds me when GTAV DLC with the race stunt stuff released and every video was dying from YT compression on the tubes lmao

    • @wsalevan
      @wsalevan  20 днів тому +4

      Lol yeah I noticed while editing and I'm like "eh nothing I can do about that"

  • @bibekdas7449
    @bibekdas7449 19 днів тому +2

    Keep doing your good job.

  • @world1583
    @world1583 20 днів тому +3

    we are getting expelled from programming school with this one🗣🔥

  • @willywillycow
    @willywillycow 19 днів тому +4

    I always enjoyed seeing others suffer with dementia over their own code from yesterday

    • @wsalevan
      @wsalevan  19 днів тому +1

      Yes it was definitely dementia and not any sort of beverages

  • @b4con321
    @b4con321 19 днів тому +2

    Lets goooo after 2 weeks we have another epic episode

  • @pisquickgta
    @pisquickgta 19 днів тому +1

    Bro this is amazing, im not really interested in devlogs but this project has just so potential and you seem so dedicated to it that i had to subscribe, and the fact that you share the thing its really amazing. greetings from Argentina

  • @alphavirus8434
    @alphavirus8434 4 дні тому

    hey man i just wanna say this is such a fun series to watch. you have earned a sub

  • @lou_is
    @lou_is 18 днів тому +1

    One day, there will be multiplayer supports. I'm pretty sure it will.

  • @rogercruz1547
    @rogercruz1547 20 днів тому +5

    "Increase the string length for block id? nahh, let's just delete the end of the string until it fits!"

    • @wsalevan
      @wsalevan  20 днів тому +2

      To be fair, I think this is a limitation of ImGui

  • @uzaykasifi4500
    @uzaykasifi4500 20 днів тому +2

    you got some cooool xray 7:56

  • @real_minty_fresh
    @real_minty_fresh 20 днів тому +1

    Thanks for another one! I’m so interested in the final result

  • @Lytipro228
    @Lytipro228 19 днів тому

    This dude is unbelieveably underrated

  • @rigbyb
    @rigbyb 20 днів тому +2

    It's coming along well

  • @dreyfus7938
    @dreyfus7938 20 днів тому +2

    hey man, i really like your videos and im excited to see how far the project will go, but PLEASE just turn ambient occlusion on. it'll make te game look a lot better with one click.

    • @wsalevan
      @wsalevan  20 днів тому +1

      Unfortunately I'm not working with a game engine, so I have to make ambient occlusion myself. I actually planned on making it for this video but ran out of time, so maybe next time

  • @ScKTM68
    @ScKTM68 20 днів тому

    Very cool, especially the part where to make a square you wrote one quardillion lines of code, but if it works it works

  • @Muhammed_English314
    @Muhammed_English314 2 дні тому

    9:39 That was a lot of chunks!

  • @knighteix
    @knighteix 20 днів тому

    for block placing, if you can get the position the raycast is colliding at and get the normal direction of the block face you're looking at, then i think you could just round the sum of the collision point and the normal direction multiplied by 0.5 or something to get the position of the block you're about to place. i dont know if that would work though because i dont know anything about c++, but that was the solution i used in a minecraft clone im making in godot
    (edit: small typo)

  • @epicbrady1662
    @epicbrady1662 19 днів тому +3

    Bro is cooking 🧑‍🍳

  • @Vinnny2052
    @Vinnny2052 20 днів тому

    LET GOOOOO BUILDING IS ADDED cant wait till the next video

  • @Lampe2020
    @Lampe2020 17 днів тому +1

    5:42 Literally writing that as a question 💀

  • @zekinler
    @zekinler 19 днів тому

    you should implement the raycasting method used in the first wolfenstein 3d but scaled to 3 dimensions, its a very fast and accurate way of casting a ray into a grid of squares/cubes, as opposed to slowly stepping a point forward.

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

    instead of using fixed step raycasting, i suggest researching voxel raytracing. its similar to how doom was rendered, and its (somewhat) how teardown is rendered, but it could also be used for raycasting. it makes your raycast steps step across whole voxels. if you have blocks that arent a voxel, you could make them have two collision boxes- one for its voxel bounding box, and one for its actual collider. if you hit its bounding voxel, then you initiate a smaller voxel raytrace

  • @FelixVG
    @FelixVG 20 днів тому

    Love the dutch jumpscare in the first minute of the video

  • @DaydreamStudios_Official
    @DaydreamStudios_Official 20 днів тому

    I love seeing the progress video after all of the livestreams. You did a good job at hiding all of the hours of trial and error 🤭

  • @feetbots
    @feetbots 20 днів тому +3

    You should implement cubic chunking instead of using Minecraft style chunks so that you are able to generate much larger world heights and have a big performance boost, it may be very complex to do and require changes to the world generation. You should also at some point in the future switch to Vulkan as it is much more performant and allows for things like raytracing

    • @wsalevan
      @wsalevan  20 днів тому +2

      I'm actually already using cubic chunks and the worlds have infinite height! I don't know about Vulkan yet

    • @feetbots
      @feetbots 19 днів тому

      ​@@wsalevan You should definitely switch to Vulkan soon before you start adding more complex rendering things. But there are some problems, MacOS is not directly supported (you can use MoltenVK which translates Vulkan calls to Metal, still faster than OpenGL on MacOS) and older graphics cards (around pre 2012) cannot support Vulkan

  • @XATHENA_
    @XATHENA_ 20 днів тому

    Dude i really like your work, i'm watching when i'm coding stuff. For the UI episode, Make a login authentication system with demo and premium subscriptions

  • @josemateusbaptista8054
    @josemateusbaptista8054 20 днів тому

    This is looking real good. Best of luck!

  • @zix2421
    @zix2421 11 годин тому

    Looks like C++ is such a funny thing…

  • @Rolikpolik-uu3rz
    @Rolikpolik-uu3rz 20 днів тому +1

    IVE BEEN WAITING SO LONG FOR THIS VIDEO

  • @McKay1901
    @McKay1901 19 днів тому

    every piece of code in Minecraft except the one below: i sleep
    collision detection and fps-independent player movement physics: REAL SHIT

  • @MohsenFarajYT
    @MohsenFarajYT 20 днів тому

    EARLY GANG LETS GOOO! i believe the hardest thing after debugging is performance optimization and code refactoring since it could literally change every thing in your code base. heck even Mojang wont bother with performance optimizations and that's why we have mods like sodium. so if you even don't add anything new don't get upset, it is still a huge move and plus you learn new things and acquire experience. so far you have nailed it brother! keep up the good work as always :D i believe you will go somewhere in future!

  • @wdas3063
    @wdas3063 16 днів тому

    Bro is progressing fast

  • @alexsworld7970
    @alexsworld7970 20 днів тому

    This Minecraft clone looks like it is going somewhere! Wow!

  • @Plus._channel999
    @Plus._channel999 20 днів тому

    Yeah. The super bright lime grass burn my eyes

  • @Bradyisdumb65
    @Bradyisdumb65 2 дні тому

    You should add pigs to Minecraft and mess up their models to look like creepers but still use the pig texture and keep it as the mascot of the game in order to technically be different from Minecraft, not sure how you'd go about this, just a small idea. Sorry for the dumb idea lol

  • @83773
    @83773 19 днів тому +1

    take a shot every time evan says chunk.

    • @wsalevan
      @wsalevan  19 днів тому

      You'd get drunk faster than I got drunk when writing the initial breaking code

  • @Radpenta
    @Radpenta 19 днів тому

    Imagine this dudes Minecraft game becomes better than the original

  • @MrFarquaad
    @MrFarquaad 15 днів тому

    You should create extreme render distances with the thing that removes detail at distance

  • @Tobias-fl3nb
    @Tobias-fl3nb 20 днів тому +1

    Dope

  • @GigachadSnow
    @GigachadSnow 20 днів тому

    Love the series !

  • @ravalde
    @ravalde 19 днів тому

    Underated

  • @Greedy-Allay
    @Greedy-Allay 11 днів тому

    1:19 that was dutch!
    they said "not so late"
    and
    "No, not in the US"

  • @EliasWolfy
    @EliasWolfy 20 днів тому +1

    0:37 you should use DDA

  • @h2_ail44
    @h2_ail44 20 днів тому

    Keep it up my man!

  • @OreoRobDog
    @OreoRobDog 20 днів тому

    i was on one of your ui streams!

  • @GiovanniM123
    @GiovanniM123 20 днів тому

    The animal crossing music is always a pleasant plus.

  • @SophiaWoessner
    @SophiaWoessner 20 днів тому +2

    "Why adding building to my minecraft clone took so long"

  • @DAMIANOO9
    @DAMIANOO9 20 днів тому +1

    Awesome

  • @DaDesertRoad
    @DaDesertRoad 14 днів тому

    If you want some sprites, I can do it! I think this project is really cool and has a lot of potential

  • @piratchannel3339
    @piratchannel3339 20 днів тому +2

    Love from Russia

  • @HAKANKOKCU
    @HAKANKOKCU 20 днів тому

    nice stuff

  • @ignSpoilz
    @ignSpoilz 20 днів тому

    Give every block a numId and use that to copy the blocks to your inventory instead of using its actual names to avoid the naming issue

  • @Neptune_dev
    @Neptune_dev 20 днів тому

    THANK YOU!!!

  • @MarsBars-k6z
    @MarsBars-k6z 11 днів тому

    Hello, next video should cover adding voxel lighting :)

  • @wamellow
    @wamellow 20 днів тому

    insanity

  • @Lampe2020
    @Lampe2020 17 днів тому +1

    When are you going to do world saving, so chunk data isn't lost by moving far away or closing the game?

  • @JJoestarX
    @JJoestarX 20 днів тому

    I think skybox,cloud or sun can be cool

  • @arsbd_
    @arsbd_ 19 днів тому

    Bro take love from Bangladesh.

  • @sabzirochannel7502
    @sabzirochannel7502 20 днів тому

    Waiting for mobs #2
    :D

  • @manunavoni7666
    @manunavoni7666 14 днів тому

    Amazing work! Do you work as a programmer? I'm a beginner and I can't fathom doing all that code by myself

  • @mrenesshs7698
    @mrenesshs7698 17 днів тому

    Open source and can build on Linux, thats great! I built it on my ArchLinux LXC container which running on my xiaomi-marble phone. I'm waiting for new updates.

  • @SlimeDerp999
    @SlimeDerp999 16 днів тому

    Dont worry about telling your code to stop, i told a fork to stop bending once, and you've done a lot of code holy moly, well in the future, you should also add better graphics ( for example the original minecraft graphics ) this is for the future first cause its only for looks, not gameplay changes. Otherwise this game is really looking cool and awesome man, keep up the work

  • @untodesu
    @untodesu 20 днів тому

    Oh well you're getting close to where I ended up >:D

  • @Odysseus1999
    @Odysseus1999 20 днів тому

    Subbed!

  • @SuperchargedW12
    @SuperchargedW12 20 днів тому

    Today I dreamed evan showed up on my front door all oiled up for me 🙏

  • @boblarkly-l6i
    @boblarkly-l6i 20 днів тому +1

    Anyone remember morshu?

  • @blusapphireyt
    @blusapphireyt 19 днів тому

    now build all of parkour civilization

  • @Moarimikashi-m4z
    @Moarimikashi-m4z 20 днів тому

    definitely underrated channel

  • @Jacob_Weiser
    @Jacob_Weiser 20 днів тому

    This shit is badass dude. Hell yeah

  • @defeatSpace
    @defeatSpace 20 днів тому

    I dare you to set the camera starting position to 1,000,000

  • @elijahfrickingourd
    @elijahfrickingourd 20 днів тому

    I think lighting would go a long way

  • @bruhhh3-vz8dt
    @bruhhh3-vz8dt 20 днів тому

    Do it in Assembly.
    If you can't, then use C.
    New challenge.

  • @The_ai_theorist
    @The_ai_theorist 20 днів тому

    real

  • @trueanimationfan6542
    @trueanimationfan6542 20 днів тому

    Hey Evan if you eventually get the chance to implement a day and night cycle for this game then could it be 30 minutes long instead of Minecraft's 20 minutes? Because I feel like those extra 5 minutes of daylight would be enough to make the player feel less rushed and nervous when on their first playthrough

  • @boblarkly-l6i
    @boblarkly-l6i 20 днів тому +1

    GUYS THE LIKE SIGN SAYS 666 OMG AAAA EVIL MINECRAFT!
    fine print: this is a joke.

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

    Please, continue this🙏

  • @superstarry
    @superstarry 19 днів тому

    holyC minecraft when

  • @ChaosAttorney
    @ChaosAttorney 20 днів тому

    and now half of Minecraft is in the game
    mining

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

    You should add temperature.

  • @SculkedFrost
    @SculkedFrost 19 днів тому

    sculk would be cool

  • @Y0lo7ope
    @Y0lo7ope 20 днів тому

    Real

  • @SGM1066Official
    @SGM1066Official 20 днів тому +2

    hopefully if you get paid enough you can get better wifi and the stream won't crash as much! :D

    • @wsalevan
      @wsalevan  20 днів тому

      I have Ethernet so that shouldn't be an issue anymore hopefully

    • @SGM1066Official
      @SGM1066Official 20 днів тому

      @@wsalevan good to know :D

  • @Thermotyp
    @Thermotyp 20 днів тому +1

    Ay. Can you show us the farlands in your version of minecraft?

  • @delavanty
    @delavanty 19 днів тому

    I wonder when Microsoft or Mojang sues u but this is definitely an interesting project

    • @delavanty
      @delavanty 19 днів тому

      You basically between cave and first iteration of Minecraft

  • @FiatMultipla
    @FiatMultipla 19 днів тому +1

    Hope this is easily moddable

  • @Dotzic
    @Dotzic 20 днів тому

    W vid

  • @CybrSteel
    @CybrSteel 12 днів тому

    does anyone know the name of the background music

  • @ZariyatMofiqKhan-t2j
    @ZariyatMofiqKhan-t2j 19 днів тому

    hi, can you make the textures dark green type color, and also add crafting to the game

  • @bakje24
    @bakje24 19 днів тому

    why your frame time stated as MS ( milliseconds ) but actually in centiseconds ( i had to look that up )

  • @Griffin_545
    @Griffin_545 19 днів тому

    Even when coded the game on C++ it still look like java more then mojang made bedrock look like java