I added Building to my C++ Minecraft Clone

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 พ.ย. 2024

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

  • @wsalevan
    @wsalevan  22 วันที่ผ่านมา +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 20 วันที่ผ่านมา +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 19 วันที่ผ่านมา +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

    • @TraqVR
      @TraqVR 19 วันที่ผ่านมา

      capuchin owner real

    • @okkiemanreal
      @okkiemanreal 17 วันที่ผ่านมา

      capoocin owner

  • @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__ 20 วันที่ผ่านมา +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

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

    • @wsalevan
      @wsalevan  19 วันที่ผ่านมา

      Thanks!

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

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

  • @Muhammed_English314
    @Muhammed_English314 2 วันที่ผ่านมา

    9:39 That was a lot of chunks!

  • @epicbrady1662
    @epicbrady1662 20 วันที่ผ่านมา +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 20 วันที่ผ่านมา

    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 19 วันที่ผ่านมา

    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!

  • @Rolikpolik-uu3rz
    @Rolikpolik-uu3rz 20 วันที่ผ่านมา +1

    IVE BEEN WAITING SO LONG FOR THIS VIDEO

    • @blinkblade6962
      @blinkblade6962 20 วันที่ผ่านมา

      Bro chill, he's one guy.

  • @zix2421
    @zix2421 15 ชั่วโมงที่ผ่านมา

    Looks like C++ is such a funny thing…

  • @McKay1901
    @McKay1901 20 วันที่ผ่านมา

    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 20 วันที่ผ่านมา

    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 20 วันที่ผ่านมา

    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_ 20 วันที่ผ่านมา

    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 20 วันที่ผ่านมา +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 20 วันที่ผ่านมา

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