Aprende GODOT 4 desde CERO [11] 👉 ANIMATIONTREE, Gestor de Transiciones | Game Dev

āđāļŠāļĢāđŒ
āļāļąāļ‡
  • āđ€āļœāļĒāđāļžāļĢāđˆāđ€āļĄāļ·āđˆāļ­ 2 āļ.āļž. 2025

āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™ • 108

  • @Leedeo
    @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +8

    Bueno, y no se te vaya a olvidar que cada comentario ayuda muchísimo al canal, asi que pongan lo que gusten: Un saludo, una duda, si ven que alguien sabe algo y saben la respuesta, no esperen que yo responda, ayuden a sus compaÃąeros, participen y colaboren para aumentar el alcance de los contenidos que comparto en el canal ÂĄGRACIAS! 💜

    • @sonferrertattoo
      @sonferrertattoo āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      ÂĄGRACIAS A TI! 💜

  • @alexic5989
    @alexic5989 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +13

    deberias explicar que si haces eso tienes un bucle infinito a la hora de querer hacer las animaciones en animation tree, para arreglarlo debes hacer click en el conector de nodo que va desde idle a run y viceversa ir a advance y el mode ponerlo en disabled.

    • @Hero_Sensei
      @Hero_Sensei āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

      gracias

    • @amirespitia4198
      @amirespitia4198 7 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Gracias por esta aclaracion muy importante para que funcione bien.

  • @augustoflores5581
    @augustoflores5581 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +3

    Gracias, me estoy animando a manejar Godot , y este es una buena entrada, gracias

  • @Perroenvenenado
    @Perroenvenenado āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

    gracias javo, no me canso de decir que haces un trabajo excelente enseÃąÃĄndonos y lo aprecion un monton GRACIAS!

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Y de veras sufrí con este... tenía un efecto "lo-fi" le digo yo, siempre lo pongo, pero es que en verdad me tiraron el video 6 veces por copy me lo avisan de madrugada, así que estuve hasta las 6 de la maÃąana, borrando, subiendo de nuevo, revisando si había reclamo, borrando nuevamente, volviendo a editar, volviendo a subir... y ya eran las 6 de la maÃąana y dije "este efecto hace que tarde como 1 hora mÃĄs en exportar, así que con la pena voy a quitarlo porque si no lo quito es que hoy no duermo o no publico el video hoy...", y quería que fuese hoy ðŸĪĢ
      De todos modos no es que quede mal, osea la imagen, así se ve mÃĄs limpia, pero me agrada ese grano de película de 3mm característico de cÃĄmaras cinematogrÃĄficas.
      A eso sí, Última vez que trabajo con DaVinci Resolve, lo aguante demasiado tambiÃĐn, es un martirio lo que consume ese editor de video...

    • @Perroenvenenado
      @Perroenvenenado āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@Leedeo probaste filmora? yo tambien intente con DaVinci y no pude la verdad fue un mal sabor de boca
      pd: me gusto mucho el intro y la la calidad a mejorado notoriamente

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@Perroenvenenado Nah, es de pago y no hay dinero, y soy creador de contenidos, con la oleada de canales robados que hay hoy en día por esas cosas, yo no toco absolutamente nada pirata ni con un palo, yo tengo comprada hasta la licencia de Windows y Micrososft Office no, porque uso LibreOffice ðŸĪĢ yo deje de usar Photoshop y pague una licencia de Affinity Photo en su lugar, y sigo usando la versiÃģn 1.X porque la licencia no permite actualizar a la 2.X, así que así ando, todo legal, sin excusas ni excepciones. 😝
      Pero yo es al contrario, no intente con DaVinci Resolve, yo uso DaVinci Resolve desde hace 2 aÃąos, todo el contenido del canal lo hice con este editor 😝 con excepciÃģn de los Últimos shorts, que los empecÃĐ hacer con Capcut hace algunos meses, y te aseguro que Capcut no le envidia nada a Filmora y hasta le supera en muchas cosas, siendo gratis y sin marcas de agua.

  • @sonferrertattoo
    @sonferrertattoo āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

    Siguiendo todos los consejos!!

  • @ManuLeivaOk
    @ManuLeivaOk āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    Enorme el tiempo invertido en el curso por tu parte. Un consejo para la prÃģxima, creo que estÃĄs modalidades con prÃĄctica nula no sirven en programaciÃģn. Explicar todo esto con un mismo ejemplo que vaya escalando sería mucho mÃĄs Útil y entendivle

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      No, pero no te preocupes, tiene una lÃģgica: En este curso no quería tocar la prÃĄctica, quería que aprendieran los conocimientos bÃĄsicos, precisamente para que cuando llegase a la parte prÃĄctica, que ahora es cuando estoy haciendo tutoriales prÃĄcticos, todos estos conocimientos ya les suenen, y en lugar de tener que explicarlos nuevamente, les pueda remitir al tutorial en caso de ser necesario, donde se explica al detalle el funcionamiento de X componente sin necesidad de alargar el ejercicio de forma innecesaria.

  • @Leedeo
    @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +10

    En cierta forma odiÃĐ este video jajaja estuve hasta las 6 de la maÃąana arreglando problemas de copy, lo tuve que resubir hasta 6 veces, y claro, eso significa que tuve que editarlo, exportarlo y subirlo hasta 6 veces, ya la Última solo me faltaron unos beeps y un efecto que quite para que exportase mÃĄs rÃĄpido porque eran las 6 de la maÃąana y dije "o lo quitas o no duermes hoy, porque como tengas que esperar a que exporte completo... no voy a dormir hasta las 9 por lo menos..." ðŸĪĢ
    Así que solo espero que disfrutasen el rellenuto ÂĄBIEN MERECIDO! ÂŋNo que vaya al grano? ÂŋNo que mucho texto? ÂĄPUES TOMEN 2 RACIONES DE DRAMA! ðŸĪĢ (drama informativo y excelentemente actuado, eso sí...)

  • @carrizomauro9824
    @carrizomauro9824 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    Gracias Leedeo por tus tutoriales, en verdad !!Gracias!! ðŸðŸ§Ą

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Mil gracias a ti tambiÃĐn por el comentario!! 😁 ayuda mucho ðŸĪ˜

  • @kalpar3832
    @kalpar3832 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    Todo bien explicado a detalle de forma general :D

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      Este si creo que quedo bastante completo Âŋno? osea no recuerdo que otras cosas pudieran ser necesarias aqui, al menos para empezar... tendrÃĄ mÃĄs cosas pero es de mis funciones favoritas, de las que mÃĄs uso y juro que jamas he necesitado usar nada mÃĄs que esto 😝 aunque debo decir que al principio sufrí con el cambio de Godot 3 a Godot 4 porque me quitaron el valor inicial en tween_propierty, pero claro, bien pensado, toma el valor que tuviera en ese momento, así que termine aceptÃĄndolo...

  • @brunorodriguezsoria560
    @brunorodriguezsoria560 4 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    Muy buen tutorial. FELICIDADES ;)

  • @eliamzg
    @eliamzg 3 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    Muchísimas gracias Javo por los esfuerzos, esto del animation tree es como un tema que tiene lo suyo, comprendo las FSM pero al hablar de animaciones sí me resulta un tema un poco mÃĄs escabroso.

    • @Leedeo
      @Leedeo  3 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

      Sí, tiene muchisimo mÃĄs de lo que uno pueda llegar a creer, porque finalmente yo enseÃąe el StateMachine, que es una maquina de estados, y es el que mÃĄs uso, pero si uno no necesita una maquina de estados y lo que necesita es combinar animaciones, tambien se puede hacer con AnimationTree, que fijate que ahí quizas estuve mal yo y tuve que dividir este tema en 2 videos para enseÃąar ese proceso tambien... pero bueno... el curso de iniciaciÃģn ya quedÃģ cerrado, son esas cosas que uno piensa hasta despues, pero siempre puedo sacarlo como un tutorial aparte... 👍

    • @eliamzg
      @eliamzg 3 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      @@Leedeo para nada hombre, buenísimo el contenido, ahí quizÃĄs si llegaras a desarrollarlo aparte valdría la pena, pero si los objetivos se consiguen basta y habrÃĄ mucho que quede en manos de cada uno para profundizar.

  • @jona3034
    @jona3034 8 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    Ojala mis profesores de programaciÃģn me hubieran explicado como tu lo haces, he entendido muchos conceptos que no lograba comprender y los profesores no sabían explicar nada

    • @Leedeo
      @Leedeo  8 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

      Es un honor leer eso!! 😁 yo siempre lo digo, no me considero profesor ni mucho menos, así que intento explicar las cosas de la forma que yo mismo las hubiese entendido. No no garantiza que funcione, lo sÃĐ, y siempre intento buscar las palabras adecuadas, pero saber que mi trabajo ha sido ayuda a otros, la verdad me alegra muchísimo. ðŸĪ˜

  • @ELMERHomero-cn1st
    @ELMERHomero-cn1st āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    ðŸĪ“ComencÃĐ hace muchos aÃąos con Blender y reciÃĐn estoy dando el salto a animar mi personaje en Godot. EstÃĄn muy buenos tus videos. Gracias 👌

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Eres de los míos entonces jajaja yo no empecÃĐ en desarrollo de videojuegos porque me apasionara la programaciÃģn ni mucho menos ðŸĪĢ programo porque sÃĐ programar, mi trabajo es desarrollo web aunque no me gusta programar, pero yo retome el tema porque usaba 3DS Max y Blender, y se me antojo ver a mis personajes moviÃĐndose con el control ðŸĪĢ

  • @000angelo
    @000angelo āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    ALGORITMO YO TE ELIGO, se hace lo que se puede

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      Doble, para mayor satisfacciÃģn. ðŸĪĢ

  • @feeryus1
    @feeryus1 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    Hola, buenos videos, he estÃĄis viendo tus tutoriales, y me han servido. Estoy trabajando en un videojuego, pero no sÃĐ cÃģmo agregarle controles a un personaje 3d para Metroidvania.

  • @zxydelyk
    @zxydelyk 3 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    Gracias master, buen viedep

  • @ModernsLife
    @ModernsLife āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    Esto lo aprendi ya! Aun asi me verÃĐ el video, grande javo
    PD: Has otra serie despues de esta aunque sea de pago, yo si pago por el pero esq contigo si aprendo 😭

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

      Pues primero tengo que terminar Leedeo Backrooms, que era mi segunda meta del aÃąo, la primera era llegar a los 100k en subs ðŸĪĢ esa estÃĄ mÃĄs complicada, pero no me rindo aÚn, no me rindo... 😎 la segunda efectivamente es terminar Leedeo Backrooms antes de noviembre, para pasÃĄrmelo en directo en "Jayowin" (que para el que no lo sepa, mis directos de Halloween fueron de 12 horas ðŸĪ­)
      Ya que al menos haya cumplido esa meta, pues fíjate que a lo mejor y si me animo a lanzarlo para miembros, tenía pensado algo curioso y es no hacer series, me explico: Un curso es un conjunto de lecciones, no necesariamente en serie, una serie si es un conjunto de capítulos secuenciales, como por ejemplo, aprender a hacer un plataformas y complementar con mecÃĄnicas de plataformas.
      En primer lugar, hacer una serie me aburre, y en segundo lugar aburre a la mayoría, doy fe, soy muy analítico con las cifras, primeros tutoriales siempre tienen tremendo ÃĐxito por el hype, los siguientes decaen cada vez mÃĄs en cada nuevo tutorial de la serie, y los siguen una minoría, así que me surgiÃģ la duda Âŋse puede hacer una forma de mantener el hype tutorial tras tutorial? La respuesta es sí, creo que se puede, y eso quería hacer con el siguiente curso.
      De todos modos tengo que ir en orden, terminar proyectos pendientes, asentar ideas y tomÃĄrmelo con calma para hacer bien las cosas, que yo soy de los que tal vez sacan un tutorial en lugar de 100, pero al menos quiero y espero que mi trabajo valga por 1000. ðŸĪ˜

    • @ModernsLife
      @ModernsLife āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@Leedeo te deseo exito

  • @heenmancha
    @heenmancha āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Me hacía falta. Me estaba preguntando como hacerlo y me daba pereza descubrirlo y fallar por mí mismo. Mejor que otro te lo explique mascadito.

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Y me gusta mucho este nodo de hecho, yo lo uso demasiado y me parece la mejor forma de crear una mÃĄquina de estados, hasta yo que ni sabía como pude hacer un sistema de combos sin ayuda, y eso que soy duro de cabeza. ðŸĪĢ

  • @giannimorrone696
    @giannimorrone696 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Muchas gracias por el video. No se puede crear una "caja" tipo "any state" para que dadas mis condiciones elija la animaciÃģn apropiada, y una vez que se incumpla cualquiera de estas, vaya al exit? Así es como lo "sabía" hacer en Unity, me era Útil porque lo veía mÃĄs limpio y fÃĄcil de intervenir cuando tenÃĐs muchas animaciones.

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      Eso es que depende como le hagas porque de hecho como le hace Unity estÃĄ mal, cuando sÃĐ trabajabÃĄ en Blender era un lío pasar a Unity esas animaciones, especialmente si eran muy complejas y luego tenías que actualizar animaciones, porque Unity lo hacía a su particular manera y tocaba repetir el proceso (que ya me a tocado hacerlo y era bastante molesto...), mientras que Godot respeta los estÃĄndares de animaciÃģn de Blender (bÃĄsicamente porque han trabajado codo con codo con la gente de Blender para que esto sea asi), de forma que puedes hacer tu arbol de animaciones en Blender y pasarlo a Godot tal cual, y luego actualizar tu glTF o FBX, reimportar, y sÃĐ actualiza todo automÃĄticamente sin necesidad de andar repitiendo ningun proceso, asi que en este caso mi recomendaciÃģn es olvidarse de como sÃĐ hacía en Unity y acostumbrarte a una nueva metodología, ya sea trabajar directamente tus animaciones en Blender e importarlo en Godot, o hacerlo directamente en Godot, que como detalle, el AnyState sería el equivalente al RESET en Godot, de hecho su sistema de animaciÃģn siempre dije que me parece una maravilla, y ya en su momento dije que me parece incluso mejor que el de Unity desde la versiÃģn 3 (que es la que le costaba trabajo el 3D), precisamente porque es mucho mÃĄs parecido a los estÃĄndares de animaciÃģn de programas como Blender o 3DS Max.
      Para mÃĄs informaciÃģn docs.godotengine.org/en/stable/tutorials/animation/animation_tree.html

  • @futublock
    @futublock āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    la cosa se va complicando, aunque estamos aprediendo poquito a poco...
    lo bueno que si no te acuerdas, a repasar el otro video

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Y todo es prÃĄctico, todo es Útil y necesario, todo son herramientas bÃĄsicas y geniales, ademÃĄs, que no es necesario usarlas todas, pero sí conocerlas bien, y si ves como ahora ya voy hilando con otros tutoriales, que es la idea, establecer bien las bases para no tener que explicar mil veces estas cosas bÃĄsicas.

  • @CatPsy
    @CatPsy āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    âĪ Muchas gracias, ahora no me da miedo udar godot

  • @Alan-gu4pv
    @Alan-gu4pv āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

    Muchas gracias por tu gran trabajo javo, una duda pero no del video sino de ti, ÂŋDe donde eres? yo asumo que eres espaÃąol pero cuando agregas memes o clips de series las pones en latino, no es queja que si me intriga xD
    Un abrazo :3

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

      Pues es que soy de EspaÃąa, pero vivo en MÃĐxico desde 2009 ÂŋPor quÃĐ a tanta gente le intriga tanto eso? ðŸĪĢ

  • @edgardoabarral628
    @edgardoabarral628 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    muy bueno-. y no no puedo por ahora. pero si me sobra hay pongo la pasta.

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      No te preocupes jajaja como siempre digo, cualquier donaciÃģn se agradece de corazÃģn pero si no se puede por la razÃģn que sea, con que puedan apoyar con sus comentarios, likes y/o compartiendo para que pueda llegar a mÃĄs personas el canal, ya estÃĄn ayudando mÃĄs que suficiente!!! 😁

  • @senordogeelegante
    @senordogeelegante āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +6

    Siempre dice primero pero ninguno dice Último ðŸ˜Ē

    • @superalexandrusco1727
      @superalexandrusco1727 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

      Eres un genio

    • @republicavictinera
      @republicavictinera āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      Eres un furro

    • @tommylin7722
      @tommylin7722 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

      pues nunca hay un ultimo, siempre vendra el siguiente

    • @superalexandrusco1727
      @superalexandrusco1727 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

      ​@@tommylin7722 No es cierto, algÚn día se destruirÃĄ el mundo

    • @tommylin7722
      @tommylin7722 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      @@superalexandrusco1727 aun asi nunca se dira el ultimo, porque en ese momento ya no un ultimo para decirlo

  • @SoyBlandy
    @SoyBlandy āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    este es el unos de los mejores youtuber espaÃąol de godot has pasado a lukyfa de lukifa me boy aqui

    • @SoyBlandy
      @SoyBlandy āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      gracias bro

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Que honor ese reconocimiento!!! 💜

  • @RexDemon333
    @RexDemon333 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +2

    Este es por mucho el nodo que mÃĄs se me dificulta , ya he tenido que ver el tutorial 5 veces y no me lo aprendo

  • @maxwellmaxtejadarosado6236
    @maxwellmaxtejadarosado6236 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    Godot es mas complejo de lo que pensaba >:0

    • @Leedeo
      @Leedeo  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Y eso que es de los mÃĄs sencillitos que he probado jajaja, pero es como todo, nada es sencillo a la primera, no pasa nada, es normal, se va mejorando poco a poco, se va ganando experiencia y todo va resultando mucho mÃĄs natural e intuitivo con el tiempo 👍

  • @yaseltamayo2367
    @yaseltamayo2367 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Cuando agrego el nodo animationTree no se me crean los nodos por de defecto de star y end 😕 uso Godot 3.3.2, no sÃĐ si tendrÃĄ algo que ver. Agradecería si me pudieran ayudar 🙇ðŸŧ‍♂ïļ

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Es curioso y gracioso al mismo tiempo: Cuando hago un curso de Godot 3, usan Godot 4, y en el de Godot 4, usan Godot 3, aunque pongo bien grandote la versiÃģn ðŸĪĢ
      Pero sí, sí tiene que ver, porque en Godot 3 no se hace así 😝 en Godot 3 hay 2 opciones para marcar una animaciÃģn como animaciÃģn de inicio y otro botÃģn como animaciÃģn de fin, que es bÃĄsicamente lo mismo.

  • @AlejandroGCode
    @AlejandroGCode 3 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    Yo lo que quiero es que cuando llame a una animaciÃģn que tenga que pasar por todas las intermedias antes de ejecutar la que mandÃĐ

  • @CaoxzArc
    @CaoxzArc āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    ta bueno o wo!
    aunque nunca entiendo para que sirve la animacion reset que siempre se crea sola o wo

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      Si animas desde Godot, la posiciÃģn de Reset es la posiciÃģn por default, tÚ haces cambios, te arrepientes y regresas a la posiciÃģn por default, para eso es. Puedes no crearla y podrías usar otra animaciÃģn para conseguir el mismo resultado, pero bueno es que así se maneja en editores 3D como Blender, Maya o 3DS Max.

  • @hey-pnsuena9673
    @hey-pnsuena9673 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Es mÃĄs fÃĄcil ser el primero que ser el Último... Estooo javo 😅😅 cuÃĄl era la comunidad en discord?? Necesito un link

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      En la descripciÃģn de todos los videos siempre dejo la URL 😁, pero creo que ya estabas en la comunidad, Âŋno? Revisa a ver.

  • @novembro7603
    @novembro7603 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    Quisiera entender el razonamiento de por quÃĐ se debe usar una maquina de estados antes de la version tradicional.. personalmente me cuesta trabajo entender el beneficio.. sigo buscando alguien q lo aclare de manera simple..

    • @Leedeo
      @Leedeo  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

      Pues de hecho es buena pregunta, porque muchos de los que usan o quieren usar una mÃĄquina de estados ni siquiera la quieren usar por las razones adecuadas, sino simplemente porque como la usa fulanito o menganito, entonces yo tambiÃĐn debo de usarla para ser cool ðŸĪĢ
      Una mÃĄquina de estados estÃĄ pensada Única y exclusivamente para evaluar, no el estado actual, que eso puedes hacerlo perfectamente con el AnimationPlayer, con el AnimatedSprite3D etc. sino el estado anterior. Si no es capaz de evaluar el estado anterior, no es una mÃĄquina de estados (AnimationTree es una mÃĄquina de estados real), y si no necesitas evaluar el estado anterior, no necesitas una mÃĄquina de estados, y no debes usar una mÃĄquina de estados porque en esos casos es como querer matar moscas a caÃąonazos.
      ÂŋEn quÃĐ casos es necesario evaluar el estado anterior? El ejemplo mÃĄs popular son los combos en los juegos de lucha, donde si diste un puÃąo dÃĐbil (Anterior), despuÃĐs un puÃąo medio (Actual), y lo que sigue es una patada fuerte (Siguiente), entonces hace determinado combo, pero si empiezas el combo con un puÃąo medio en lugar de uno dÃĐbil, la patada fuerte del final darÃĄ como resultado un combo distinto.
      Tema aparte AnimationTree sirve no solo como mÃĄquina de estados, sino que tambiÃĐn se puede usar para combinar animaciones, igual que en Unity, si es que lo has llegado a usar. En realidad son muchas sus funcionalidades, y estÃĄn mejorando aÚn mÃĄs si cabe el AnimationMixer, que es la clase de la que hereda el AnimationPlayer y el AnimationTree, pero eso ya es un tema aparte.

  • @Munketic
    @Munketic āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    ÂĄHola! Estoy intentando usar AnimationTree para hacer transiciones de animaciones ante eventos del juego que se controlan en el script. Creo que tengo localizado donde hacerlo, entre las propiedades de las transiciones hay dos que son Condition y Expression, pero no tengo claro como usarlas. ÂŋLo has hecho alguna vez de esta manera?

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Yo es que eso lo hago de otra forma, usando lo que llamo "sistema de responsabilidades" como mencionaba en el tutorial en el que enseÃąo el sistema de nodos y escenas de Godot Engine. Digamos que X nodo envía una seÃąal cuando sucede X evento, esa es su responsabilidad, y la responsabilidad del nodo receptor con AnimationTree es recibir esta seÃąal y cambiar su estado usando la mÃĄquina de estados como enseÃąo en este tutorial, y la transiciÃģn entre una animaciÃģn y otra ya la defines tÚ en el editor de transiciones, de esta forma ya tienes el sistema de eventos sin mayores complicaciones.
      HabrÃĄ muchos otros mÃĐtodos, por supuesto, no quiero decir que el que yo enseÃąo sea el mejor de todos, pero es el que utilizo y el que a mí me ha funcionado.

    • @Munketic
      @Munketic āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@Leedeo Muchas gracias, le darÃĐ una vuelta a lo que comentas a ver quÃĐ tal.

  • @tommylin7722
    @tommylin7722 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    como genero un objeto aleatoriamente desde un array?, quiero decir tengo precargados los objetos en varias variables con preload, luego los puse dentro de un array, y ahora quiero que aparezca uno de ellos o a veces dos de ellos aleatoriamente como hago?

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      Para eso puedes utilizar la funciÃģn para randomizar nÚmeros del anterior curso, pensaba hacerlo de nuevo como tutorial independiente, pero vamos que en este caso si mal no recuerdo no había cambios.
      ÂŋY por quÃĐ usar la funciÃģn para randomizar nÚmeros? FÃĄcil, porque randomizara un nÚmero entre 0 y el valor total del array y devolverÃĄ un nÚmero aleatorio, por ejemplo el 3, el 3 es una pociÃģn, ahí tienes un objeto aleatorio 😝 de hecho en Immortal Hero The Sorcerer así le hice para randomizar los ítems que salían de los cofres.

    • @tommylin7722
      @tommylin7722 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@Leedeo gracias

    • @tommylin7722
      @tommylin7722 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@Leedeo y como puedo instanciar cosas dentro de un array a la escena?

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@tommylin7722 No puedes instanciar cosas dentro de un array, un array es un par de datos y esos datos pueden usarse para crear un sistema de inventario, y puedes aÃąadir nuevos elementos al array con append(), pero no instancias cosas dentro de ese array, lo que haces es agregar nuevos elementos a ese array y usar ese nuevo par de datos como valor de referencia.

    • @tommylin7722
      @tommylin7722 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@Leedeo creo que no explique bien, osea quiero decir que si me sale un objeto que esta en el array como lo instancio en la escena, porque ando obteniendo un valor aleatorio del array

  • @silver013wasd
    @silver013wasd 4 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    con razon me sonaba la cancion de fondo (No turning back neffex♩â™Ŧ)

    • @Leedeo
      @Leedeo  4 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Es normal que ya suene, Neffex es posiblemente el artista mÃĄs popular de la biblioteca de audio de TH-cam ðŸĪĢ tambiÃĐn por eso empece a usar material propio, porque no es es que este mal, pero me gusta ser exclusivo, y cuando algo empieza a sonar mucho es de todo menos exclusivo 😝 y yo no soy compartido para esas cosas jajaja yo lo subí a la cuenta secundaria de TH-cam con toda la intenciÃģn de proteger derechos de autor y meter reclamo si lo usan y no se hace menciÃģn tal y como se indica ðŸĪĢ

    • @silver013wasd
      @silver013wasd 4 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      @@Leedeo aun asi neffex es genial buena opcion como la NCS o alguna que otra cancion sin copyright por ahi

  • @franciscolopez-kw2xq
    @franciscolopez-kw2xq āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Otra buena arma de godot

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      Tremenda, por cierto, enseÃąe hacer una mÃĄquina de estados, pero es solo una de sus opciones, aunque eso sí, la mÃĄs bÃĄsica de ellas y la Única que necesitaremos en un mayor nÚmero de ocasiones, ya que cubre la mayor parte de necesidades que pudiera tener uno para crear transiciones entre animaciones o como digo, crear una mÃĄquina de estados que nos permita evaluar el estado en el que se encuentra el personaje por ejemplo.

  • @rickycomandante7301
    @rickycomandante7301 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    me encanta como enseÃąas pero cuando empezas a pelear con tus alters de personajes es un momento esquizofrenico muy incomodo pero sos muy bueno explicando

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      ÂĄQuiÃĐn dice que sea ningun alter! ðŸĪĢ

  • @republicavictinera
    @republicavictinera āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Crees que a la larga es mÃĄs fÃĄcil modelar en 3D que hacer pixelart? Tengo entendido que animar algo en 3D es mÃĄs fÃĄcil y que hay errores mÃĄs fÃĄciles de corregir, no sÃĐ si valga la pena aprender blender, da algo de miedo

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Dejando los gustos a un lado, ya que algunos les gustara mÃĄs el 2D y otros el 3D, o las habilidades, ya que a unos se les darÃĄ mejor el 2D y a otros el 3D, sí, es MUCHO mÃĄs fÃĄcil modelar 3D que hacer pixel art, pero no a la larga, sino desde el minuto 0 ðŸĪĢ
      La industria tenía una obsesiÃģn enfermiza con el 3D porque era muchísimo mÃĄs rentable (tiempo y dinero) trabajar con 3D que con 2D, y si te fijas en la ÃĐpoca de los 32 bits, la mayoría de empresas lo que hizo fue agarrar sus franquicias mÃĄs icÃģnicas y pasarlas al 3D, algunas con mejores resultados que otras por supuesto, a Street Fighter le costÃģ trabajo, aunque de hecho Street Fighter Ex no era malo, pero era mucho peor que los 2D y ha envejecido mucho peor...
      Tal vez suene polÃĐmico, pero es mucho mÃĄs difícil y tardado hacer un juego pixel art tremendamente detallado, que hacer un juego con grÃĄficos hiperrealistas, finalmente en estos juegos mientras la mÃĄquina aguante no hay problemas, pero para el modelador no hay ninguna diferencia en el proceso.
      Conociendo ambos estilos, crÃĐeme que da mÃĄs miedo aprender pixel art, que aprender a modelar 3D. ðŸĪĢ

  • @g1an-f6f
    @g1an-f6f āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Los tutoriales de godot 3, me sirven para godot 4?, por cierto este nodo sirve para hacer combos?

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

      No, no sirven. Para alguien con experiencia podría servir la lÃģgica de programaciÃģn, pero quien busca un tutorial para aprender desde cero es porque obviamente carece de esa experiencia, entonces lo peor que puede hacer es querer transformar el cÃģdigo de Godot 3 a Godot 4, cuando aÚn no sabe escribir cÃģdigo en Godot 3 ni en Godot 4.
      Cuando ya tengas cierta experiencia en cualquiera de las 2 versiones, entonces sí, porque ahí estarÃĄs consciente de las diferencias y sabrÃĄs buscar la forma de solucionarlas, que es lo que hice yo, de hecho yo aprendí a usar Godot 4 en su fase alpha, cuando ni siquiera existía documentaciÃģn sobre Godot 4 y GDscript 2.0.
      Y sí, como indico en el video, este es el nodo para hacer combos, se necesita una mÃĄquina de estados para evaluar el estado en el que se encuentra para realizar el siguiente movimiento.

    • @g1an-f6f
      @g1an-f6f āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@Leedeo Gracias, algo de experiencia tengo( en realidad casi nada pero no empiezo de 0,) lo suficiente para crear un juego plataformero mega bÃĄsico. Entonces voy a leer la documentaciÃģn. Buen video!!

  • @guidoortiz1524
    @guidoortiz1524 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

  • @Ignazius-zk3ed
    @Ignazius-zk3ed āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    as un tutorial para un juego de plataformas pero escribe el scrypt no solo lo pongas en el video porque o si no no entiendo

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      Pero esto es un curso de introducciÃģn a Godot 4, ahora no quiero enseÃąarles hacer un juego, quiero enseÃąarles a usar Godot 4 y sus herramientas, que es lo primero que deben aprender antes de hacer un juego ðŸĪĢ terminando este curso ya lo dije en la pestaÃąa comunidad en repetidas ocasiones: Para hacer tutoriales mÃĄs avanzados (juegos) hay una meta de 1000 likes en cada video del curso de introducciÃģn, así que para llegar a dicha meta pueden colaborar compartiendo en redes para llegar a mas personas, o bien por campaÃąa de crowdfunding (donaciones), que tambiÃĐn lo indique como pueden colaborar, desde mi perfil de Ko-Fi, ahí pueden ver la meta ko-fi.com/leedeo

    • @Ignazius-zk3ed
      @Ignazius-zk3ed āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@Leedeo la biblia 2 jaja ala ok bueno espero

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@Ignazius-zk3ed Si piensas que ese texto es muy largo, es que no me has leído mucho... ðŸĪĢ acostÚmbrense a leer y escribir mÃĄs ÂĄProgramar consiste en leer y escribir! 😝

  • @franciscolopez-kw2xq
    @franciscolopez-kw2xq āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Desgraciadamente es una arma que no se disparar

  • @Damian-rast
    @Damian-rast 8 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    lml

  • @diegoiram
    @diegoiram 21 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    JODER yo estaba llamando a play() del AnimationPlayer en cada funciÃģn

    • @Leedeo
      @Leedeo  19 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      Con el AnimationTree ÂŋNo? claro y no funcionaria y preguntÃĄndote que pasa 😝 pero sí era eso: Desde que el AnimationTree toma control del AnimationPlayer, se ignoraran todos sus mÃĐtodos, seÃąales, etc. y se usarÃĄn los del AnimationTree en su lugar.

  • @TITOINFORMA
    @TITOINFORMA āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Comentario

  • @SparkingLegends_oficial
    @SparkingLegends_oficial āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Último

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Pero ya no, no obstante, admiro la lucha, por lo que les apoyo para que no se rindan y sigan en la noble tarea de ser los Últimos comentarios, no dejen que nadie les gane. 😎

  • @republicavictinera
    @republicavictinera āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Demasiado texto, esta vez te has pasado leedeo

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      Al contrario, si me hubiera pasado hubiÃĐramos llegado a los 8 minutos, pero soy una decepciÃģn porque me quede en los 7:23, como mucho podría haber sacado 7:33 ÂŋDe dÃģnde sacaba 30 segundos extra? No supe ÂĄNO PUDE! Soy la decepciÃģn, la traiciÃģn, amigos, la traiciÃģn... 😭

  • @misteryanmarex
    @misteryanmarex āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Mucho texto.

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      ÂĄNO! No es mucho, ÂĄNO ES MUCHO! Porque aunque lo intente no pude llegar a los 8 minutos para mayor satisfacciÃģn monetaria, solo pude conseguir 7:23 miserables minutos y un gran sufrimiento solucionando reclamos de copy, que obviamente por necio solucione así me estuviera hasta las 6 de la maÃąana, no quite NADA ÂĄBUAJAJAJA! 😈😈

  • @gabrielmorales4708
    @gabrielmorales4708 4 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    NOOOOOO, el estate machine no se usa en personajes es la forma mas fÃĄcil de confundirse, usen el blend node.

    • @Leedeo
      @Leedeo  4 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Sí, sí que se usa, no hay confusiÃģn, el blend node es para otra cosa, eso es para combinar animaciones como la propia palabra indica, que tampoco estÃĄ mal, si es que se necesita hacer eso, por supuesto, pero si no, e StateMachine es tal cual lo que indica la palabra, una mÃĄquina de estados, y es mejor que hacer una mÃĄquina de estados a mano, porque la mayoría no entiende que para que una mÃĄquina de estados sea mÃĄquina de estados real, no basta con evaluar el estado actual, que eso se puede hacer de mil formas y errÃģneamente a eso le llaman mÃĄquina de estados; para que sea una mÃĄquina de estados real, tiene que evaluar el estado anterior, que es necesario por ejemplo en juegos de lucha al momento de realizar combos, y eso lo hace el StateMachine de Godot, ya trae toda la logica implementada.

  • @000angelo
    @000angelo āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    ALGORITMO YO TE ELIGO, se hace lo que se puede

    • @Leedeo
      @Leedeo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Jajaja mi gracias, es mÃĄs que suficiente así. 😝