Тёмный
ExploreGameDev
ExploreGameDev
ExploreGameDev
Подписаться
At ExploreGameDev, I share tutorials on what you need to get started in video game development.

Hello, I've been a software developer for over 25 years, building web backend systems. In the last few years, I've taking time to explore designing and developing video games.

I’ve quickly discovered the amazing tools and yet more amazing communities in the indie game development scene. Currently I focus mostly on using the Godot game engine to learn the development of video games. I find it to be feature rich and easy to use.
I like to document as I learn new things so I’ll be doing that here, minimally knowing that it helps me to solidify concepts, but also hoping that others may find it helpful in their game development journey.
Комментарии
@user-qk5yb3gm2z
@user-qk5yb3gm2z 15 дней назад
Thank you so much sir this helped a lot❤
@ExploreGameDev
@ExploreGameDev 15 дней назад
Most welcome!
@brigandpatrolworllvideos9
@brigandpatrolworllvideos9 22 дня назад
i spent an hour now messing around in the theme trying to find where this is. thanks
@ExploreGameDev
@ExploreGameDev 22 дня назад
Sorry for the lost hour, glad this helped out.
@Extner4
@Extner4 27 дней назад
Tip to prevent selecting the mesh instead of the staticbody: when having the staticbody selected, you can press Ctrl+G or click the group nodes button in the top bar above the viewport. When nodes are in a group, clicking one of the children automatically selects the parent instead.
@KlowesYT
@KlowesYT Месяц назад
I have a question. I dont know how to open the file explorer thing. but I mean like the godot file explorer one. not the windows
@cz_czan
@cz_czan Месяц назад
I'm not quite sure why these built-in virtual function are not called when I try to drag and drop a Panel control node? As a workaround I will just use a different control node type for a parent but I have no idea why it works on TextureRect and ColorRect, but not for example Panel
@JeffThePoustman
@JeffThePoustman Месяц назад
Very helpful. Thank you.
@ExploreGameDev
@ExploreGameDev Месяц назад
You are very welcome
@patti6879
@patti6879 Месяц назад
This is really helpful, just asking would u recommend adding these textures to blender first (or other modelling programs) and then export to godot?
@ExploreGameDev
@ExploreGameDev Месяц назад
Sure, that is a great idea. This demo was a proof of concept, the textures are not optimal for a final product in their current form
@patti6879
@patti6879 Месяц назад
@@ExploreGameDev cool thank you :))
@jakegreen314
@jakegreen314 2 месяца назад
Great thanks
@danobra
@danobra 2 месяца назад
This is awesome. Question, is there any way to keep always the original size of the texture when changing the size of the 3D object?
@ExploreGameDev
@ExploreGameDev 2 месяца назад
thanks, I'm glad this was helpful. As to your question, If you want to specify a texture size vs allowing it to stretch or tiles, not sure how to accomplish that in the manner this video applies the texture. If anyone else knows, feel free to chime in. That being said, if you switch to using shaders, that that gives you ultimate control. I'm not sure of the exact manner to accomplish what you want, but I bet it can be done with shaders. Here is a great video to get you started ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Y6xDwQCnrGs.html Hope this helps
@paulkruger4156
@paulkruger4156 2 месяца назад
How the hell do you get it to display in the viewport. Mine is just blank, nothing at all in it!
@ExploreGameDev
@ExploreGameDev 2 месяца назад
hey sorry to hear that, sound really frustrating. I can only suggest, make sure you are on a Godot 4.x version and try starting over with a fresh build. If it still gives you trouble, I've taken a break from publishing game tutorials, if you new to Godot, I highly recommend Brackeys channel, he's just stated publishing again and this time he is devoted to Godot; ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-LOhfqjmasi0.html
@paulkruger4156
@paulkruger4156 2 месяца назад
@@ExploreGameDev Yeah, I saw Brackey is back. The Godot humble bundle good as well, 2 days left to get that one. I'm currently working through the 2.5D course!
@mahsanmehdi
@mahsanmehdi 2 месяца назад
very nice way of delivery, Thanks for sharing! I would appreciate other tutorial it with conditions implementations if the element is not dropped on required position like player leave the mouse on anywhere except the target dropped area then it should goes back to their original position thanks again
@ExploreGameDev
@ExploreGameDev 2 месяца назад
Thanks, great ideas for future tutorials
@BBW-pi2sn
@BBW-pi2sn 2 месяца назад
you talk too much (Thor In Avengers Infinity wars)
@BradToon
@BradToon 2 месяца назад
Idk if Poly Haven got an update or smth, but I can't figure out how to download these files as a .png, could someone help me out here?
@gamesandstuff4762
@gamesandstuff4762 3 месяца назад
I don't use Godot but I wanted to learn more about what a "texture" and "mesh" was and you did a great job clearing up a lot of my misunderstandings. Thank you! I'm new to the 3D world but do you think it could be possible in the future where all of these attributes could be contained in one file? Or is that what ORM is for?
@ExploreGameDev
@ExploreGameDev 3 месяца назад
Glad it was helpful, as for your question, not sure what was meant by attributes, but overall I would say anything is possible, certainly with an open source engine such as Godot.
@xylvnking
@xylvnking 3 месяца назад
Usually use unreal and am testing godot. Thanks for the tutorial!
@ExploreGameDev
@ExploreGameDev 3 месяца назад
Glad to help!
@ganf
@ganf 3 месяца назад
This tutorial is exactly what I was looking for :)
@ExploreGameDev
@ExploreGameDev 3 месяца назад
thanks, glad you found it
@H1tARun
@H1tARun 4 месяца назад
You're kidding me. What idiot would shove 200 MB textures into a game?
@BKD639
@BKD639 3 месяца назад
Me
@rupel190
@rupel190 4 месяца назад
Wildly unexpected how good this tutorial was gonna be!
@saccamadiqeu2600
@saccamadiqeu2600 4 месяца назад
I made a whole town square in blender, now I want to give it color, but blender is really bad at, it so I tried to add color to my mesh with godot, but godot also seems to be unable to do a decent job. Has somebody have any sugestions for wich program to use to add color to huge meshes?
@MrZerosixZeroone
@MrZerosixZeroone 5 месяцев назад
If you want to have views start the video with the end result so people have motivation to watch it
@ExploreGameDev
@ExploreGameDev 5 месяцев назад
Thanks for the feedback, I think you make a good point, I'll consider that going fwd.
@RoBetoCarvajal
@RoBetoCarvajal 5 месяцев назад
Excellent! Where can I get that code that you put in?
@ExploreGameDev
@ExploreGameDev 5 месяцев назад
Hello, The code for this demo is all here: github.com/exploregamedev/endless_terrain
@RoBetoCarvajal
@RoBetoCarvajal 5 месяцев назад
eh.. I mean, can you share the text that you paste into Godot? I don't understand nothing of GIThub@@ExploreGameDev
@ericjorgearnezinochea9679
@ericjorgearnezinochea9679 5 месяцев назад
Hi! Did you noted any difference performance wise?
@ExploreGameDev
@ExploreGameDev 5 месяцев назад
Good question, I didn't profile the performance in this case. There is so little going on in this little 2D example it would probably be difficult to spot a delta. It would expect the Node version would perform better as there is "less going on" vs 2D, but it really comes down to what makes sense for the design of your game. Node has limitations, but is simpler, 2D givens you more options. Hope this helps
@GAllium14
@GAllium14 5 месяцев назад
NOICE 🎉🎉🎉
@hypermonk33y56
@hypermonk33y56 6 месяцев назад
your link for this old project is not working for new 4.2 as the scripts has error
@ExploreGameDev
@ExploreGameDev 6 месяцев назад
thanks for the heads up. That was bound to happen eventually
@mkeratking
@mkeratking 6 месяцев назад
I can see the top-comment is saying the same thing, but wow! This is so careful, and thorough, and I came here with one question and walked away with 10 answers, mostly to questions I had forgotten I had. Even just casually explaining that UV was chosen because XYZ was taken takes this tiny little weight off my mind. I don't know how much scripting you do beforehand, but thanks for including tidbits like this!
@ExploreGameDev
@ExploreGameDev 6 месяцев назад
Thanks, I do tend to script these videos, glad you got extra answers!
@ArcturusNox
@ArcturusNox 6 месяцев назад
Thank you so much for this video! I just started messing around with 3D scenes and had no clue why the current scene was so dark!
@whyareless
@whyareless 6 месяцев назад
Thank you! I was pretty lost :)
@ExploreGameDev
@ExploreGameDev 6 месяцев назад
Same here :), glad it helped
@swartwoodart2558
@swartwoodart2558 7 месяцев назад
When I change the scale under UV1, nothing happens.
@abdalrhman4036
@abdalrhman4036 Месяц назад
Same
@franklinclinton2274
@franklinclinton2274 7 месяцев назад
The terrain disappears when I export
@franklinclinton2274
@franklinclinton2274 7 месяцев назад
Update: Make sure to add an rstrip code before exporting in the func_load_terrain_scenes like this, scene_path = scene_path.rstrip(".remap")
@MadManTnT
@MadManTnT 7 месяцев назад
Great video. Thank you. If you can add more. We will all like it.
@starfart69
@starfart69 7 месяцев назад
Hi! How would I go about making a drag and drop feature that is from a Canvaslayer (Control) to Tilemap (Node2d). The reason for this is I'm making a drag and drop feature where I can drag the letter tile from the Tile Panel (CanvasLayer) to the board, which is a Tilemap node.
@ExploreGameDev
@ExploreGameDev 7 месяцев назад
Hi, that's an interesting take. You might take a look at this Q&A over on ask.godotengine.org/68370/implement-drag-drop-node2d-from-control-node-space-vice-versa . looks like they've posted the code for the answer. Hope this helps.
@xslashsdas
@xslashsdas 8 месяцев назад
This is the best, most understandable explanation I've ever seen about this topic. Thank you!
@ExploreGameDev
@ExploreGameDev 8 месяцев назад
You are welcome, glad you found it useful.
@tarekmustafa2525
@tarekmustafa2525 8 месяцев назад
This is great thank you! I usually add the collision shape within the scene (ship in this case). Is there a benefit to add them in Main like you did? Just like to learn to improve my best practises.
@ExploreGameDev
@ExploreGameDev 8 месяцев назад
Glad you enjoyed it. On the collision shapes, just personal preference, both have the same effect.
@dylancahill6522
@dylancahill6522 8 месяцев назад
Hi, so I got it mostly to work now. But when I collide with an object it cause the terrain to move forward everytime. For some reason the terrain_0 file is still in my world section, (the part with the player node). I don't know why. Maybe that's why the terrain keeps moving up. Any help would be appreciated 👍
@dylancahill6522
@dylancahill6522 8 месяцев назад
Hey, so I am having trouble with the programme. I followed the code, but when playing the game, the terrain keeps glitching forward cause thbrokayer to be outter bounds for a few seconds, there are three blocks that will not move, and the other blocks pass through them, sometimes the right key doesn't allow the player to go fully right, the 3static blocks will eventually go slowly forward and then suddenly go back. Any help would be appreciated.
@ExploreGameDev
@ExploreGameDev 8 месяцев назад
Hey, sorry you are having trouble with this. I unfortunately am not at a point where I can dive in to troubleshooting; life is giving me other priorities at the moment :) . Have you tried running the code straight from a GitHub checkout, is it still giving you these issues. Best of luck troubleshooting, you might also try the Godot discord for general issues, I've found them helpful in the past.
@dylancahill6522
@dylancahill6522 8 месяцев назад
@@ExploreGameDev thank you
@froxdoggaming3385
@froxdoggaming3385 8 месяцев назад
When i drag the png into the folder, the icon is just an X and i get the error "No loader found for resource: res://textures/sand.png." when dragging it into the viewport.
@ExploreGameDev
@ExploreGameDev 8 месяцев назад
Not sure why that would happen, should be able to load a png. You might try the file menu to add vs Drag and Drop.
@Nelcia1
@Nelcia1 8 месяцев назад
thank you!
@ExploreGameDev
@ExploreGameDev 8 месяцев назад
you are welcome!
@jain78343
@jain78343 8 месяцев назад
What a perfect and informative tutorial.Great Job!
@ExploreGameDev
@ExploreGameDev 8 месяцев назад
thanks you for the kind words. I'm glad you found this useful.
@jain78343
@jain78343 8 месяцев назад
No doubt! Cleared all my doubts regarding fundamentals of textures and materials in godot.@@ExploreGameDev
@TricoliciSerghei
@TricoliciSerghei 8 месяцев назад
Very nice and cool video and explanation, thank you
@ExploreGameDev
@ExploreGameDev 8 месяцев назад
Glad you liked it!
@usama_khalid
@usama_khalid 9 месяцев назад
Thanks. very useful
@ExploreGameDev
@ExploreGameDev 9 месяцев назад
you are welcome. I'm glad it was useful.
@Corncycle
@Corncycle 9 месяцев назад
i've always been intimidated by the abundance of options in 3d rendering, thank you for such a clear video about the fundamental ones! the way you explained these core texture maps makes me feel ready to learn about the many others in time, if i end up needing to :)
@ExploreGameDev
@ExploreGameDev 9 месяцев назад
really glad this helped you out. I agree, there are sooo many levers and dials 😬
@user-iw3or4qi7o
@user-iw3or4qi7o 9 месяцев назад
Thank you, I follow you from Iraq. Your explanation wins
@twest9388
@twest9388 10 месяцев назад
This video was super helpful. One question though, if I wanted to add a terrain part with no obstacles at the start so the blocks don't just load instantly in front of the player, how would I go about doing that?
@ExploreGameDev
@ExploreGameDev 10 месяцев назад
Thanks for the reply, my apologies, not sure I'd have the time to dig into that at the moment. You might try the Godot discord; discord.com/invite/zH7NUgz I've had good luck there in the past.
@ic1cl3
@ic1cl3 10 месяцев назад
in my journey to learn godot this is by far the best tutorial I've seen yet
@ExploreGameDev
@ExploreGameDev 10 месяцев назад
Thank you, glad you found it helpful
@hunter7777
@hunter7777 10 месяцев назад
Polyhaven now doesn't show the same things you show in the zip file. For instance there is no normal option anymore. How do I get the normal option?
@ExploreGameDev
@ExploreGameDev 10 месяцев назад
Sorry to hear that, change is the one constant :) You might try one of these alternate sources: devga.me/free/3d-models-and-textures/
@NAVANIMATION
@NAVANIMATION 10 месяцев назад
Thank you :D
@ExploreGameDev
@ExploreGameDev 10 месяцев назад
you are very welcome!
@TainlorrMusic
@TainlorrMusic 10 месяцев назад
Thanks my man, you deserve the flow of likes that should be happening right about now
@ExploreGameDev
@ExploreGameDev 10 месяцев назад
you are welcome, glad you enjoyed it!
@amphibiau
@amphibiau 10 месяцев назад
this is genuinely one of the most informative, structured tutorials i have ever seen for godot and its components, let alone working in an engine in general. i seriously appreciate you taking the time to thoroughly explain every aspect of the information you are covering, even though it may seem simple or commonly covered. i feel as though i am right back in the classroom. incredible work!
@ExploreGameDev
@ExploreGameDev 10 месяцев назад
You're very welcome!, thanks for the kind words.
@KekLuck
@KekLuck 11 месяцев назад
You seem to get the CursorShape.CURSOR_FORBIDDEN anytime you are not over a droppable zone, is there a way to get this in general for objects that dont return the _can_drop_data function? Because my game only has a small ui i still want the forbidden cursor when the player hovers over the gamemap even though there are no objects that could contain the can_drop_data function
@noobsperspective1610
@noobsperspective1610 11 месяцев назад
Thank you! That was super easy!
@ExploreGameDev
@ExploreGameDev 11 месяцев назад
Well that's probably more because Godot is awesome, but hopefully I helped out 😁