Team Apricot Loading

TEAM APRICOT

Por favor espera...
devlog 05 de August, 2026 1 min de lectura

HUD en Godot 4: Crear una Barra de Vida con ProgressBar

¿Quieres agregar una barra de vida con porcentaje para tu personaje en Godot Engine? En este tutorial rápido aprenderás a utilizar el nodo nativo ProgressBar de Godot para implementar la interfaz de usuario (HUD) de vida en tu videojuego, conectarla con el sistema de recibimiento de daño y manejar eventos clave como la muerte del jugador. 🛠️ Lo que aprenderás en este tutorial: Configuración del nodo ProgressBar: Ajuste de propiedades fundamentales: min_value, max_value y value. Vinculación entre el valor máximo (max_value) y los puntos de vida de tu personaje. Integración con GDScript: Referencia del nodo desde el script e inicialización de la interfaz en la escena/GUI. Lógica de daño y estado de muerte: Creación de la función danio() para restar puntos de salud al recibir un impacto. Modificación dinámica de estilos/colores según la salud restante. Manejo del estado de muerte (status): Desactivación de colisiones (CollisionShape2D) y reproducción de la animación de muerte mediante AnimatedSprite2D. Interacción con los enemigos: Detección de colisiones por grupos (group: player) para activar el daño automáticamente desde el enemigo. ⏱️ Marcas de tiempo (Timestamps) [00:00:00] Introducción a la barra de vida en Godot. [00:00:30] Presentación del nodo ProgressBar. [00:01:14] Configuración de propiedades: min_value, max_value y value. [00:02:30] Carga e inicialización del nodo en GDScript. [00:03:07] Programación de la función de daño y feedback visual. [00:04:15] Control de estado de muerte y desactivación de colisiones. [00:05:14] Detección de colisión desde el script del enemigo. [00:06:08] Demostración práctica y prueba final.
Compartir este artículo