Design 3D Game Levels From Scratch - Godot 4 Tutorial

preview_player
Показать описание
In this beginner friendly tutorial video we design a graveyard level from scratch for a Godot 4 FPS game similar to Call of Duty: Zombies. The covered environment design topics include importing 3D models, editing materials, optimizing collision shapes, designing terrain, implementing lighting and fog, and adding grass. All of this code works with Godot 4.1.

Assets:

Рекомендации по теме
Комментарии
Автор

what about the performance? why didn't we used multimesh etc? thanks by the way for amazing tutorial!

arabadunyas
Автор

"I'm going to make this as beginner friendly as possible." -- "Alright I've already set up the world and the floor and the lighting..."

kenfresno
Автор

"to cover up the fact that this is not a procedurally generated world with trillions of planets" ... that was the most subtle snipe (hopefully intended) at Starfield i've heard so far.

Love the subtle humour in your vids. Im probably one of the thousands of Unity people that are now looking into Godot, and apart from the weird coding language, this is a pretty cool engine. Some of the interface looks a lot like Blender.

WilliamAdelstein
Автор

For anyone watching this that doesn't want to color the models themselves,

I recommend creating a folder in models for all the graveyard assets (ie. models/graveyard-kit) then select that folder in godot before opening the file explorer and open the GLB folder and import the "Textures" folder first into your graveyard-kit folder before adding the other glb assets, this way the assets can still reference their respective colormap automatically when you import them.

If you import glb assets without the textures folder you will see error logs describing that the colormap is missing

Tlbsoftware
Автор

If anyone's having trouble with the door textures, use GLB and just make a new MeshInstance3D as a child of the door mesh. Make the new MeshInstance a cube, and scale it to be tucked into the door.

You can do this to pretty much anything else you need to add light to.

JoeButter
Автор

In case of the wall's rotation misalignment, simple workaround (might not work in all cases, obviously): Instead of rotating the wall by 180°, just scale the relevant axis by -1.

Smaxx
Автор

4:02 for the road, you should use a multimesh3D or gridmap for better performance and easier level design.

George-bcej
Автор

Fantastic! I am an mobile developer and I exploring Godot engine for the first time. This tutorial gave me so much motivation to develop my own game. Thank you.

Dignelson
Автор

Unfortunately it seems the gltf files from kenney's assets are no longer available, causing the color mapping to be nonexistent on most of the models. All screwed up now. I suppose manually converting it is the only way around... very very inconvenient

dinkleburg
Автор

Thankful for your content, you are one of the best teaching channel about godot, I am still thankful for the content you made about the RTS genre, and I wish you could keep moving forward, so we can create a game of that genre, for example, obtaining resources similar to age of empires, creation of units in barracks, destruction of houses, protection

Crisisdarkness
Автор

Neat well done - small suggestion - use grid map for trees and other i.e. path items as it make it one draw call. you also do not have a lot of items in the scene tree.
Got some useful info - thx

collinvisser
Автор

From India with love, great tutorials, simple and super easy to learn, have a great life brother 😍😍😍

SUKHJINDERPAL
Автор

Hey there, how come when I go to edit the assets for the graveyard FPS video, I don't have multiple options under "Surface Material Override" and there's only one color to edit (so I can't do a color of the lampost one color, and have the light part of it be a different color. For context, I've been using GLB files, and I'm on Godot 4. Like I only see one option (option 0) vs. your three (0, 1, 2)

jasonleeroberts
Автор

Thank you. I'm trying to learn how to make a 3D environment and this was helpful. I thought the trick you did to create the moon was really cool.

MrOnosa
Автор

this was super awesome and helpful to watch through, thank you!

MTGJoeD
Автор

Thank you a million times for your time and sharing your knowledge.
I'm looking forward for more 3D tutorials. If you are searching for ideas, gathering resources and building structures and items inside would be great!

I appreciate your work a lot, keep it up!

besnardxavier
Автор

Thank you for the video!
How I don’t like that you can’t edit imported models, set material, connect animation, etc. You need to constantly make duplicates, which is why the number of files increases...

void
Автор

Good work bro, i have the same assets but not the same creative brain as you, awesome level!

shirotonbo
Автор

My door is very different from the one you have. Mine doesn't have the second material override. It's only a single material. And when I made it local it was a very different tree structure as yours. It copies in as "crypt-door2" for some reason. When it's made local it has another Node3D nested inside and then the mesh instance. And it also has an animation player node built it.

PastaMaster
Автор

Thanks a lot for these tutorials they're are awesome really helpful

mohamedmoh