Why Animation Trees in Godot 4 are Unbelievably Useful

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 ม.ค. 2025

ความคิดเห็น • 57

  • @user-nw5ef3zh9t
    @user-nw5ef3zh9t 4 หลายเดือนก่อน +15

    had been trying to figure out how conditions and expressions in state machines worked for ages with no luck. thank you so much!!

  • @toddkronenberg4126
    @toddkronenberg4126 4 หลายเดือนก่อน +14

    Oh dang, that's a whole new animation rabbit hole to go down! But looks like a powerful way to do animations!

  • @Efra_EMX
    @Efra_EMX 4 หลายเดือนก่อน +11

    Thank you so much for the tutorial! I've been wanting to learn AnimationTree but got scared of how complex it looked, and thought that I'd have a better control by code only. Didn't realize how convenient it is with the "expressions"

  • @ast_rsk
    @ast_rsk หลายเดือนก่อน +1

    These tutorials are so easy to follow yet comprehensive enough to be generalized and useful. Keep it up!

  • @thanatos454
    @thanatos454 หลายเดือนก่อน +1

    Brilliant! This was a great breakdown of Animation Trees

  • @soap-lk9ck
    @soap-lk9ck 3 หลายเดือนก่อน +2

    This is insane! I was absolutely losing it last night trying to make my character do the same with the animation tree. This video pretty much solves everything I was frustrated about. Expressions are amazing. Thanks for making this video

  • @Damingeris
    @Damingeris 4 หลายเดือนก่อน +2

    I have been waiting for this video for so long... thank you!

  • @FilippoCalipp0
    @FilippoCalipp0 4 หลายเดือนก่อน +5

    Love the pacing, it's hard to find a tutorial that doesn't treat you like you never opened godot before

    • @sashaherriott5129
      @sashaherriott5129 14 วันที่ผ่านมา

      Tbh.... I like those -.- lol this one is good, I think my problem is my mind is racing elsewhere, in my head, I think i can figure it out, but I haven't yet, which is why I'm watching this.... yeah endless vicious cycle. But again, that's MY problem.

  • @ezzie_baby
    @ezzie_baby 2 หลายเดือนก่อน +1

    Incredibly helpful! I tried to figure this out on my own and failed and was really despairing. Thank you so much for sharing!!

  • @tower1990
    @tower1990 15 วันที่ผ่านมา

    Amazing presentation as always.

  • @animeangeis
    @animeangeis 4 หลายเดือนก่อน +3

    It took me a while to understand the basics in this video, but if I had watched this I wouldve understood it so much faster and easier. Thank you also for explaining Capture vs Discrete. I think I finally understood that. If you ever make an advanced one I'll be looking forward to it.

  • @laynux4825
    @laynux4825 หลายเดือนก่อน

    Man you have no idea how much I ́ve been struggling with this. Thank you so much!

  • @diegofelipere
    @diegofelipere 18 ชั่วโมงที่ผ่านมา

    I'll be returning to this several times! 😯

  • @wrecker6863
    @wrecker6863 4 หลายเดือนก่อน

    I absolutely love your tutorial videos, they really help visualize different ways of doing things

  • @fernandobarbosa25
    @fernandobarbosa25 4 หลายเดือนก่อน

    Thank you so much. I was having troubles with animation tree and almost done with it, but you clarify me a lot.

  • @SantiS_
    @SantiS_ 4 หลายเดือนก่อน

    bro i was just checking if you've posted something new. great timing.

  • @NAWERDEV
    @NAWERDEV 4 หลายเดือนก่อน

    Nice video!! I love your tutorials, makes me learn a lot, keep up the good work

  • @CarbuncleEmporium-gt1ix
    @CarbuncleEmporium-gt1ix 2 หลายเดือนก่อน

    Oh that makes so much sense I love this tutorial thank you!

  • @codymills
    @codymills 4 หลายเดือนก่อน

    Amazing Tutorial, godot animation trees have been horrible for mr to learn but this video explained them in a straight forward and unique way!

  • @lounestb3718
    @lounestb3718 4 หลายเดือนก่อน +1

    great tutorial 👍

  • @KosoGames
    @KosoGames หลายเดือนก่อน

    Really good tutorial, finally I learnt what does Capture do lol

  • @muratcanagic
    @muratcanagic 2 หลายเดือนก่อน

    it was really helpful! thanks.

  • @Rocky1138
    @Rocky1138 2 หลายเดือนก่อน

    One of the best teachers.

  • @Thiagola92
    @Thiagola92 หลายเดือนก่อน

    When I saw you at the search result I knew that I would have a great video explaining

  • @zaludaoldrich
    @zaludaoldrich 4 หลายเดือนก่อน +38

    Great tips but the pace is to fast for me.

    • @kr4bkr4b68
      @kr4bkr4b68 3 หลายเดือนก่อน +2

      It is just right for me

    • @loruelvillarin9953
      @loruelvillarin9953 25 วันที่ผ่านมา +1

      you can change the playback speed to make the video a bit slower😊

    • @nofoxtugiv
      @nofoxtugiv 15 วันที่ผ่านมา

      Not only can you change the playback speed but it helps the creator to run the video at a lower speed thanks to how YT calculates retention.

    • @sashaherriott5129
      @sashaherriott5129 14 วันที่ผ่านมา

      Lol like its a poll. ​@kr4bkr4b68

    • @ADITYAAAA
      @ADITYAAAA 3 วันที่ผ่านมา

      Skill issue

  • @Pob-Games
    @Pob-Games 4 หลายเดือนก่อน

    Thanks! I was working in animation and didn't know we can scale everything with a last variable. I use to edit the scale time for each animation... What a wast of time and complexity added..

  • @harryp2783
    @harryp2783 4 หลายเดือนก่อน

    I'm stuck in tutorial heaven with your videos

  • @nooob_crafter6477
    @nooob_crafter6477 4 หลายเดือนก่อน +1

    please make more videos youre best programming youtuber (except maybe brackeys idk)

  • @ThePlayerRolo
    @ThePlayerRolo 4 หลายเดือนก่อน

    So the Animation Node Blend Tree is similar to the node system in blender, cool.

  • @bedobrotoacharya1348
    @bedobrotoacharya1348 3 หลายเดือนก่อน

    Can you please make a tutorial video on how to make a character selection shop where players can buy characters using gems or coins. And select them to play with the particular sprite animation and frames

  • @Bitlytic
    @Bitlytic  4 หลายเดือนก่อน +13

    First

    • @riufq
      @riufq 4 หลายเดือนก่อน +1

      That's cheating😂

    • @Kdgika
      @Kdgika 4 หลายเดือนก่อน +1

      Bro, can ye do a hit state and death state for player in animation tree (state machine). Since I've to go to hit state regardless of mai current state, I've to connect all state to hit state and it can get messy. Is there a better way?

  • @junba1810
    @junba1810 4 หลายเดือนก่อน

    Wow, really nice video! I learned a lot about Animation Trees! I want to ask though, can similar functionality be implemented in Unity?

  • @arcanefilms1
    @arcanefilms1 4 หลายเดือนก่อน +1

    New to Godot Script, can anyone explain the "@onready var player : Player = get_owner()" code at 1:41 in more detail?
    In my own project, I am told I do not have "Player" in the current scope, and I am not sure what I should be calling here. Is it the CharacterBody2D node?
    Thanks in advance for any help!

    • @darloth
      @darloth 4 หลายเดือนก่อน +2

      Player is a custom type, defined via ‘class_name Player’ at the top of whatever script defines what you want Player to be/do. Chances are the base class type of Player is indeed CharacterBody2d or something similar though!
      Custom types are very nice because they then show up in the add new node dialog and will automatically associate the right script, and for restricting the type of export variables like in this example to not just any Node or CharacterBody2d, but specifically only Players, or Enemies, or whatever other custom subclass you needed.

    • @arcanefilms1
      @arcanefilms1 4 หลายเดือนก่อน

      Ah, that makes sense, I didn't not recognize it was a class. Thank you for the explanation!

  • @ЕвгенийСтаросветский
    @ЕвгенийСтаросветский 4 หลายเดือนก่อน

    Thank you! Very helpful.
    Only one moment about "set" method. Official doc says:
    "...set, get, call, has_method, has_signal, etc. Note that these methods are much slower than direct references."

  • @jakwinner1000
    @jakwinner1000 3 หลายเดือนก่อน +1

    Do you think all of this works for 3d games as well in godot?

  • @ohiasdxfcghbljokasdjhnfvaw4ehr
    @ohiasdxfcghbljokasdjhnfvaw4ehr หลายเดือนก่อน

    "first thing you do is add the animation tree"
    but what about the animation player... i have no idea what to do with it or why it exists instead of just using a animatedsprite2d

  • @KopiPait017
    @KopiPait017 7 วันที่ผ่านมา

    how about the performance? is animation tree make it better or worse?

  • @harish72186
    @harish72186 3 หลายเดือนก่อน

    Can u please help me my imported files " i cant drag them and use it for further edit it is showing readonly im currnetly using godot4 mobile version please help me

  • @resonance_sky
    @resonance_sky หลายเดือนก่อน

    What if you have 40 state in Animation Trees, and it will be spider webs in state...

    • @zacharychristy8928
      @zacharychristy8928 หลายเดือนก่อน

      Can you imagine managing those 40 states in code instead???

    • @resonance_sky
      @resonance_sky หลายเดือนก่อน

      @@zacharychristy8928 yes, you can do that in code but still using Animation Tree without spider webs....
      i'm not expert, just saying my opinion.

    • @zacharychristy8928
      @zacharychristy8928 หลายเดือนก่อน

      @resonance_sky the problem is you can't describe what is fundamentally a spider web without describing a spider web. You could nest your animation trees, but that would be even harder to understand.

    • @guitar2935
      @guitar2935 27 วันที่ผ่านมา

      @@zacharychristy8928 40 states would be horrid either way but it would be easier to set up in code alone. I think the real benefit you get out of animation trees comes from 3d and handling rigged models where you are constantly cutting between different animations and you want it to be seamless. Put another way, if you need animatinon state to be something other than the logical state they can be useful.
      I can't think of a single good reason to set up animation trees for simple 2d sprite animations, that's what the animation player is for.

  • @635574
    @635574 4 หลายเดือนก่อน +1

    No wonder most game tutorials just don't do animations or have 1 or 2 states.

  • @Alexis-so4he
    @Alexis-so4he 2 หลายเดือนก่อน +1

    Thank you so much I feel like a new person and I can't wait to mansplain animation trees to everyone at the next party i attend

  • @wastely
    @wastely 4 หลายเดือนก่อน +1

    Second B)

  • @fulltimefrontend
    @fulltimefrontend 20 วันที่ผ่านมา

    Could not understand anything from the video, this is scary.