GODOT 3 EN ESPAÑOL - Como hacer una barra de salud
Вставка
- Опубліковано 8 лип 2024
- Descarga el proyecto base
drive.google.com/drive/folder...
Video del enemigo
• GODOT 3 EN ESPAÑOL - E...
Únete a la comunidad en Discord
/ discord
Sígueme en Twitter
/ albert_valo
Directos en twitch
/ albertvalo
0:00 Introducción
0:49 Preparar la barra de progreso
1:35 Añadir las texturas
4:50 Propiedades del nodo Texture Progress
6:15 Añadir la barra de progreso al juego
6:45 Código para Player
9:12 Código para la colisión con el enemigo
13:45 Código para Enemy
15:10 Conectar la barra con el Player
19:38 Resultado final
#GodotEngine #Gamedev #indiedev - Ігри
Tantos días esperando este video y por fin ❤️❤️
16:44 esa técnica no la sabia, muchas gracias por compartir tu conocimiento con nosotros
Lo he dicho muchas veces y reitero: sin duda el mejor canal de godot en español, estaría genial que hicieras un tuto sobre sistemas de niveles, un saludo crack B)
gracias a ti por el apoyo!
GRACIAS POR Hacer El Video Que Pedí Muchísimas GRACIAS 😁
Muy buen tutorial como siempre Bro👍💪
Jodere, me hacía falta un tuto de eso hace unos dias, de todas formas aqui tienes mi like y le prestaré mucha atención
Hey!! Que bien explicas. Contigo aprendo a usar Godot seguro
Buen video! saludos desde Guatemala.
bro todo lo que dices se me queda buena explicacion y detalle al hacer cualquier movimiento
👍
Uff pero que bueno excelente tutorial gracias por compartir tus conocimientos dar apoyo a los seguidores de Godot más titulares como este 💪
Muy buenos vídeos de godot me ayudan mucho a aprender más de godot y cómo va este mundillo...jeje..
Sigue así 👍
me has ayudado mucho, nuevo sub
¡Hola! He seguido el tutorial al pie de la letra, pero por alguna razón mis enemigos siguen sin quitarme vida y no entiendo que pasa, ¿alguna ayuda?
alfiiiiinnn
cuanto esper este tutorial gracias
muy buen video me sirvio de mucho, me gusta mucho tu canala por que casi no hay tutoriales en español de godot en internet aunque no a todas las personas les interesa la programacion a los que si nos sirve de mucho exelente video
hola gracias buen canal me encanta que ponesel codigo ra aprender y praticar
gracias por el video, pero igualmente tengo una duda, ¿como puedo hacer que al momento de que el personaje de mi juego agarre un poción esta le recuperé un poco de la salud que perdió?
El mejor
@albertvalo amigo te ruego que ahgas un tutorial de como hacer que con una tecla se reinicie la partidaaa por favor haceloo te lo ruego denle like si tambien quieren ese video
get_tree().reload_current_scene
Oye amigo están geniales tus vídeos :'D
Una pregunta dónde haces tus Sprites ?
Y no sé si has hecho un tuto de esto y si es así puedes decirme cuál.
Es el de agregar como un vídeo a la introducción del juego o diálogos en los personajes
Y un tip para saber qué códigos usar y saber de ello ?
Desde ya gracias me estás ayudando a cumplir un sueño :3
gracias :)
tengo una duda puedo conectar la sona de colisión en vez del el area 2D
interesante...
el path en el script de la barra de salud...
me hizo acordar a las herencias donde colocas de que hereda tal script
algo asi
"world/state/on_ground" entonces el node_path obtiene rutas de texto.
si no te funciona la deteccion del enemigo (que baje la barra al tocarlo),pruebe en agregar un area 2d con su colisionshape
Excelente tutorial xD estaba preguntandome porque caraj0s no se le restaba salud si imprimia que colisionaba, era que estaba sumando daño en vez de restarlo -_-
todo bien pero cuando doy play y paso por encima de un enemigo no me baja la vida y no me dice que algo este mal en el código que hago?
ayuda tengo 2 collision shapes 2d en mi enemigo una es muy grande porque es un rango y la otra es la hit box pero cuando el personaje entra al rango enseguida le hace daño envez de la collision shape pequeña
Como puedo hacer un dash en godot? llevo una semana intentándolo con diferentes métodos siguiendo algunos videos y no lo consigo lo único que consigo es que se deslice infinitamente
Oye Albert Valo
la parte de codigo de la señal del player
if area.get_parent().is_in_group()
¿significa que obtendre el padre del area nombrada en el grupo?
no, tal y como digo en el video, significa que comprobarás si el padre al que le pertenece el area está en el grupo que indiques
hey , una pregunta mi maestro , y como lo puedo conectar con la pantalla de game over ?
Sube un video de como programar a nuestro personaje! porfa
como hago que cuando te golpee salga una animacion? y como hago una barra de energia?
oye pero como se puede hacer una barra de energia, que baje solo?
Lo de los grupos no sale, le he puesto el código y sale un error,dice: "expected an indented block after "if" " ayuda plis
Muy bueno el vídeo yo los hago es por medio de números que se ven en la pantalla quería probar algo nuevo pero medio de corazones pero el tuyo está muy bien vamos haber que pasa cuando lo pruebe
Creo que puedes usar la misma técnica pero en vez de hacer una barra, usar corazones, y en vez de 100 como valor, poner por ejemplo 3, donde cada corazon sea 1 (un total de 3 corazones).
Pero para hacerlo con corazones hay maneras mejores que usar la Texture Progress, aunque requiere un poco más de código
@@AlbertValo si como q mí me gusta primero analizar y después codificar osea me gusta hacer las cosas por mi mismo y si no puedo ahí si busco ayuda pero si la codificada es larga la de los corazones por eso la hago por números pero por eso quiero aprender un modo más complejo
lo intente poner en un project online pero me dio error me alludas 🤔
porque no me salta el personaje
compañeros
Y para cambiar de escenas y se siga manteniendo la salud?
tendrás que usar autoload para guardar ese valor y volver a cargarlo al inicio de la siguiente escena docs.godotengine.org/es/stable/getting_started/step_by_step/singletons_autoload.html
Hola! que tal ? @Albert Valo puedes hacer un tutorial de trampas tipo pinchos. De antemano gracias!
Hola, oye podrías hacer un video de como el jugador muere al caer al vacío? Porfas...
pones un area2D fuera de camara en el precipicio y cuando el player lo atraviese, ejecutas la lógica de muerte/game over/ lo que necesites
Y como sería para regenerar la barra de vida? que cuando agarre un corazón o una posición está se regenere tal cantidad deseada
siguiendo la teoria de la moneda, puedes hacer un corazón con un area2D con una señal "body_entered" por ejemplo, y cuando el personaje toque el corazón, haces que la variable de la vida se le sume la cantidad que quieres recuperar.
La barra muestra ese valor, de modo que se actualizaría
@@AlbertValo Muchísimas gracias!!!!! Por cierto, gran video! ✨
Podrias mostrar como agregar un sonido al recoger una moneda? :c
Tus palabras fueron escuchadas y el último video publicado es justamente eso
Ya salió el vídeo para hacer que el nivel se reinicie cuando la barra está en cero?
no, primero saldrá el video de como te hago yo el juego de cero
Oye me podrías dar el tamaño de las barras de vida? pls
Descárgate el ejercicio. Las tienes ahí
Aaaaaa pa cuando el video del Game over después de que la barra de vida se agote :(((
Disculpa, no me aparece Hurtbox y tampoco Hitbox en mi Godot
son areas y colishionshaoe 2d con un nombre diferente
de donde saco el Hurtbox?
es un area2D, tienes que hacerla tu. Si no sabes que es un area2d mira el video de la moneda
No sirve lo intente pero no me sirve :( la vara de vida
Porque ya no pones el link del codigo
porqué es más importante que sigas el video y lo hagas, a copiar y pegar sin más
mejor canal de godot en español y no me he suscrito soy un pecador
Y que tal la vida estilo Mario 64
puedes hacerlo de la misma manera pero en vez de ser una barra la puedes hacer circular. Texture progress tiene una propiedad llamada Fill Mode. Si seleccionas clockwise se te llenara de forma circular. Usa una textura que sea un círculo y tendrás algo parecido a lo que comentas
@@AlbertValo no había pensado en eso, muchas gracias.
Bueno compa, me debes 1 semana de neuronas muertas, se necesita agregar un area2d al enemigo tambien para que funcione.
EN el video para hacer el enemigo si no recuerdo mal ya sale. Y si nos fijamos en la señal que ponemos para detectar si está en el grupo enemy, es una señal de areas...
brooooooooooooo como le hiciste tampoco me funciona
Oye no sirve
te aseguro que si y el video es la prueba de ello
Quien fue el gay que dio dislike