Godot 4 - Tiled Dungeon Environment From Scratch

preview_player
Показать описание
How to make a low resolution 3D dungeon environment for Godot 4.

Follow me elsewhere to keep up with whatever I'm working on!

0:00 Intro
0:19 Get Textures
1:20 Brick Texture
4:07 Floor Texture
7:15 Brick Normal Map
8:30 Floor Normal Map
9:11 Texture / Normal Map Atlases
10:56 Create Wall Tile
15:01 Corner Tile
17:35 Other Tiles
20:04 Exporting Tiles
21:47 Setting up GridMap
24:24 Environment set up
Рекомендации по теме
Комментарии
Автор

This guy is the software master, I almost forgot this was a Godot tutorial. Actually, it's less of a tutorial and more of entertainment.

Speed-TV
Автор

This is not just a tutorial—it's a perfect guide for any beginner who doesn't know how to start designing a level from scratch. Thanks a lot!

Hello-cqre
Автор

Bro, I would pay just to watch a series where you make this into a game little by little, it's so calming and the results are so nostalgic and overall good!

akirasyco
Автор

I usually model the environment normally and I've never seen a work flow like this.
This looks so fun. It's like playing a game.

xanecosmo
Автор

That's a lot of excellent info condensed in 26mins!

myaseena
Автор

A little trick for Krita's clone tool. It has settings accessible by going to Edit brush settigs (opens Brush Editor) -> Color -> Painting mode. There you have 'Source point move' option. If you uncheck this, source point won't move. It could be useful in scenarios like splitting large brick :)
Don't forget to turn it back on!

epchain
Автор

Amazing tutorial - I really like the end-to-end approach and that you started from scratch and ended up with something good enough to continue toying around.

OblicoMorale
Автор

not gonna lie this was SUPER fast paced for me especially since I'm very new to game design, I had to go back and rewatch parts like 4 or 5 times since especially in blender it just felt like entering random code lol. however, this video is going to be super helpful to me because of the amount of information in it, and because I wanna make a game in this low poly/low resolution style. I learned a lot, thank you for making this.

wizardcoolio
Автор

Thanks for this quick tutorial, I really enjoyed the pacing and how you indicated which keystrokes you were using while editing really helped me follow along. I'm not quite a zero experience newbie with Blender or Godot, but I am close to it with the particular topics of this video, and it honestly felt like a zero experience newbie could have followed along for most of it. (I actually learned of some keyboard shortcuts for Blender that I feel I should have known for years.)
The one place in the video that I feel could have been better was the initial moments in Godot. Jumping into an already set up project with existing nodes and just saying "All I've done is make this a super simple..." Here you broke what you had going up until this point in that a person with zero experience could follow along. Without prior knowledge of Godot I think I would have been completely lost.
With the experience I have, it still took some time and a bit of trial and error to throw together something similar enough to your player scene to follow through the rest of your video. It wasn't a show stopper (for me) but it was a jarring departure from how you presented the rest of the video and a bit frustrating.
After the fact I was able to reproduce my efforts in under 60 seconds while calling out my steps like you did elsewhere. This 60 seconds covered creating the new project and setting up world and player nodes with collision, camera, and the default controls from the template script)
Overall I think the video would have been better had you included something similar. (you could even then comment you were switching to your other prebuilt player scene that had some refined movement.)

mr.mindor
Автор

I’ve been coding for nearly 20 years professionally and consider myself quite good at it. And despite being new to Godot I get the feeling I’ll never be as good at this as you are now haha. Great stuff.

shaunpoore
Автор

This was one of the best tutorials I've seen. Super easy to follow yet packed with excellent info!

slundal
Автор

Blender tip: Instead of typing in the units to move the vertices, you can turn on Snapping: At the top of the 3D-view edit-mode area there is a magnet shaped icon (or use [Shift-Tab]); next to that magnet icon is a drop down you can select Snap-To Vertex instead of Increment (or user [Ctrl-Shift-Tab] to bring up the snap menu).

These shortcuts are on main keys for a reason; if you are working with square/geometric models you will get a LOT of mileage out of this. Especially combined with Axis locking.

The other buttons in the group are pretty helpful, like switching the Transformation Orientation between global and normal, in normal mod you change select and move a face, locking to Z axis and move the face back and forth in the direction of the face, like you would with extrude.

Thanks for this video, I made a nearly identical setup to this in Godot 3.5 a couple weeks back, so it was really cool to see how someone else went about it!
The other thing I did was create some basic maze generation ( a black and white bitmap) and processed it with a rule set to add the tiles to the grid map.

zm
Автор

This has single handedly put me onto my game dev journey after years of trying and failing with Unity / Unreal. With what you've taught us - I've done what you've done and then added an NPC that follows you in a certain radius. Working on adding line of sight & sight to the NPC so that you can hide / lose it! Thanks! Looking forward to the next one.

khazlol
Автор

You have single-handedly given me the confidence to step into this whole side of design and technology. I've been savvy with everything from graphic design and video editing to CAD software like Vectorworks, but this stuff always intimidated the heck out of me. I followed along, I did the thing, it works, and I'm freaking thrilled.

Thank you so much.

alexorhuxley
Автор

This is a truly fab tutorial. Never really worked with 3D in Godot before. This video gave me a straight forward pipeline that I can work with. Thanks for the vid, awesome stuff!

StevePixelFace
Автор

This is an amazingly good tutorial!
I've always been intimidated by 3D (specifically Blender with that UI!), but your video gave me the tools to get started and dip into it!
Thank you very much!

GalileoCap
Автор

What I really like is that you go through a LOT of material quickly and concretely, explaining all the keyboard shortcuts and menus. I leave with knowledge about all of these useful little bits I can slowly but surely start applying on my own stuff. :)

DaVince
Автор

This video was amazing and extremely helpful for me. Thank you so much for making it. I was able to follow it perfectly until I got to the importing of the .glb file into Blender.

For some reason, When I was importing the tileset.glb into Godot, it made the icon for it a red X and also imported the two textures as separate Texture2D assets. Because the scene was a red X, I wasn't able to right click it and select "New Inherited Scene".

What I did to fix it was delete those two Texture2D resources it created and then clicked on the tileset.glb file in the "FileSystem" tab. After that, I went to my "Import" tab (next to the Scene tab for me) and scrolled down to the "glTF" section and changed "Embedded Image Handling" from "Extract Textures" to "Embed as Uncompressed". I'm not sure if this is the best option, but it worked for me. There was also a "Embed as Basic Universal", but I'm not sure what that means. I feel like that's also a good option. After that, I clicked the "Reimport" button and it fixed it for me and I was able to continue the steps in the video from there.

Hope this helps someone else.

SadFrogMemer
Автор

This style is so precise and fluid. You know exactly what you are doing and you also know HOW to teach it.

The way you explain exactly what you are doing is God tier. You need to come back and keep teaching. I think you will have a great future as a tutor/tutorial maker. Hope at least you are teaching IRL as that is your call.

Some people are meant to be players, and some people are meant to be mentors. Ronaldo was good when he was 18, but he became the best in the world through coaching. Mike Tyson was a genetic specimen, but he became the most known name in boxing through his mentor.

Take a look at how many games that have this aesthetic that have gone big in the indie scene since you made this tutorial. They aren't crediting you, but there is no doubt in my mind you are part of their success.

I remember watching this tutorial years back when I first wanted to make games with godot. Now years later, I have the time and capacity and I'm back here to learn the tricks. I will be sure to credit you.

Thank you.

luongas
Автор

That was a lot of information in a short period, but well conveyed, thanks!

HonestGameDev
visit shbcf.ru