Hey guys! I hope you enjoyed the video! Quick announcement: When the Discord server gets to 100 members, I'm going to host a mini game jam! The server is so close to 100 already, so if you're interested in the game jam, join the server here: discord.gg/G9zSDfMcZg
@anthonywong-b1xАй бұрын
would like to see villages to add more life
@Ne4to_PonАй бұрын
Add sky to your game
@albertnotdxАй бұрын
The video was pretty good tbh
@nightslayer1581Ай бұрын
Hey may I get your discord I have a few questions I’d really like to ask
@budgetarms6 күн бұрын
WSAL meaning?
@null-0Ай бұрын
Minecraft Bedrock at home: Awesome video demonstrating the power of C++ :]
@theSoulPlayzz29 күн бұрын
I was gonna say something like this but I couldn’t think of a good way to type it so thank you for being better at coming up with thing to say than me ❤
@Capi_sigma_pro_coder5 күн бұрын
Awsomeway of showing showing off c++? Unreal is written in c++
@VenstrasАй бұрын
3:36 Ain't the far lands, that's the fart lands 😭
@COWDOBBАй бұрын
underrated
@seanernst-c7r29 күн бұрын
bro got the whole squad laughing 😒
@WadbeRoblox29 күн бұрын
@@seanernst-c7r i thought it was pretty funny ngl
@tibr27 күн бұрын
9:53 shit seas
@ACEMesa6912 күн бұрын
🍑💨⛰️
@NelsonTheAwesomeАй бұрын
Honestly I wish we could get videos like this from Mojang for normal Minecraft development
@okolenmi751125 күн бұрын
In this case it will be a 5 minutes video per month.
@debianerАй бұрын
"It works, but why?" - WSAL, 2024
@TwitasideАй бұрын
it's 2024
@Alexminecrafter1Ай бұрын
pretty much every programmer ever, and if i learn java this well be me to lol
@elongated_musket6353Ай бұрын
IF IT AINT BROKE DONT FIX IT
@Bigleyp19 күн бұрын
Every programmer has said this at least once in the last 3 hours.
@KatTheOneAndOnly13 күн бұрын
@@Bigleyp I can confirm I just said that cause of some insanely broken code that still somehow worked lmao
@K3rhosАй бұрын
5:39 From experience there is two types of crashes: - Crash that make sense and are actual errors in your program (under some conditions or whatever) - "Random" crashes generally caused by forgetting about thread sync issues, idk about your project but if you have multiples threads doing different tasks and reading or pushing items inside arrays, make sure you lock your threads using std::lock. If you find that your game sometimes randomly crashes and you cannot find out what really causing the crash, this is generally a threads sync issue !
@nikkiofthevalleyАй бұрын
Not in C++. C++ doesn't have as much memory safety as a lot of other languages, so you can easily reference nonexistent data, and get random crashes depending on the random data that's in that spot in RAM. This looks more like they screwed up an index somewhere and it accesses stuff it isn't supposed to.
@K3rhosАй бұрын
@@nikkiofthevalley I was actually talking about fully random crashes, the one due to thread sync issues happening at random timing (bcs of data read/written at the same time sometimes). The non referenced data can be easily debugged and found, because reading random data will always lead to a crash, so it's not really what I would call a "random" crash.
@nikkiofthevalleyАй бұрын
@@K3rhos Reading random data doesn't necessarily lead to an outright crash. It could load nonsense data out of view, but as soon as it tries modifying it (which would be random because of the feature system being random) it may or may not crash because it could be allocated but not used memory.
@angrygamez7750Ай бұрын
I love watching this series. Getting to see first hand what developers face while creating what seems a simple game is quite entertaining and inspiring. Keep up the hard work! 😁
@wsalevanАй бұрын
Thanks!
@thefunson808728 күн бұрын
@@wsalevan bible?
@wsalevan28 күн бұрын
@thefunson8087 What?
@angrygamez775028 күн бұрын
@@wsalevan you know. The bible
@thefunson808726 күн бұрын
@@wsalevan do you like the bible?
@mxlo4539Ай бұрын
Now imagine a opensource c++ fully compatible minecraft client. Supporting the whole minecraft protocol, would be awesome.
@wsalevanАй бұрын
That sounds like a recipe for a lawsuit lol
@mxlo4539Ай бұрын
@@wsalevan Yes, I’ve thought that too lol 😂. There’s no crime in dreaming yet 😭 Who knows one day, without the mobile first way of bedrock being
@vidal974726 күн бұрын
@@wsalevan If it just accesses the API, Oracle vs Google shows that this is perfectly legal!
@okolenmi751125 күн бұрын
@@wsalevancreate a product that can be easily modified, create mods for it from different anonymous accounts to make it look like minecraft after installing all mods.
@SuperchargedW1227 күн бұрын
This might be my favourite type of devlog. I much prefer when the technical side is explored than when jokes are thrown in every second. Would love to see you work on the visuals in the future (AO, shadows, coloured lighting, direct lighting, global illumination, or anything really)
@fioletov.yАй бұрын
"That's all I have for this episode" I swear this ginormous work
@iamunamed580014 күн бұрын
"why did that fix it" is a mood
@real_minty_freshАй бұрын
I love these videos and the progression so far! Please dont give up, a finished version would be sick! Can't wait for other dimensions
@fnFoonduАй бұрын
Execellent series. You are a great developer and great editor. Keep going bro (btw i aint a bot).
@MohsenFarajYTАй бұрын
Bro I'm so hooked up to this series that i can't resist not subscribing. Well done! Btw i like your new logo
@ChaosAttorneyАй бұрын
loving the VODs on YT, and this project so far is looking extremely promising
@wsalevanАй бұрын
Thanks!
@ChaosAttorneyАй бұрын
@@wsalevan you're welcome! keep up the work, it's fun to watch how far you've come on C++
@pollo_frito22Ай бұрын
I was watching all your Minecraft videos today and suddenly you gift us with another one, thank you
@minerminer2753Ай бұрын
The underwater effect... ITS PERFECT!
@squarex8659Ай бұрын
Did I like it?! Dude, I look forward to new videos and news from you!
@b4con32124 күн бұрын
i dont understand a singular bit about the code but i just like seeing the bug he has to fix and allat, its just fun to watch lol
@juancamacho220526 күн бұрын
I wish I knew how to code because I've always wanted to do this, it's fun seeing you go through it. I think a nice spin to the minecraft clone idea would be to make the world spherical and not infinite
@SGM1066OfficialАй бұрын
first person who's not evan
@nicole8275Ай бұрын
Do you mean even
@GoogleDothBetrayАй бұрын
No, I think they meant evan @@nicole8275
@EvroTheDevroАй бұрын
@@nicole8275 No, the KZbinr is named Evan
@nicole8275Ай бұрын
@@EvroTheDevro thanks
@SoftPankekULTRA27 күн бұрын
how os this before the video upload tho
@peixeman22 күн бұрын
I’m in an entry-level C++ programming course in college, and this video made my nerd brain’s day. Thank you sir
@aquss33Ай бұрын
gotta love a good sine function
@dr33dzmusic25 күн бұрын
I didnt understand anything, but its fun to watch
@MarkreplierR-zv5nj26 күн бұрын
normal programmers: make a 5 minute video explaning an entire development on their game. wsan evan: explains for 14 minutes how he added water to his mc clone. wsan evan has the best videos on utub.
@aidandonnelly6976Ай бұрын
How about working on world weather? Higher up you go, colder it gets. And time of day would be neat. Loving the series so far!
@atheneiteАй бұрын
around half a year ago I went through the same journey and seeing you essentially take the same steps is kinda nostalgic already lmao
@grimgardeАй бұрын
NIce stuff. Excited to see what comes next
@wsalevanАй бұрын
Thanks!
@arashi7693Ай бұрын
I'm starting to get pretty invested in this series 😂
@PokeNebulaАй бұрын
Bro whatever the hell you’re doing, you’re doing good work. Make sure to pace yourself, too many creators get burned out making quality creations as fast as this.
@wsalevanАй бұрын
Thanks! So far, this seems to be a pretty good pace for me
@shadow_blader192Ай бұрын
You can disable face culling, so it will draw back faces and you wont need double amount of vertices for water. (Dont forget enabling it after) Also cool video
@redotix9952Ай бұрын
doesnt disabling backface culling basically just tell the gpu to render the vertices a second time but with flipped normals? The end result is the same no? Both process double the vertecies
@shadow_blader192Ай бұрын
@@redotix9952 no, it disables check if face is facing camera.
@celdaemonАй бұрын
@@redotix9952Not quite, itll skip the backface culling check itself, and all the data stays the same. Technically it could be implemented by the driver the way you said it, but its unlikely as that would be unnecessary inefficient
@redotix9952Ай бұрын
@@celdaemon Oh interesting, I wasnt aware, I thought backface culling was a natural side effect of rendering and turning it off requires more processing, not the other way around.
@wsalevanАй бұрын
The reason I didn't do that is because only the top water faces need face culling disabled, so doing that would mean I would need 2 VAOs and 2 render calls, and I figured that a few extra faces would be better. Maybe I'm wrong, though. I would have to test it
@ghost-animation-YT_ggАй бұрын
I love your Minecraft
@proyer2508Ай бұрын
Bro you are the best u literally making a new better bedrock edition, all of these in your first entry to c++ , if i had money i was going to donate 40 dollars ❤❤❤❤
@bibekdas744928 күн бұрын
0:24 This is exactly what rice fields look from high ground. I am not kidding. You created a rice field in minecraft... A NEW BIOME?
@WhatsDownАй бұрын
It's so fun to watch you make this project, I'm so glad I found out about this! Do you have plans to add any sort of survival mechanics, and if so, when? Very excited to see where this goes!
@MeLikeApplezАй бұрын
Dude this is really coming together. This is so cool bro keep it up bro
@csiguszfoxoupАй бұрын
interesting and fun, love this video
@wsalevanАй бұрын
Thanks!
@rigbybАй бұрын
It's sort of a habit to watch Minecraft being continually recreated, but it's still interesting every time
@EndoTheBearКүн бұрын
looking at the water shader, i wonder if its possible to make a shader behave like the water shader in terraria, where it interacts with objects and entities. I think you do that by using a movement buffer but I might be wrong. Anyways, I found this video series recently and I think the way you narrate and show stuff is really cool and comprehensible, at least for me(I have some coding knowledge but I'm not that familiar with the apis you are using). I will watch the other videos and start to follow this project, its very interesting. Keep up the good work :D
@Dude2dsofficialАй бұрын
Just got recommended this after watching Phillips dev log on HIS Minecraft clone, lol
@beanmchocolate390022 күн бұрын
I’ve got an idea to make the water look more unique. Remove the texture, have it render as a solid color. The low parts of the waves render darker, and the high parts of the waves render the brightest, giving a fake reflective look. Also, try making the waves more noisy for even cooler looking results.
@beanmchocolate390022 күн бұрын
Alternatively, add a specular shader to the water.
@omri.hАй бұрын
i read the title as "I added C++ to my Water Minecraft Clone" at first and I was SO confused crazy vid
@Thurzin_hzАй бұрын
This channel so fun ngl It reminds me of the funny videos I used to watch.
@cod.yiscool_Ай бұрын
You should try to add a player movement system so you can actually walk and run around instead of just flying. It would be cool if you could start/stop flying by double-tapping space
@TreqzАй бұрын
Super underrated channel - really entertaining video! Keep it up! 💪🙌
@EliasWolfyАй бұрын
When you feel satisfied with the engine, please try to create more games on it. 😭🙏
@SecretalimАй бұрын
You can add soft lighting and make the grass texture more like the newer versions of Minecraft. 👍
@MariolllloАй бұрын
great job and good luck
@wsalevanАй бұрын
Thanks!
@MkminokushiАй бұрын
Love the videos!! Keep up the work bro🔥 One question tho, can you stream on YT pls?
@paperdeckАй бұрын
I can' believe someone added C++ to their Water Minecraft Clone
@ElectricoGamez28 күн бұрын
If infinite generation is ever added to this pet project, I really hope we'll get to teleport to the farlands.
@Traczu1Ай бұрын
8:54 movies when desert
@alexandresilkin54945 күн бұрын
fr ur a programming monster :0
@fexio120 күн бұрын
11:45 good idea for extra settings
@noairdnbАй бұрын
Wow, really impressed by your videos. I'd love to see some ambient occlusion in the future :D
@thesadchicken5256Ай бұрын
I feel like finally being able to walk around would be cool, it's a bit of a jump though (no pun intended)
@irolupАй бұрын
You should add PBR materials (Sending arrays) of materials to the frag shader like adding every texture needed (diffuse, normal, ao...) for the regular block if not implemented yet
@BrentLoafАй бұрын
i cant wait for him to realase this game it looks so good
@mrbadwithnames4708Ай бұрын
nice water, gotta love a sine-wiggle
@The_Hambone_88Ай бұрын
This is great!
@alberveАй бұрын
If you keep developing this it might actually turn out better and faster than the original minecraft (I think)
@asdruАй бұрын
This is the kind of video you watch while eating 💯👍
@dennisfechner7Ай бұрын
Amazing Video as always :D
@kuil13 күн бұрын
It would make perfect sense for sea level to be Y=0. Then underground would usually be negative and above ground would be positive.
@demetriojunior164Ай бұрын
I'm mesmerized.
@ThermotypАй бұрын
Bro created the stripe lands! 9:48
@gccrazy17Ай бұрын
You should try adding mountains to the world with changing weather!
@iosefka7774Ай бұрын
The random way in which water faces failed to appear seemed very much like memory corruption; junk data was being used somewhere.
@meem2Greene-ju3csАй бұрын
Kudos to making it in C plea plea. I could never.
@Randi_MyManАй бұрын
idea: adjust some terrain generations numbers and make height limit 128 to make minecraft alpha terrain
@emir.unrealАй бұрын
yo before adding more stuff i think adding sky to your game would be so cool including some clouds too
@waterisblued7764Ай бұрын
Maybe add Day and night Cycle next, keep up great work!
@bibekdas744928 күн бұрын
Ready to see what your creative shenanigans take you to. I wish you make a Minecraft Bedrock edition someday free from the saucy microsoft touch.
@RealUnHolyКүн бұрын
bro made microsoft paint, in minecraft, in C++ Legend
@Drifys1Ай бұрын
microsoft already made minecraft in C++
@renren_does_programmingАй бұрын
Yep, people dont know bedrock edition is written in C++, no wonder why his is just as buggy...
@Drifys1Ай бұрын
@@renren_does_programming go find out what the unedited one said
@d3stinyrobloxАй бұрын
This one is a minecraft clone
@Drifys1Ай бұрын
@@d3stinyroblox same with bedrock
@d3stinyrobloxАй бұрын
@@Drifys1 but the same company developed it
@Robert-cn8bh19 күн бұрын
Very cool
@adamasteway4828Ай бұрын
Awesome now make the water flow
@ThrowawayAccountToCommentАй бұрын
Maybe you could add more blocks like sand and gravel for under the water? (It also makes you think about the pain of adding biomes)
@thearizonaranger7376Ай бұрын
"I got this wrong, I have no idea how it worked" Story of my life coding lmao
@AndrieMC29 күн бұрын
next video you should add se- I mean Physics (Collisions and Gravity)
@NOTREALCREEKАй бұрын
This is already 1000 times better than bedrock edition
@LabFox132Ай бұрын
add jumping & placing & mining & block collision!
@px9720Ай бұрын
very cool
@onedeadperson5583Ай бұрын
You should make blocks check if they are under water and if they are look like either sand or gravel.
@eliteengineer7340Ай бұрын
The lighting is so cursed lmao
@MINECRAFTGAMERS233Ай бұрын
cool project !
@brokendoop29 күн бұрын
Coding really is a whole lot of "why did it do this" or "why is this fixed now?" But as long as it works!
@wsalevan28 күн бұрын
Yeah pretty much lol
@BanjimateАй бұрын
Its funny that his game isnt playable yet he decided to give the water a shader
@uwuuu1591Ай бұрын
I Luke this bro continue please
@deilosАй бұрын
love ur videos! cant wait when will be new video :D
@arsbd_Ай бұрын
I support you bro.
@AnnasVirtualАй бұрын
3:14 that's my opengl experience right there
@etheraelespeon1986Ай бұрын
The random crashes with the refactored chunk rendering mighttt be an issue with chunk meshes getting copy-constructed and freeing their GPU memory prematurely. I've made that mistake a lot, and I'd recommend always putting logs into custom destructors when you're first testing them.
@herrmagicnils3716Ай бұрын
I think day and night cycle would be a cool feature
@oxayafan293 күн бұрын
at 12:39 if you made it faster you could use it as nausea if you ever get that far
@Shinous.Ай бұрын
Cool
@krinjiiАй бұрын
Evan you ddi a good job!!!
@EsaynF0426 күн бұрын
Alguien: Omg eres software engendering! Y qué haces con tu profesión? Yo: pues…
@MrSkullisАй бұрын
add a fov fog and now that you have different billboard blocks, try adding in as many types of blocks as you can even try experimenting w/ glass