Godot Tween Tutorial

Поделиться
HTML-код
  • Опубликовано: 21 дек 2024

Комментарии •

  • @GraaD-87
    @GraaD-87 4 года назад +11

    "Tweens beats lerps, tweens beat bears, beets, battlestar-galactica" part made me pause the video for a moment or two to finish laughing. Good one! =)

  • @joekim8459
    @joekim8459 3 года назад +1

    MASTERCLASS OF A TUTORIAL !!!

  • @per-axelskogsberg3861
    @per-axelskogsberg3861 2 года назад

    This was awesome! Was definitely not expecting the blender monkeyCube at the end. Thank you for this, I was struggling with lerp and now with tween it is so much easier!

  • @kwkfortythree39
    @kwkfortythree39 4 года назад

    Tweens + signals + coroutines = total power easily handled

  • @misterZalli
    @misterZalli 4 года назад +3

    You're supposed to store the original start value along with the target value when using lerp, and then animate the 'weight' parameter from 0 to 1 (which animates the output linearly from start to target), so like first lerp(1, 2, 0.0), then lerp(1, 2, 0.1) etc, and all the way to lerp(1, 2, 1.0)

    • @Ash_18037
      @Ash_18037 2 года назад +1

      Yes, this also removes the issue of never quite making it to the target value, when the weight is 1 you are at the target. Linear interpolation does not give a nice smooth slow down, the change is constant start to end. The example he gave using Lerp actually produced an 'ease out' interpolation (slows down the closer it is to the target) because he fed the current location into the lerp each time and had a constant 0.1.

  • @aleksitjvladica.
    @aleksitjvladica. 3 года назад

    Man wow, 38 minutes, as soon as I saw that I knew the video is sick! On top of that, you are cool and funny! I am so glad I found you out! Literal 10 out of 10!

  • @TechBoxNorth
    @TechBoxNorth 2 года назад +1

    Glad you found the intro, gave me time to like and subscribe! Thanks for sharing!

  • @Kobbogubb
    @Kobbogubb 4 года назад +2

    Your style and format of these videos is very good and clean. Really appreciate what you're teaching.

  • @maurernorbert7031
    @maurernorbert7031 Год назад

    The lerp in a function had one step because you moved it under the "if timer.is_stopped()", not because of timer issue or for missing for-loop.

  • @ShocBox
    @ShocBox 4 года назад +2

    Legitimately the best video on tweens I've found. I'm so surprised this doesn't have more views. Incredibly education and high quality content!

  • @AndreLuis-cq1dq
    @AndreLuis-cq1dq 2 года назад +1

    I dint know I need to start the tween. Saved me a lot. Tankyou!

    • @SavvyBarbarian
      @SavvyBarbarian  2 года назад

      Glad to have helped. I need to start making more of these videos. :)

  • @drpotato420
    @drpotato420 2 года назад

    thank for this video, i’ve been watching countless other videos explaining the same thing about using lerp, you actually used it in an understandable way, you’re amazing! keep up the great work!!

  • @hoppalapasam53
    @hoppalapasam53 3 года назад

    your chanel is underrated. this tutorial and the way of your teaching things is incredibly. Really.

  • @JessieNebulous
    @JessieNebulous 2 года назад

    You're a good teacher. Informative, but entertaining. You've earned a subscriber 🙂

  • @DiegoStoliar
    @DiegoStoliar 3 года назад +1

    Tween does comes from in-between, or tweening, which goes way back to the roots traditional 2d animation. Great tut!

  • @FerreusDeus
    @FerreusDeus 4 года назад

    INCREDIBLY USEFUL

  • @GageHerrmann
    @GageHerrmann 3 года назад

    I already know all this stuff, but this video was really entertaining. Thanks Barbarian!

  • @Motuochez
    @Motuochez 3 года назад

    Didn't really know much about tweens before this video, and now I feel confident in using them! Made my weapon sheathing look a lot more smoother with this (I had the same problem with lerp before I found out about tweens and this video), thank you for sharing :)

  • @too_many_fish
    @too_many_fish 4 года назад +1

    Not sure how i found this channel, but I'm glad I did!

  • @Kantrul
    @Kantrul 4 года назад

    This is a perfect tutorial sir, I didn't understand lerp at all and this helped me A LOT. Keep up with there incredible videos!

  • @Nayckron
    @Nayckron 3 года назад

    Loved this tutorial, u have a great personality, if u make more videos u will be very big in the godot comunity.

  • @nargacu83
    @nargacu83 4 года назад +4

    I love this, learning with a smile. Even if i know the subject. Really enjoyed the editing ahah!

  • @Reveletur
    @Reveletur 4 года назад +1

    As always, fantastic video! I like that you take the time to explain the reasoning behind what you're doing

  • @Jawalabang2
    @Jawalabang2 4 года назад

    THANK YOU! I really needed this.

  • @ferdc2916
    @ferdc2916 4 года назад

    Thanks. I forgot to start the tween and I didn't know what was happening.

  • @CrushingJosch
    @CrushingJosch 4 года назад

    Your videos are very good in teaching and also just really fun to watch! Please keep on doing what you are doing!

  • @Ger.bogado
    @Ger.bogado 4 года назад +1

    Exellent video! you explait all so well that even I could understand it lol

  • @paulosullivan3472
    @paulosullivan3472 3 года назад

    This is great, I notice you havent uploaded for a year though will you be making more godot tutorials?

  • @Paramjit_purewal
    @Paramjit_purewal 2 года назад

    Amazing tutorial

  • @vincentgohl7545
    @vincentgohl7545 4 года назад

    a big like for including shapekeys - really good stuff - thanks

  • @5minutemovies977
    @5minutemovies977 4 года назад +5

    Who would have thought that a big , tough, bald, bold barbarian could like The Office ?

    • @SavvyBarbarian
      @SavvyBarbarian  4 года назад +6

      Every once in a while, I like to watch a good horror-movie; I like getting the chills from watching something frightening. Working in an office surrounded by yuppies has to be one of the scariest things out there.

    • @DigGil3
      @DigGil3 3 года назад

      The original ancient meaning of "barbarian" used to be someone who doesn't speak an understandable language

  • @stfm
    @stfm 3 года назад

    Really helpful, thank you!

  • @arachnophobik433
    @arachnophobik433 4 года назад +1

    Perfect tutorial! I mostly do 2D, lots of tutorials out there but I think this explained it best! (Plus now I know what a lerp is)

  • @shredman
    @shredman 4 года назад

    quality content

  • @livpiccolina6823
    @livpiccolina6823 3 года назад

    Really love all your gamedev tutorials. Thanks! There aren't that many 3d godot blender tutorials out there, so this is really great! Hope you make more of these in the future.
    But, it would be a lot easier to follow if you would follow your own advise and started to name your variables meaningful names ;)

  • @QatariGameDev
    @QatariGameDev 3 года назад

    Great lecture! Thank you

  • @philipgamerweishaar8677
    @philipgamerweishaar8677 4 года назад

    thank you for the cool video.

  • @SenthilBabuji
    @SenthilBabuji 4 года назад

    You are so good at teaching. You should teach how to teach.

  • @NitramiuZ
    @NitramiuZ 4 года назад

    Wish I knew about tweens yesterday. This will solve so many problems for me! Great video

  • @oydjayvagr3762
    @oydjayvagr3762 4 года назад

    Very engaging and useful. Thank you!

  • @cmds.learning7426
    @cmds.learning7426 4 года назад +1

    Great !

  •  3 года назад

    Hi is it possible make one character move and jump with shape keys? i have one character with various shape keys and its complicated to understand how to do that

  • @danylbekhoucha6180
    @danylbekhoucha6180 4 года назад

    Great tutorial, it explains very well their difference and with humor. :)
    I was stuck to use translation.y for example, but we must simply replace every dots by a column when writing the string: translation:y.

  • @Darthpirlus
    @Darthpirlus 4 года назад

    Thanks so much for this! Tweens beat everything! (and all praise the almighty easings.net)

  • @BreakInTheActionSports
    @BreakInTheActionSports 4 года назад +1

    Great content! Thanks for the info!

  • @shire7949
    @shire7949 4 года назад

    Man the end result looks super cool. I hope you do a video on doing rigged models in blender and the exporting to godot

    • @SavvyBarbarian
      @SavvyBarbarian  4 года назад

      Many thanks. I think that's a great idea. Perhaps the subject of the next video. ;)

    • @shire7949
      @shire7949 4 года назад

      Sure, it seems fbx importing is working since Godot 3.2, with animations, shape keys and all

  • @shire7949
    @shire7949 4 года назад

    Super funny and informative, thank you

    • @shire7949
      @shire7949 4 года назад

      Also you might wanna add links shown in the vid to the description..

    • @SavvyBarbarian
      @SavvyBarbarian  4 года назад

      Many thanks. Also, where did I miss a link? Thought I got them all. I blame Unreal Engine for this ;)

    • @shire7949
      @shire7949 4 года назад

      U're welcome, I meant the easings.net link lol

  • @szccornish8034
    @szccornish8034 2 года назад

    i dont get it.. the script works well for me but why put the target - 2 in 25:32 ? why if i put 0.. its not working?

  • @jeffg4686
    @jeffg4686 4 года назад +1

    👍👍

  • @rewindcat7927
    @rewindcat7927 4 года назад

    Time I gotta do this junk in lol 😂

  • @areallyboredindividual8766
    @areallyboredindividual8766 3 года назад

    Could the tween system be used to create a Thief-styled mantling animation?

  • @subhashchandrabose315
    @subhashchandrabose315 4 года назад

    hay man, is there any way to use tween on
    AudioServer.set_bus_volume_db( bus index , "this value, which is volume for that particular bus" ) ......
    i mean, i want to ease-out the volume, i used lerp , but i didn't like that, that is too quick and sudden...
    a little help or link for help will be appreciated... (sorry for bad english)

  • @m0gz649
    @m0gz649 4 года назад

    :D Nice video

  • @sillo4442
    @sillo4442 3 года назад

    you look a hell engels member haha nice video

  • @ryanpellegrini
    @ryanpellegrini 3 года назад

    20:00

  • @СлонМармон
    @СлонМармон 3 года назад

    dude you understand that you can run
    just a timer
    on_timeout ()
    if translation.x == 0:
    translation.x = 2
    else:
    translation.x = 0
    and it will be the same that you wrote at 4:34 and spent resources on it that the whole game can work on it?

  • @JavaJack59
    @JavaJack59 4 года назад

    Ace. Insta-subscribe.

  • @colddeath9797
    @colddeath9797 4 года назад

    Great tutorial! Very detailed and simple at the same time. Please try to make your speach more normalized (don't talk too fast or too quite). Nobody have time to watch tutorials on normal speed. On 1.5x speed sometimes it is hard to understand what have you said. Thank you again for the tutorial!

  • @noureddinedaghboudj2083
    @noureddinedaghboudj2083 3 года назад

    Please Do More and Talk Less.