miércoles, 14 de enero de 2026

Página 139, Parte 2: Apuntes de "Godot para retrasados [Tutorial] "

Tutorial creado por Alva Majo  

Esta pagina abarca los tiempos entre 56:18 - 1:22:35

En esta parte se incluye la creación de un shader que tiñe al personaje de rojo cuando recibe daño y el reinicio del nivel cuando el jugador muere. También se añade un bloque trampa que caerá sobre el jugador.

Así que, sin más rodeos, continuamos con el vídeo.


Vamos rapido, vamos actualizar la escena del personaje.

Vamos agregar un area2D que solo detectara las colisiones de daño.

 

Ahora vamos a crear el shader, va a ser una versión mucho mas simple que lo visto previamente con MakerTech, vamos al nodo AnimatedSprite2D

 

 En ShaderEditor tendremos esta interface, si hacemos clic derecho sobre la parte vacia, podremos crear nuevos nodos.

 

 Crearemos un Shader Node de tipo color ColorConstant.

 

Conectamos el nodo ColorConstant al puerto Color del nodo Output. De esta forma, el objeto recibirá de manera directa el color que definamos en ColorConstant, en este caso, el tono rojo que usaremos para indicar daño.

 

Tras crear el shader, borramos el material.

 

Actualizamos el script.

 

No nos olvidemos de rellenar los @exports en el inspector antes de pasar a la siguiente escena.

 

Ahora vamos a la escena EscenaPrincipal, borraremos el nodo del nivel, dejando solo el nodo Camera2D.

 

Actualizamos script. 

 

Agregamos los niveles creados en el inspector.

 

Ahora vamos a crear el bloque trampa, vamos a llamar la escena Trampa(RigidBody2D),   

 

Vamos a revisar los inspectores de esta escena creada.

  • Trampa(RigidBody2D)

 

  •  Sprite2D.

 

  •  RayCast2D

 

Finalmente adjuntamos un script.

 

Antes de terminar arrastramos el nodo Raycast al export.

A partir de ahora no lo voy a mencionar porque ya se da por entendido, que en este tutorial los nodos se pasan a traves de una variable de export.

 


Pues ya se esta poniendo interesante, estamos viendo un poquito de todo y lo que mas me ha llamado la atención, es que hay formas mas sencillas de crear shaders, me recuerda un poco cuando toque Unreal.

Estaba convencido de que esto iba a durar 2 entradas, pero me alegra que esto este pillando ritmo, en fin intentare que sean tandas de 20 minutos, que luego las entradas me quedan demasiado densas. 


No hay comentarios:

Publicar un comentario