Тёмный
No video :(

Godot's Hidden Level/Map Editor 

Garbaj
Подписаться 460 тыс.
Просмотров 133 тыс.
50% 1

Did you know Godot has a built in level editor/level prototyper? And you don't need to install any plugins? In this video I'll be showing you how to create levels quickly using godot's CSG nodes
Grid textures: www.kenney.nl/...
Buy Me A Coffee: ko-fi.com/garbaj
-- Social --
Discord: The discord has been shut down, sorry!
Twitter: / garbaj2
-- Links --
Website: garbaj.net
Github: github.com/Gar...

Опубликовано:

 

24 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 224   
@garbaj
@garbaj 3 года назад
Adding too many csg nodes can bog down the performance of your game which is why it's really only good for quickly prototyping levels. You will eventually have to replace the map with a more optimized mesh you create in a separate 3d modeling program. Search "godot csg exporter" for a plugin you can add to Godot that will make that whole process a lot easier.
@NoOneInParticular0
@NoOneInParticular0 3 года назад
Does blender is ok for making maps?
@triple-oe4hw
@triple-oe4hw 3 года назад
Check out the Qodot extension, it basically lets you import quake .maps
@garbaj
@garbaj 3 года назад
@@NoOneInParticular0 Yes, it works very well for making maps
@swishfish8858
@swishfish8858 3 года назад
@@NoOneInParticular0 I use Blender for all of my modeling. Maps included.
@XtremeZero
@XtremeZero 3 года назад
Hi, I created the CSG export plugin, have fun: mohammedzero43.itch.io/csg-exporter
@tissueinu
@tissueinu Год назад
For those of you trying to find the triplanar flag in Godot 4: Since there is no longer a Flags section, you have to go to UV1, and click Triplanar and World Triplanar. This will achieve the same effect.
@kamadoori
@kamadoori Год назад
you're awesome
@Typical_Toxic
@Typical_Toxic 9 месяцев назад
THANK YOU OMFG
@RhogerAnacleto
@RhogerAnacleto 6 месяцев назад
I don't know why, but it didn't worked
@DasKantholz
@DasKantholz 3 месяца назад
Found the hero in the comments!
@TheArchCoder
@TheArchCoder 14 дней назад
@@RhogerAnacleto same here
@imberny
@imberny 3 года назад
If you're making a complex shape that's all the same material but don't want to set the material each time, you can use the root CSGCombiner's geometry/material_override property to apply the material to all of its children.
@garbaj
@garbaj 3 года назад
Didn’t know that, thanks for the tip!
@Simon-ik1kb
@Simon-ik1kb 3 года назад
Currently learning Godot. Tried Unity for a month, then Unreal, now Godot. I must say Godot is getting better and better. I constantly find new things I like. Unreal and Unity are great engines, very complex, so much features. But for my small ideas I felt like they are just an overkill. Godot for now looks like a more intuitive tool also. But that I guess is more related to preference and experience.
@snesmocha
@snesmocha 2 года назад
when you get into the more complex stuff such as draw functions and audio.... lord have mercy on your soul......
@user-hl7lr8ld2i
@user-hl7lr8ld2i 2 года назад
@@snesmocha real coders build their own graphics renderer
@Idontcheatlolaa
@Idontcheatlolaa 2 года назад
Yeah, I also tried a whole lot of software but godot was the best for me am also learning
@akokoloko5199
@akokoloko5199 Год назад
this is the same for me too. it just seems like godot is far more accessible for me and can help me learn more about coding easier.
@shiro3146
@shiro3146 3 месяца назад
seems godot is simple at core and with the way they can be extended it can competes with big 2 wich is cool to see good engines like this
@garbaj
@garbaj 3 года назад
Adding too many csg nodes will bog down your game's performance, which is why it's really only good for prototyping and testing. You'll have to replace the csg objects with more optimized meshes that you create in a modeling program when it's time to release your game. Search for "Godot CSG exporter" and you'll find a plugin that makes that whole process a lot easier.
@XtremeZero
@XtremeZero 3 года назад
How did you comment on the video 5 days ago if it was released today ? 🤔🤔
@seemarajput779
@seemarajput779 3 года назад
ya how you commented 5 days ago...lol
@hanseldsilva2393
@hanseldsilva2393 3 года назад
@@seemarajput779 it was uploaded earlier but publicly listed today
@XtremeZero
@XtremeZero 3 года назад
@@hanseldsilva2393 oh but the upload date is still yesterday, when I upload an unlisted video i still get the date at the upload day
@chris_gamedev
@chris_gamedev 3 года назад
there should be a way for us to have godot convert the node to a model for better performance :D
@swishfish8858
@swishfish8858 3 года назад
Good to know about triplanars, now I can have tiled ground textures without the extra hassle!
@garbaj
@garbaj 3 года назад
It's game changing
@swishfish8858
@swishfish8858 3 года назад
@@garbaj Literally!!
@thessalonikiosmusv
@thessalonikiosmusv 3 года назад
3:23 the sun is perfectly centered with the torus. Why am I slightly fascinated.
@RSMR029
@RSMR029 Месяц назад
Omg fr your right
@thessalonikiosmusv
@thessalonikiosmusv Месяц назад
@@RSMR029 Now that I just rewatched what happened there, I also just realized that the sun and skybox is not synced; while the sun is coming from that direction, the shadow casted from the opposite direction as can be seen while jumping down from the hole a second before. lol
@quae6843
@quae6843 3 года назад
Lmao I searched for level creation in Godot and this video was just 4 minutes ago. UPD: Watched the video. I am new to Godot (but have experince with Unity) and this tutorial is right what I need!
@garbaj
@garbaj 3 года назад
Glad you found what you were looking for
@archiebaldry
@archiebaldry 3 года назад
I was searching around for a godot level editor just this morning, clearly this video is a message from above
@grindx1292
@grindx1292 3 года назад
@@archiebaldry same last night i could only find unity's probuilder, or someone showcasing their assets. guess this is a very sus coincedence.
@Theraot
@Theraot 3 года назад
When I saw the title I was expecting GridMap, and I was ready to tell you that it had limitations. Edit: now I have an use for CSG nodes.
@_mickmccarthy
@_mickmccarthy 3 года назад
Awesome, was going to ask how you got those nice grid textures in your previous videos. Keep up the great work man!
@Saidriak
@Saidriak 2 года назад
I want more engines to work like this, I came from mapping in source engine and despite how frustrating it can be to work with the program the modeling capabilities felt so much more free then any other engine editor I've used since
@patenshreve8796
@patenshreve8796 Год назад
I’ve messed around a little bit in Hammer While it’s definitely not ideal, I was able to learn to make a simple room faster than other engines
@CarbsCode
@CarbsCode 3 года назад
Super handy! This would help a ton to plan out your level before actually making all your meshes and placing them that way you have a good idea what it will feel like before hand.
@AgnisNeZvers
@AgnisNeZvers 3 года назад
Haven't really messed with CSG but yeah it's amazing for that. I was a touch surprised that there is no built-in method to convert this construction into a single mesh to use as an end product. So the next logical step would be to create a tool script that extracts points and creates mesh. I'm pretty busy to make videos so you have a headstart time for it :D
@garbaj
@garbaj 3 года назад
there is a plugin called godot csg exporter which does that. Haven't tried it yet but it seems to work well
@Calinou
@Calinou 3 года назад
@@garbaj I suppose you're referring to this plugin? github.com/mohammedzero43/CSGExport-Godot
@adityanayak6327
@adityanayak6327 3 года назад
Been using Godot for almost a year, didn't know this existed 🧐
@garbaj
@garbaj 3 года назад
Every day I learn something cool about this game engine
@adityanayak6327
@adityanayak6327 3 года назад
@@garbaj Thanks so much for sharing! 💪
@ZooHair
@ZooHair 3 года назад
Awesome I needed this. You always bring awesome tips and tricks.
@zagame4real609
@zagame4real609 3 года назад
hey Zouhair!
@ZooHair
@ZooHair 3 года назад
@@zagame4real609 hey 😄
@leechjuice4546
@leechjuice4546 3 года назад
This was by far the best tutorial i've ever watched, subscribed and am gonna keep watching your tutorials 👍
@ykyjohn
@ykyjohn Год назад
noticed that the collision created for the children of CSG combiner is not accurate. So the visual representation of a CSG box is not aligned with it's hitbox.
@GameFactsSpecial
@GameFactsSpecial 11 месяцев назад
I wish Godot had Pro Builder Tools.
@DanesZalor
@DanesZalor 3 года назад
Also this wont work for moving platforms. When you move the csg combiner via run time(animationplayer, script, etc) the colliders dont move along
@garbaj
@garbaj 3 года назад
I didn't know that, but yeah, one more reason why csg is only for prototyping
@MiklosHajma
@MiklosHajma 3 года назад
@@garbaj That's because the whole CSG thing was mainly used for declaring bounding volumes for early games. I think the first id games implemented these because it was much easier to calculate culling and visibility using planes. A similar editing approach was the core of the first quake editor as well. If I'm correct it was only using planes, so the computed objects were all convex (of course you were able to put together more complex shapes from convex parts). The animated part is also a result of this, because the visibility calculations were using this plane cutting system in the BSP tree as well. Nowadays a quadtree is more common, but these were for static level geometry only.
@whynotusepaper468
@whynotusepaper468 3 года назад
Nice video. Fast and to the point. Can you make video about placing objects instancing them and then placing them on the grid. Like turret or just simple block.
@ceasnov
@ceasnov 3 года назад
This is what I needed for so long
@mm552
@mm552 Год назад
This is such a bad solution for me since overlapping Subtracts mess with the collisions etc. and I'm making a very claustrophobic level so a lot of subtracts are needed and it's so broken :( Does anyone know a better alternative?
@HonsHon
@HonsHon Год назад
Tbh Qodot is the better solution right now for prototyping levels unless you are going for a 90s feel for your game.
@akeem2983
@akeem2983 Месяц назад
@@HonsHon Currently Qodot for Godot 4 is abandoned, but its fork func_godot is being updated
@cammiescorner
@cammiescorner 3 года назад
I'm so upset that I didn't know about this before. This is a godsend.
@AleksandarPopovic
@AleksandarPopovic 3 года назад
I use godot years and years and i dont know for godot to have booleaon operation....good job man keep going and good luck for your projects!!!
@Guyfrom2001
@Guyfrom2001 Год назад
I made a level in Blender and exported it into Godot. It’s super basic, literally just boxes and doorways, but when I go inside everything is empty. Plus it looks like the mesh is only a huge box around the map. Got a video I can watch to fix that?
@AniketSingh-hr8mi
@AniketSingh-hr8mi 3 года назад
i love your tutorials bro. short , concise and meaningful. keep it up
@DrFizzyQuizzler
@DrFizzyQuizzler Год назад
Amazing Tool, Thank you for the explanation! I am working on Prototyping a new 3D Game in Godot and I needed something like this.
@bioman1hazard607
@bioman1hazard607 2 года назад
I'm glad godot has an internal brush map editor, more games should have these
@Courage_the_Cowordly_Dog
@Courage_the_Cowordly_Dog 2 месяца назад
All. We have to do is follow the damn train. Garbaj
@grace.a4788
@grace.a4788 3 года назад
Finally Garbaj has uploaded *it's been 10,000 years*
@cod-katanaguy3083
@cod-katanaguy3083 3 года назад
Lol and i only subscribed yesterday
@mercadud4840
@mercadud4840 3 года назад
you should do a tutorial on how to save a game, that would be pretty useful
@TheDoubbleBass
@TheDoubbleBass 3 года назад
This is gold. Didn't know this existed!
@Grimsyxd
@Grimsyxd Год назад
Fucking love this. Level prototyping doesn't look like shit anymore
@crustypenguin474
@crustypenguin474 3 года назад
I hope this tool will be more useful for map building once godot 4.0 comes out and fixes a bunch of it's optimization issues...
@htspencer9084
@htspencer9084 7 месяцев назад
Wish godot had a built in way to "bake" the csgs into an optimised mesh for when you want to make a build.
@FOXTROT_3D
@FOXTROT_3D 3 месяца назад
Thanks for the lesson, bro!
@cheaptaco7479
@cheaptaco7479 3 года назад
Exactly what I need for my lab-style AI game
@bruh1234lmao
@bruh1234lmao 3 года назад
Great tutorial!! I am actually planning to make zombie survival game similar to left 4 dead but it will have over the top zombie battles and I am using your tutorial to make the maps 🤣
@Mc.GRonald
@Mc.GRonald 3 года назад
reminds me of my time using nx7.5 during diploma
@Earthium
@Earthium 3 года назад
Thank you so much! I was trying to manually do this in blender.
@lovelindeborg6783
@lovelindeborg6783 3 года назад
This video goes into my programming list
@Wodsobe
@Wodsobe 3 года назад
Garbaj, this is incredible.
@sampkr
@sampkr Год назад
thanks for the tutorial, my maps got much better! (and colorful)
@alexp.4366
@alexp.4366 3 года назад
Hello Garbaj, I have a problem: when I export my game and i open it on Windows it says that it's a dangerous file because it doesn't have an author (I have Windows 10, I don't know if it works in other Windows). Is there a way to insert an author in Godot? If not, can I submit my game on Steam or Itch anyway if I put it on sale?
@X1ONV13L
@X1ONV13L 3 года назад
Because the file came from a unrecognizable source (aka, from your computer and not a reputable source like Steam) windows automatically does this. You can click, “more info” and then “run anyway” to bypass it
@visruth
@visruth 3 года назад
YOUR tutorials ARE THE BEST
@adamkokrito
@adamkokrito 3 года назад
finally i wanted this for a long time
@Bollalillo
@Bollalillo 2 года назад
You can also use TrenchBroom with the addon Qodot :)
@Xero_Wolf
@Xero_Wolf 3 года назад
Nice and too the point as always. I've been using this technique before but didn't know about the texture setting. Thanks there's always some thing to learn.
@katkazam5246
@katkazam5246 2 года назад
this actually just saved my life from a whole lotta pain
@lostman5249
@lostman5249 3 года назад
Waw, quick video, but really good and helpful
@1nd0Aryan
@1nd0Aryan 3 года назад
Dude I don't know shit about godot and your videos are really helpful. Thanks and please keep making more.
@jlewwis1995
@jlewwis1995 3 года назад
Meh I think qodot is a way better route to go down if you want the "csg" route (though qodot and quake mapping in general isnt csg, I dont know why so many people think that but whatever), you can make the map in trenchbroom which is basically unity probuilder on ateroids then you can import those maps with qodot as meshinstances, it supports entity placement too so you could place stuff like enemies or moving platforms
@a_cep
@a_cep Год назад
Is built-in CSG not more convenient for prototyping though? Since you don't have to deal with exporting and importing your meshes between playtests? Maybe it's just as quick, I dunno, but remember that this method is meant for rapid prototyping and testing, not for creating your final player-facing levels.
@tomashutchinson2025
@tomashutchinson2025 2 года назад
I have an issue where some textures look incredibly weird (invisible in places, and flickering in and out of reality), Does anybody know how to help me with this?
@HonsHon
@HonsHon Год назад
Sounds like you have two meshes inside of each other. This is called Z-fighting.
@anindyaroythetechmaster
@anindyaroythetechmaster 3 года назад
Plz make a tutorial for loading screen
@gabbe117
@gabbe117 Год назад
I added a light blue grid texture and it shows it as green how do I fix it?
@SoulC0de
@SoulC0de 7 месяцев назад
Just what i needed thanks ❤
@alibiamanzolov1265
@alibiamanzolov1265 2 года назад
Hello, why when u selected CSG object, they r not tinged into blue?
@royaltyts4994
@royaltyts4994 3 года назад
And Boom! You've got a complete grid again... lol
@user-ns1nn6nl3j
@user-ns1nn6nl3j Год назад
thank you for this. simple and useful
@national-sportswear
@national-sportswear 3 года назад
Am I missing something? After I applied the grid texture and saved it... when I move any of the CSG objects the texture does not move with it... it appears to stay in one spot creating a weird sliding effect. The texture is still applied, however, it is not frozen per say to the object, it is more like frozen to the environment. Hope this made sense HELP! :(
@arashikou6661
@arashikou6661 2 года назад
That's just how world triplanar mapping is. You'd have to use a different kind of texture wrapping to get a different effect, and another limitation of CSG is the inability to use other kinds of texture wrapping. Which is another reason exporting the geometry to another tool for final cleanup is essential.
@a_cep
@a_cep Год назад
That's generally what you want for prototyping like this. This is not meant to be used in the final game that users see; it's a tool for developers and lets you see how your objects line up with the world grid. You'd typically replace this quick-and-dirty design with actual 3d models for the final game.
@titustech7219
@titustech7219 2 года назад
kenny is such a usefull game texture maker he is so good
@vinaciotm
@vinaciotm Год назад
O really want godot native prototype editor like ONE TAB to view
@mr.andrago1442
@mr.andrago1442 Год назад
This is like Unity's probuilder?
@sammytimgaming2947
@sammytimgaming2947 Год назад
I want to snap the 3d object together/to a grid, I don't know how. Would you know how to set that up?
@trolleybus63
@trolleybus63 Год назад
"use snap" button, on top of the graphics window. Or use hotkey Y
@enrique6693
@enrique6693 2 года назад
for gamejams this is awesome
@SamFX
@SamFX 3 года назад
Nice video! Thanks!
@obviousalexc
@obviousalexc Год назад
So theoretically I could make destructible building using this.
@seemarajput779
@seemarajput779 3 года назад
Garbaj.....is there a way to save changes in world which player makes.....like minecraft where what we place it saves....can we do this in godot and how?
@antonsimkin
@antonsimkin 2 года назад
In godot 3.5 enabling tripalanar seems not to work anymore.
@root4098
@root4098 3 года назад
What I'd really love to see a tutorial on is: Picking up and holding an existing 3d item in the world. Like picking up a 3d rock/bomb in zelda, and then having the ability to put down/throw that object but to then, have the ability to pick it up a second time after it has been thrown.
@thijsrietveld7950
@thijsrietveld7950 3 года назад
You are absolutely amazing
@ianbale4573
@ianbale4573 Год назад
this video is great even 2 years down he line. but i cant find the Flags option to fix the textures. was this option removed or just moved? would love an update for when 4.0 becomes stable
@akeem2983
@akeem2983 Месяц назад
It was moved. Now both checkboxes are in "UV1" tab
@AUSTRIAN101
@AUSTRIAN101 Год назад
i can't find the csg notes! ):
@codequest5892
@codequest5892 Год назад
I m facing a prblm as soon as I turn UV 1 triplanar it just shows the texture once, in the middle of each face. Pls help
@rightshark
@rightshark 2 года назад
Anyone know how to use get this to show up because after I build the scene I press play and it doesn’t appear I’m new to godot and it’s not very clear
@user-po6kd5lm2d
@user-po6kd5lm2d 27 дней назад
how did you mirror CSGboxe's deformation?
@Shamone159
@Shamone159 3 года назад
thank you
@elisakowski6918
@elisakowski6918 10 месяцев назад
How do you make the Gizmo inactive, while working with the CSG control knobs? It"s constantly interfering with them, and I have no idea how to fix that
@archuraproject
@archuraproject 3 года назад
oh your tutorials, their excellent. but unfortunately their arent daily :(
@fragarena9910
@fragarena9910 3 года назад
always the good stuff
@JOELwindows7
@JOELwindows7 3 года назад
Wow!!! It has Level editor!!! Godot ftw!!!
@soma_donat
@soma_donat Месяц назад
So then what should I do for the actual level building if this is just for prototyping? I can't find any videos that explain this.
@MrSkeleton14
@MrSkeleton14 11 дней назад
Gridmaps work pretty well
@ranjumundra5084
@ranjumundra5084 3 года назад
Why there is no collider on CSG mesh
@alessandrolemme3945
@alessandrolemme3945 3 года назад
Why does is_on_floor() method return false even if I am colliding with the floor? Somebody with the same issue? I have created in the scene a static body where I can jump, but when I am on the csg it stops jumping. A possible solution is a raycast pointing the floor, but is there a better one?
@WillowThomkin
@WillowThomkin Год назад
Now next would be to just merge them.
@c0bbynob670
@c0bbynob670 2 года назад
My grid is not snapping it’s just easy to move the box with out it snapping help
@trolleybus63
@trolleybus63 Год назад
"use snap" button, on top of the graphics window. Or use hotkey Y
@banjo3960
@banjo3960 2 года назад
when I add a texture the texture just has a seizure and starts changing from the texture I added and a black texture
@banjo3960
@banjo3960 2 года назад
I dont even need to add a texture, all I need to do is add a spatial material and a random black blue ish texture starts spazzing out
@peanute3235
@peanute3235 Год назад
@@banjo3960 it be like that
@SourishBasu
@SourishBasu 3 года назад
Thank you so much...
@johnhammer8668
@johnhammer8668 2 месяца назад
what about a whole world like gta games? how to load in godot
@matrixchronic8542
@matrixchronic8542 3 года назад
Can u show us how to make a car or among us type game
@sadralotfollahi
@sadralotfollahi 2 года назад
Hi . Is there any way to use physical body s like rigit body instead of csg shapes in csgcombiner ? Or use shape as a child of bodys?
@gdmattartz3071
@gdmattartz3071 3 года назад
start with a lame scene *no no, he's got a point*
@sivertwrdahl7869
@sivertwrdahl7869 2 года назад
How do i get my character in the map??
@kingbanana6457
@kingbanana6457 9 месяцев назад
How do you make the CSG obects snap in Godot 4? Would make everything much easier for me and its not at the moment
@kingbanana6457
@kingbanana6457 5 месяцев назад
nvm you hold control im a silly one
@kingbanana6457
@kingbanana6457 5 месяцев назад
nvm you hold control im a silly one
@vinaciotm
@vinaciotm Год назад
is it possible to export this 3d proto created models to blender?
@rskityaev
@rskityaev 3 года назад
Man, that's a very handy tool! But can you export that CSG geo to an external 3D editor? Unreal can do this natively, Unity has a few plugins for that as well.
@garbaj
@garbaj 3 года назад
Right now you can use a plugin called Godot CSG Exporter to do that. In 4.0 it will be a built in feature
@rskityaev
@rskityaev 3 года назад
@@garbaj ohhh, man, that'll be a killer feature, really :) I mean for level artists at least.
@krishnawinner6935
@krishnawinner6935 3 года назад
Good
@KelvinCipta
@KelvinCipta 2 года назад
Need probuilder on godot
@thijsrietveld7950
@thijsrietveld7950 3 года назад
how do you make your CSGBox snap? when you move the red dots it automaticly snaps to a hole number instead of (what i have) all those smaller numbers.
@garbaj
@garbaj 3 года назад
near the top of the window, click on "Transform" and "Configure Snap" and then change "Translate Snap" to the desired snap amount
@thijsrietveld7950
@thijsrietveld7950 3 года назад
@@garbaj it doesn’t work, I did what you said but stil it doesn’t work
@boom_fish_blocky
@boom_fish_blocky Год назад
How to make the Snap to grid thingy?
@trolleybus63
@trolleybus63 Год назад
"use snap" button, on top of the graphics window. Or use hotkey Y
@boom_fish_blocky
@boom_fish_blocky Год назад
​ @trollEYbus OK, I found it now, because of Godot 4 update, It caused me some time to do it, THX.
Далее
Optimizing my Game so it Runs on a Potato
19:02
Просмотров 553 тыс.
5 Awesome Godot Addons That You Should Give a Try
12:23
13 ADDONS to SPEED UP your game creation in GODOT!
11:23
This is one of my favorite video game exploits
3:27
Просмотров 245 тыс.
This Will 10X Your Modeling Speed | Greyboxing
8:21
Просмотров 196 тыс.
I Made a Donut in Every Version of Blender
11:31
Просмотров 480 тыс.
I Built a Transparent Boomerang (it's lethal)
13:10
5 Tips for Great Level Design
12:34
Просмотров 38 тыс.
I Optimised My Game Engine Up To 12000 FPS
11:58
Просмотров 647 тыс.