It's so interesting hearing the w's switched out sometimes because his speaking voice is very normal outside of that! I find it quite relaxing. Also this tutorial is phenomenal, thank you for making it!
Yeah it is reminding me of that scene in A Christmas Story. Blows my mind that an entire country of people can not make the L sound. It is a simple tip of the tongue to the back of the front teeth haha.
This is such a good tutorial. The fact that it requires so little code on our behalf is amazing. Goes to show how great Godot's built in functions are. Looking forward to future parts!
This is stellar! I've done a good number of tutorials and feel like I have a decent grasp on the engine but this really helped explain some concepts in a way I found more digestible than other tutorials or the documentation.
first time i opened godot i got lost as hell. i made a 3d scene thinking it would be like a template in UE5 and nothing happened. so i found this video and things got so easy,. so i started to messing arround, put some models in the level, tried to make a shoulder cam... ty for sharing that knowledge bro, im going to get deep in godot for sure.
Wanted to complete this 2 days ago but couldn't seem to find again, not even in History or Liked videos. I was afraid I lost this gem but glad it's back. Please don't scare me like that again :D Awesome tutorial
Honestly huge tutorial, ive been fighting with addons and people trying to sell shit instead of bring more attention to such an incredible tool, your actually a legend 😂, you definitely earned a sub. If i had any money, you'd be the first channel id be a futurama meme for
this is exactly what I needed, it's perfect. Could you make a tutorial for procedural generation, things like tree spawning and structures? (Also liked + subbed)
Gracias rey, estaba buscando y buscando alguien que explicase como hacer Minecraft en Godot y no encontraba, eres el único que lo explica mejor que nadie, merece mas apoyo a su canal
Thank you! I'm stuck with the following steps and i believe an additional tutorial about the following is what we are missing or looking for: - See objects placements before placing them. (so have a kind of invisible cube or object you can see before actually placing it in order to know where it is gonna be placed exactly) - place other items which are bigger or smaller than the cubes. In example forges, torches, big statue, ... and still respect the placement and snapping logic Anyway, thank you for your great work. ❤
@@legiongames2400 Yes! - See objects placements before placing them. (so have a kind of invisible cube or object you can see before actually placing it in order to know where it is gonna be placed exactly) - place other items which are bigger or smaller than the cubes. In example forges, torches, big statue, ... and still respect the placement and snapping logic I think that the perfect tutorial would be basically a building system but more basic explaining the principles likewise this video for structures and then be able to place objects inside the houses built if they do fit etc :ruclips.net/video/kUlsb9AGG_o/видео.html I had a techincal performance question: In the assumption you want a ground level for your game that you cannot destroy, but you still want to be able to build on it, using the grid system. Performance wise is it better to build a ground level that is a CSGBOX3D instead of a ground of grass tiles and somehow tweak the code of and use a function likewise local_to_map that applies to csgboxes ? Or for the sake of ease of code, is it better to use blocks as well as the ground? (i'm not the best at explaining my thoughts, i hope you will understand ^^) Again thank you for your knowledge sharing. I admire the perfectness and best practices of your code and clearness of your tutorials!
Plz make a rail shooter tutorial like house of the dead, I know that there is path3d and pathfollow3d to make it but I would like to see how a quick level is make with the enemies and the shooting. Amazing video as always.
Great Tutorial! You could explain how to add procedual generation and predefined structures in a future part and that you can see the place, where you are going to place a block.
For some reason my ray cast isn't colliding with anything most of the time. [EDIT] My bad, my raycast was pointed at z = 8 instead of -8! So it was pointing out from the back of my head. :P This tutorial was great, I'll try the UI one next! :D One more problem I had was that the player would get stuck in two blocks tall spaces, like under the tree leaves. You can fix this by making the player collider slightly shorter, like 3.9 instead of exacly 4. Similarly if you dig a hole that's one block wide, the player will get stuck because they're the same width as the hole. Again you can fix that by changing the radius of the capsule collider to 0.9 or something like that.
please and i mean please do a tutorial for movement with bopping and surfing (quake/csgo source movement). There is not a tutorial out right no (i think (if there is please tell me)). I understand if you don't want to but it would actually make my year
you could follow tutorials from other game engines and replicate it. Plus Quake movement ain't even too complicated from what I know about it, you just have to look it up and implement it yourself.
If you want your mouse to not exit your screen when you rotate, set the mouse mode to MOUSE_MODE_CAPTURED. It will keep the mouse in the center of the window.
My blocks when placed are separated from other blocks, by a distance of another block, also I cannot place blocks directly on the floor, is there a way to fix this?
@@legiongames2400 I mean that minecraft does not draw all sides of the block, for optimization, if you turn on the translucent mode you will see. Some analogue of TileMap 3D would be suitable here
Good tutorial, but it is actually easy and i hope you will create a tutorial on Minecraft world generation (with caves, water, trees, biomes if possible)
Can you please explain how to add a multiplayer to this tutorial? I know it's easier to add multiplayer from the start, but that's also an aspect I'm interested in. Thanks.
Hi, thank you very much for this tutorial. And could you please tell me? How can I hide polygons that are not being framed at the moment, otherwise I'm making a game for phones and fps leaves much to be desired. 😅
Hi , I've followed your tutorial and have met 1 problem , my destroy_block just can't work as your video but the place_block function works just fine , do you have any solution for the problem mention ? Thanks
GUYS! Please consider to give this guy a LIKE and SUBSCRIBE. He is amazing and providing quality work and tutorials for the community for free. Support him the way you can. Liking and subscribing is free. ❤
Good introduction to Godot 4, but you can not recreate Minecraft using this method since the blocks aren't true voxels, and with a certain number of blocks and without chunks, the game's performance will tank,
Help. When I place down the blocks they replace the block underneath instead of going above. Basically, they should be higher Edit: nvm. I just had to put a + instead of a -
54:10 I'm stuck at this part right here. after fully completing his script, it gives me 6 errors saying unexpected "if" in class body. I did it exactly like the tutorial; I've retyped it and it still keeps giving me the same 6 errors. I don't know if I'm missing something or why it's doing this. I'm very new to Godot and python.
Line 48:Unexpected "if" in class body. Line 49:Unexpected "Indent" in class body. Line 50:Unexpected "Indent" in class body. Line 51:Unexpected "Indent" in class body. Line 52:Unexpected "Indent" in class body. Line 62:Expected end of file.
Awesome tutorial, thanks heaps 🙏 Only problem I'm having is a bit annoying (don't know if I have some old settings messing things up) but my CSGBoxes aren't snapping to the CSGBox Floor - they are either hovering above the ground or going through the ground - any thoughts 🤔
They snap to the snapping distance from their original position. Make sure that the blocks and the floor are both positioned at 0, 0, 0 and if that still doesn't work then make the snapping distance shorter by clicking on the three dots on the bar above the viewport next the the magnet and choose configure snap.
@@legiongames2400 Awesome! Fully appreciate your reply 🙏 I got there because of your suggestions, however I got a result a little differently. Everything seemed to be 0,0,0 but still wasn't working - ended up putting the boxes in the air and then using the transform button above the viewport to Snap Object to Floor - which worked but I weirdly have the floor on 0,0,0 and the boxes have gone to 1.5m to be on the floor, and the Player which is 0,0,0 in it's own scene, when instantiated on the World scene is sitting at 2.5m to be on the floor. As mentioned, I got there with your help, but I must still be doing something wrong - not sure if any of that info helps with what might be going on 🤔 but either way thanks again 🙂
@@t.e.e.j.a.y Nope, you're doing everything right, I was just suggesting to put everything at 0,0,0 before you move them if you're doing it the way I did. I'm really glad it worked out.
realy nice tutorel but im having troble braking blocks its not working and when placing blocks it places 3 at a time really quickly and I then get stuck so I don't know whats wrong so please help me
make sure you're using the Input.is_action_just_pressed function and not Input.is_action_pressed function for when you're checking for left and right clicks.
@@legiongames2400 checked it did not work and I'm having trouble now with the ray cast it was working before I don't know what happened please I need help really fast
I want to make a UI with choosing the blocks we're placing AT LEAST plus maybe some particles on block destruction, but I lowkey already did that in my other video ruclips.net/video/FgF3oFrAwUY/видео.html . Idk, what else would you like to see?
Why make a 4 meter character when you can make the blocks smaller, lol? Only Normal needs to be multiplied by Vector3(0.5, 0.5, 0.5) btw thanks for the tutorial.
1 character vs 6 blocks that need to be changed + explained that it's not actually the normal but normal * 0.5. Weird logic but sometimes my laziness wins, sorry. :D
Make an animation in an animation player and three keys for the material override for the mesh. Go from original material to a slightly red material back to original material. No need for a whole ah tutorial. :D
@@legiongames2400 رجائا ارسل لي رابط المشروع تعبت وانا اكتب في نفس الكود بستخدام نفس النسخة ولكن لم يحدث شيء المكعبات تبنا في اماكن عشوائية و تتم اذلت مكعبات من اماكن عشوائية ايضا ارسلي رابط مشروعك رجائا
@jotadamned I don't know what's the problem, everything has been scraped as Vlvedio. But I think the problem is with the engine although I use the same version
Bro dipped for 3 months then came back with somewhat the biggest godot 4 tutorial of all time 🗿
Hell yeah :D
@@legiongames2400 bro said no hesatation hell yaeh this is why he's the best dev
It's so interesting hearing the w's switched out sometimes because his speaking voice is very normal outside of that! I find it quite relaxing. Also this tutorial is phenomenal, thank you for making it!
Yeah it is reminding me of that scene in A Christmas Story. Blows my mind that an entire country of people can not make the L sound. It is a simple tip of the tongue to the back of the front teeth haha.
This is such a good tutorial. The fact that it requires so little code on our behalf is amazing. Goes to show how great Godot's built in functions are.
Looking forward to future parts!
Thank you friend! :)
Theres no way I'm this early to something this cool!! 100% following this episode by episode. Subbed!
Dang, thank you friend :)
This is stellar! I've done a good number of tutorials and feel like I have a decent grasp on the engine but this really helped explain some concepts in a way I found more digestible than other tutorials or the documentation.
Hell yeah, honestly that's the highest praise I could ask for. Thank you :)
Excellent tutorial!
I'll be looking forward for more Godot 4 programming techniques. Keep up the good work!
Thanks, will do!
its kinda cute how this dude sometimes pronounces Rs and Ls as W, like "pwayer character"
Что означает Rs или Ls?
@@sherozpulatov7459
Буквы R и L.
@@sherozpulatov7459 so you answear to an English comment with russian..
@@orwinsen4510translate comment button exists for a reason, no need to be a jerk
first time i opened godot i got lost as hell. i made a 3d scene thinking it would be like a template in UE5 and nothing happened. so i found this video and things got so easy,. so i started to messing arround, put some models in the level, tried to make a shoulder cam... ty for sharing that knowledge bro, im going to get deep in godot for sure.
Awesome tutorial, really well explained, great job.
Wanted to complete this 2 days ago but couldn't seem to find again, not even in History or Liked videos. I was afraid I lost this gem but glad it's back. Please don't scare me like that again :D
Awesome tutorial
LOL bit of a heart attack huh :D I'm glad you enjoyed :)
Boy am I glad I found your channel! Thank you for the video!
Honestly huge tutorial, ive been fighting with addons and people trying to sell shit instead of bring more attention to such an incredible tool, your actually a legend 😂, you definitely earned a sub. If i had any money, you'd be the first channel id be a futurama meme for
Thank you! :)
this is exactly what I needed, it's perfect. Could you make a tutorial for procedural generation, things like tree spawning and structures? (Also liked + subbed)
i never thought Godot can recreate Minecraft in less than a day.
truly fantastic tutorial for beginners like me.
Thanks man i was struggling with the collisons in godot and you did it for me love u bro!!!!
Gracias rey, estaba buscando y buscando alguien que explicase como hacer Minecraft en Godot y no encontraba, eres el único que lo explica mejor que nadie, merece mas apoyo a su canal
Thank you!
I'm stuck with the following steps and i believe an additional tutorial about the following is what we are missing or looking for:
- See objects placements before placing them. (so have a kind of invisible cube or object you can see before actually placing it in order to know where it is gonna be placed exactly)
- place other items which are bigger or smaller than the cubes. In example forges, torches, big statue, ... and still respect the placement and snapping logic
Anyway, thank you for your great work. ❤
Oh yeah that would be a pretty cool idea, maybe even like torches and stuff too?
@@legiongames2400
Yes!
- See objects placements before placing them. (so have a kind of invisible cube or object you can see before actually placing it in order to know where it is gonna be placed exactly)
- place other items which are bigger or smaller than the cubes. In example forges, torches, big statue, ... and still respect the placement and snapping logic
I think that the perfect tutorial would be basically a building system but more basic explaining the principles likewise this video for structures and then be able to place objects inside the houses built if they do fit etc :ruclips.net/video/kUlsb9AGG_o/видео.html
I had a techincal performance question:
In the assumption you want a ground level for your game that you cannot destroy, but you still want to be able to build on it, using the grid system.
Performance wise is it better to build a ground level that is a CSGBOX3D instead of a ground of grass tiles and somehow tweak the code of and use a function likewise local_to_map that applies to csgboxes ?
Or for the sake of ease of code, is it better to use blocks as well as the ground? (i'm not the best at explaining my thoughts, i hope you will understand ^^)
Again thank you for your knowledge sharing. I admire the perfectness and best practices of your code and clearness of your tutorials!
thats my first 3D tutorial ever and it was so helpful
Thank you for watching! :)
This came at the absolute perfect time for me, a perfect tutorial just when I decide to try out game dev, awesome! Also great vid!
Nice :D
Whenever I destroy a block, its not the one I was aiming at. Its always the one beside it. Its like its weirdly offset. How can I fix this?
I have a feeling some people might owe their careers to you kind sir.
Bold statement but thank you :D
Plz make a rail shooter tutorial like house of the dead, I know that there is path3d and pathfollow3d to make it but I would like to see how a quick level is make with the enemies and the shooting. Amazing video as always.
Excellent tutorial bro waiting for block selection❤
Thank you! Working on it atm!
Fantastic tutorial. This really helped me out a lot as a beginner. Subscribed.
oooh heck yeah
YEEEEEE
This is amazing, i learned a lot
Congrats on 10k
Thank you so much 😀 Heck yea
crazy explanation ! 🥶🥶
thanks bro i learn Godot after 1 month from your video
That's a very very good tutorials for beginners!
Glad you think so! :)
Great Tutorial!
You could explain how to add procedual generation and predefined structures in a future part and that you can see the place, where you are going to place a block.
lol thats a whole different story idk if its a good ide for a beginner video
For some reason my ray cast isn't colliding with anything most of the time.
[EDIT] My bad, my raycast was pointed at z = 8 instead of -8! So it was pointing out from the back of my head. :P
This tutorial was great, I'll try the UI one next! :D
One more problem I had was that the player would get stuck in two blocks tall spaces, like under the tree leaves. You can fix this by making the player collider slightly shorter, like 3.9 instead of exacly 4. Similarly if you dig a hole that's one block wide, the player will get stuck because they're the same width as the hole. Again you can fix that by changing the radius of the capsule collider to 0.9 or something like that.
This is awesome, but there seems to be several things missing, subbed for next parts (hopefully)
What would you like to see in the next part?
@@legiongames2400 procedual generation, then in part 3, a toolbar with different blocks. idk though just a suggestion
Thank you for the tutorial!
My pleasure!
Why my raycast detects every block on different sides and sometimes it ignores the block and break other block
Nice job
Thank you!
Very informative video! Thank you!
Your tutorial was so good it blew my electricity and made it so I couldn’t turn my pc on for 30 minutes
please and i mean please do a tutorial for movement with bopping and surfing (quake/csgo source movement). There is not a tutorial out right no (i think (if there is please tell me)). I understand if you don't want to but it would actually make my year
you could follow tutorials from other game engines and replicate it. Plus Quake movement ain't even too complicated from what I know about it, you just have to look it up and implement it yourself.
@@alphenex8974thanks for the suggestion, I think there is a couple for unity
surfing as in this ruclips.net/video/Lixl3-jz7k8/видео.html ?
yeah @@legiongames2400
Very cool, thanks for the tutorial
Glad you liked it! :)
OMG THATS AMAZING. THANK YOU BRO LUV YOU
If you want your mouse to not exit your screen when you rotate, set the mouse mode to MOUSE_MODE_CAPTURED. It will keep the mouse in the center of the window.
My blocks when placed are separated from other blocks, by a distance of another block, also I cannot place blocks directly on the floor, is there a way to fix this?
does this method render all sides of the cube?
Wym?
@@legiongames2400 I mean that minecraft does not draw all sides of the block, for optimization, if you turn on the translucent mode you will see. Some analogue of TileMap 3D would be suitable here
Please Create Minecraft Dungeons or Minecraft Legends in Godot Engine
Subscribed, thank you
Thank you.
Good tutorial, but it is actually easy and i hope you will create a tutorial on Minecraft world generation (with caves, water, trees, biomes if possible)
Definitely not with gridmaps, they are a little slow for that
Ok
@@legiongames2400would be nice to see tutorial with normal block system like in minecraft (vith rendering only visible polygons and stuff)
great tutorial
LETS GOO🎉🎉🎉🎉🎉🎉
YEEEEEEE
pretty crystal clear
Спасибо за классный урок!
Can you please explain how to add a multiplayer to this tutorial? I know it's easier to add multiplayer from the start, but that's also an aspect I'm interested in. Thanks.
curious if at some point we are teached how to make the shading more minecraft-y
Lets fuck*** go!
Hell yeah
could you also cover how to use resources for the building system, like each block is its own resource or something?
Hi, thank you very much for this tutorial. And could you please tell me? How can I hide polygons that are not being framed at the moment, otherwise I'm making a game for phones and fps leaves much to be desired. 😅
this is helpful 🖤
thanks ♥️
Hey LegionGames, can you please help? When I jump and place blocks under me the player gets stuck. Thanks.
my ray_cast_3d node is center at camera but, when I run the game raycast is above the camera. How can I fix it
Is it aiming above the camera or positioned above the camera? Make sure that it's a child of the camera?
the question of the univers, how you make the grass/dirt block? i talk to make the grass on the surface, grass/dirt on the side and the dirt on under
Hi , I've followed your tutorial and have met 1 problem , my destroy_block just can't work as your video but the place_block function works just fine , do you have any solution for the problem mention ? Thanks
does any of the tutorials tell you how to add a outline to the block highlighted
GUYS! Please consider to give this guy a LIKE and SUBSCRIBE. He is amazing and providing quality work and tutorials for the community for free. Support him the way you can. Liking and subscribing is free. ❤
I love you, thank you friend :D
Good introduction to Godot 4, but you can not recreate Minecraft using this method since the blocks aren't true voxels, and with a certain number of blocks and without chunks, the game's performance will tank,
Do you know any resources that teach you how to fix this?
This is insanely cool, but I would love a more optimized version. Instancing each block individually seems like a terrible idea in long term
Help. When I place down the blocks they replace the block underneath instead of going above. Basically, they should be higher
Edit: nvm. I just had to put a + instead of a -
after 2 days: LegionGames: how to be brackeys
You have lambdacism. Try going "la-la-la" and in your free time and avoid rounding your lips to help correct this.
genius
54:10 I'm stuck at this part right here. after fully completing his script, it gives me 6 errors saying unexpected "if" in class body. I did it exactly like the tutorial; I've retyped it and it still keeps giving me the same 6 errors. I don't know if I'm missing something or why it's doing this. I'm very new to Godot and python.
Line 48:Unexpected "if" in class body.
Line 49:Unexpected "Indent" in class body.
Line 50:Unexpected "Indent" in class body.
Line 51:Unexpected "Indent" in class body.
Line 52:Unexpected "Indent" in class body.
Line 62:Expected end of file.
ok I have messed around with my code by changing the indentations. I somehow fixed it,
Awesome tutorial, thanks heaps 🙏 Only problem I'm having is a bit annoying (don't know if I have some old settings messing things up) but my CSGBoxes aren't snapping to the CSGBox Floor - they are either hovering above the ground or going through the ground - any thoughts 🤔
They snap to the snapping distance from their original position. Make sure that the blocks and the floor are both positioned at 0, 0, 0 and if that still doesn't work then make the snapping distance shorter by clicking on the three dots on the bar above the viewport next the the magnet and choose configure snap.
@@legiongames2400 Awesome! Fully appreciate your reply 🙏 I got there because of your suggestions, however I got a result a little differently. Everything seemed to be 0,0,0 but still wasn't working - ended up putting the boxes in the air and then using the transform button above the viewport to Snap Object to Floor - which worked but I weirdly have the floor on 0,0,0 and the boxes have gone to 1.5m to be on the floor, and the Player which is 0,0,0 in it's own scene, when instantiated on the World scene is sitting at 2.5m to be on the floor. As mentioned, I got there with your help, but I must still be doing something wrong - not sure if any of that info helps with what might be going on 🤔 but either way thanks again 🙂
@@t.e.e.j.a.y Nope, you're doing everything right, I was just suggesting to put everything at 0,0,0 before you move them if you're doing it the way I did. I'm really glad it worked out.
@@legiongames2400 Nice! Thanks again 🙏
realy nice tutorel but im having troble braking blocks its not working and when placing blocks it places 3 at a time really quickly and I then get stuck so I don't know whats wrong so please help me
make sure you're using the Input.is_action_just_pressed function and not Input.is_action_pressed function for when you're checking for left and right clicks.
@@legiongames2400 checked it did not work and I'm having trouble now with the ray cast it was working before I don't know what happened please I need help really fast
Are you going to continue on this as a series?
I want to make a UI with choosing the blocks we're placing AT LEAST plus maybe some particles on block destruction, but I lowkey already did that in my other video ruclips.net/video/FgF3oFrAwUY/видео.html . Idk, what else would you like to see?
@@legiongames2400 Nothing specific, keep it up bro gj.
please i want to learn about procedural generation and fastnoiselite for minecraft in godot 4.2 can you make it
Hoping to do that eventually
@@legiongames2400 thank you❤
Para un script que no funciona conmigo y no se la razón aunque usamos la misma versión y apliqué todo lo que hice como tú
¿Envías código?
Why make a 4 meter character when you can make the blocks smaller, lol? Only Normal needs to be multiplied by Vector3(0.5, 0.5, 0.5)
btw thanks for the tutorial.
1 character vs 6 blocks that need to be changed + explained that it's not actually the normal but normal * 0.5. Weird logic but sometimes my laziness wins, sorry. :D
I need a lil help with the code if anyone is willing to help I would very much appreciate
Top down shooter please
I would find it utterly hilarious if somebody made a minceraft copy and it became more popular XD
I just realized I am early. Pretty nice.
Very early :D
😀
I can’t erase
1,7,3 beta 2011
👍
39:00
Godot 4 plz if enemy take Damage enemy red for 1 second plz make a video in 3D
Use chatgpt for simple questions like that
Make an animation in an animation player and three keys for the material override for the mesh. Go from original material to a slightly red material back to original material. No need for a whole ah tutorial. :D
@@legiongames2400 enemy have already punching animation
People who think this tutorial is underrated 👇
Helppppp
Whats happening?
@@legiongames2400
رجائا ارسل لي رابط المشروع
تعبت وانا اكتب في نفس الكود بستخدام نفس النسخة ولكن لم يحدث شيء المكعبات تبنا في اماكن عشوائية و تتم اذلت مكعبات من اماكن عشوائية ايضا
ارسلي رابط مشروعك رجائا
@jotadamned I don't know what's the problem, everything has been scraped as Vlvedio. But I think the problem is with the engine although I use the same version
I feel like Godot would be too slow to run Minecraft.
Clueless
I think Godot is way faster than Java was in 2009 but don't quote me on that
@@legiongames2400 Exactly
There is something so offputting about listening to sentences cut together so tight. I wish youtubers would stop doing it.
[10100]
Beep boop
Be honest who tf understands this.
a lot of people from the looks of it.
let's goo miencrafgt let's goooo
Yeet