miércoles, 13 de mayo de 2026

Página 190: Apuntes de "Godot 4.5 Tutorial: Interaction System & Physics Doors (Backrooms Part 4)"

Lista de reproducción completa del tutorial Build a "Found Footage" Horror Game From Scratch, creada por Godot Dev Checkpoint

https://www.youtube.com/playlist?list=PLVzjdZVCXNTx4M8AnNGjGBg-Ty2agXoWx 


En este video enseña como crear interacción con el entorno, puertas e items.

Para mí, lo mejor de este vídeo es la explicación de cómo crear una pared con el hueco de la puerta en una sola malla, evitando tener que pasar por Blender para darle forma.


Empezaremos agregando un RayCast3D (InteractionRay) al Player, que mas o menos estaria a la altura de la camara.

 

 

 Actualizamos el Script del player para que el Raycast3D pueda interactuar con su entorno.

 

 El script de los items recolectables, es una base para los coleccionables.

 

 Creamos la escena de la puerta.

 

Situamos el nodo StaticBody3D en el centro de la escena.

 

Adjuntamos script en el nodo StaticBody3D.

 

Dejando lo mejor para el final, vemos como se crea una pared con el hueco para la puerta que hemos creado. 

En la escena Mesh_Palette, vamos a crear un nodo CSGShape3D (DoorFrameBuilder) con dos nodo CSGBox3D de hijos

 

Con uno de los nodos CSGBox3D le daremos forma de pared, y con el otro crearemos una forma con la altura y anchura de una puerta, colocándola de forma que atraviese la pared donde irá la puerta.

 

En el CSGBox3D2, que es la malla que tiene la forma del hueco de la pared, vamos a cambiar Operation a Susbstraction.

 

Ya tenemos una pared con el hueco de la pared.

 

Ahora vamos a crear la mesh, seleccionando el nodo CSGShape3D veremos que ha aparecido un botón nuevo.

Pulsamos CSG y seleccionamos Bake Mesh Instance 

 

 

Tras eso, veremos como se ha creado una MeshInstance nueva y podemos usar Bake Collision Shape para crear la colisión con la forma correspondiente.

 

Finalmente, usamos cualquier mesh hermano como referencia para la estructura de la nueva pared.

 


Ha sido un todo un descubrimiento el poder modificar los meshes, incluso puedes fusionar dos mallas en una, bastante útil para hacer cosas básicas que te ahorran abrir Blender. 


No hay comentarios:

Publicar un comentario