Want to improve the feel of your games? 
Want to create cool animations with 2 lines of code?
Wake up at night screaming "WHEN WILL I UNDERSTAND TWEENS?"?

Well, this guide is made for you (if you use Godot 4.0+)!

Other questions you'll get answers to : How to use a tween? How to animate with code? Why tween.kill()? Is there an alternative to animation player? how to animate ui? how to add juice in godot? How does tween transition work? How to interpolate properties in Godot?

What's in it?

This guide is made of individual pages that are :

  • interactive (you can play with em)
  • accompanied with code snippets (and visuals)
  • easy to understand (1 - 2 sentences long)
  • hand crafted with love (some have secrets)
  • free (no money)

It's divided in 3 categories:

  • šŸ”µInteractive Guide: pages that explains tweens in general
  • 🟔Examples and Demos: pages that uses tweens in various ways
  • šŸ”“Tips: tiny pages with cool tricks or useful info

This guide is written for Godot 4.5 + and gdscript.

How to help

You can support my free guides (and I) in various ways!

  • Buy the All-in-One version, that combines all my free guides in one app (+extra)
  • Buy the Ready-to-Go collection, that regroups all my free cheatsheets in one download
  • Leave a one time donation here on itch

You can also share the guide and leave a review, it helps ALOT!

Commands and Keyboard Shortcuts

Everywhere

  • Zoom : +/- or ctrl + mouse wheel or page up/down

Inside a page

  • Interact : click and drag with mouse or finger
  • Replay : down arrow
  • Next page : right arrow
  • Previous page : left arrow

Credits and License

Please refer to the credit page inside the guide to see all the credits!

The code snippets provided in this guide are under the CC0 license. You can use them in personal, educational and commercial projects with no attribution required.

Updated 3 days ago
StatusIn development
CategoryTool
PlatformsHTML5, Windows, macOS, Linux
Rating
Rated 5.0 out of 5 stars
(273 total ratings)
AuthorChristophe
GenreEducational
Made withGodot, Krita
TagsAnimation, code, Cute, gdscript, Godot, guide, Tutorial, tween, User Interface (UI)
Average sessionA few minutes
LanguagesEnglish
InputsMouse
LinksFeedback
ContentNo generative AI was used

Download

Download NowName your own price

Click download now to get access to the following files:

Godot Tween Guide (Windows) 44 MB
Version 3.0.0
Godot Tween Guide (Linux) 35 MB
Version 3.0.0
Godot Tween Guide (MacOS) 66 MB
Version 3.0.0

Development log

Comments

Log in with itch.io to leave a comment.

Viewing most recent comments 1 to 40 of 72 Ā· Next page

Super useful, intuitive, and fun to play with! I learned some cools tricks I didn't know you could do with tweens.

(+1)

thank you!! I’m glad you did!!

(+1)

Going to be so useful once I program my UI  for Flowerbud, tysm for making this amazing guide :) looking forward to seeing the flower field!

Thanks alot!! I’m glad you like it!! I’m taking a little break on this guide, but I’ll make sure to try to finish the flower field page when I get back to it!

(+1)

This is AMAZING! I love those sorts of interactive tutorial! It's so good and so smooth!

I'd love something similar that explain signals in details and common examples, questions & situation shown in interactive form like this!

Thanks!!

I don’t have any plan for explaining signals, but I’m working on an interactive guide for User Interface!

The demo ā€œeasy juicy buttonā€ probably is the closest thing I have that talks about signals!

I’ll keep your suggestion in mind though!!

"easy juicy button"?

I am unable to find it, can you link it to me please? Thanks!

(+1)

I L O V E this so much, it makes it SO easy to understand.
While it might too much to ask for, I would love to see a equivalent while designing User Interface.

Love your work! 

Thank you very much!! I’ve been slowly drafting some ideas for a Ui guide!!

A bit late but my subjective wish for how it would function would be that you can set the screen size, add your own graphics, adjust where you want it on the screen and when you have what you want, you then get the scene tree hierarchy and the settings in the Inspector.


This is very subjective and perhaps idealistic (I think that's the word I want to use) but nonetheless, I'm looking forward to it!

This is more a tool than a guide at that point haha

I think i can make it so you don’t fear control nodes and understand them! That way you can really do it yourself!

At first i hated em, but now I almost only use them!!

I’m probably going to have alot of typical ui demos as well!

I mean, I did mention "wish", using the Control nodes in Godot have been such a headache for me.

But if you can make something where working with Control nodes isn't as much of a hassle, then I would be MORE than happy

Thank you very much !! You save my ass bro!! Love from Chengdu

You are very welcome!!

esto es jodidamente util y ayuda muchi  visualmente para aprender los que nunca tocaron y   no sepan usar tween,beautiful and truly useful (no se inglish

Gracias!!

This is a fantastic showcase of very simple effects that can have very significant benefits to a Godot game. Well done!

Thank you!!

Sorry to bother u Christophe, but I couldn't find a specific font in the "Credits and Licence".

The font that I'm looking for was used in the art below.

 

So may you tell me the name of it ? It's ok if you don't.

I hope you are happy cuz i think you are a good person :)
Thank you.

Hi!!

The fonts i use are

Bolota (thats the one you want) National park Jetbrains mono

Thanks for the kind words!

Thank you for making this!! This is super helpful

Thank you!! Happy to help :D

This is very interesting!

Thanks!

”Awesome!

Thanks!!

Please add windowed mode too! I can only play it at fullscreen

Someone else also made this request! I’m trying to figure out what the option menu will look like

Wow, that's really cool! Thank you! Can't wait for those planned/wip tabs :D

Thank you!!

(+1)

This has been incredibly helpful on starting on my game development journey- thank you!!

I’m very glad i could help! Good luck with your journey, you can do it!!!

Thanks!!

(+1)

Doing god's work! Thank you so much for this!

(+1)

My pleasure!!!!

(+1)

You are a legend <3

NO YOU ARE!! (thank you šŸ‘‰šŸ»šŸ‘ˆšŸ»)

Thank youu!! It's so helpful!

Happy to help!!!!

Being blown away by how smooth the UI is then learning how to make it is awesome. Amazing guide!!!

Thank you so much!!!

amazing amazing amazing. what a wonderful and helpful resource. thanks so much for making it.

Aw thank you so much!!!

So awesome! Thanks a lot.

No your awesome!! Thank you!

This is absolutely one of the best Godot learning materials available. Thank you so much for doing it!

Aw thank you 🄹

This was really nice thank you for making this I now have a game that uses the buttons that you explained (Or what ever) and yes I do want more pages for this guide

I’m glad!! Thank you for letting me know and for the kind words!!

(1 edit)

Yes yes you are very welcome I hope you have a great time making these new pages to the guide (At least if you are). You are going to make them... right?

Yes of course!

You sure?

Yes!

I really enjoy your UI/UX design and the effects that you have chosen to showcase are quite cool!  Even for people who are experienced with Tweens, this is a neat source of inspiration.

For bouncy text, if using a separate label node for each letter becomes a limitation, the effect can also be created using one RichTextLabel and a custom RichTextEffect.

Anyway, thanks for the work that you have put into this resource!

Thank you!!

You are right about the RichTextLabel (the godot paperclip mentions it a bit) !

My pleasure ā¤ļøā¤ļø

(+1)

Great learning resource! Keep up the great work.

(+1)

Thank you very much!!

Da GOAT

(+1)

thANK YOU!!

(+2)

This a very helpful guide. Thank you for taking the time. Now take a donation for your efforts.

Typo in "Progress Bars in Loop" a code comment in restart_animation() says:

# scale = 1.1 when this step stars...

Should be # scale = 1.1 when this step starts...

In the simpler version the audio does not seem to pitch increment.

The font that you are using is causing <= to be displayed as ≤ which is less readable and I do not think Godot will accept it, though I could be wrong on the latter. 

(+1)

Thanks for the donation and the feedback!!

I’ll fix the type when i’ll be working on the next update!

I tought i had disabled the ligatures on the font, i’ll fix that too, thank you!

And the audio pitch isn’t increasing in the simple version, because its the simple version hahaha

Thank you again, really appreciate it!!!

(1 edit)

Thanks for putting all the effort into making this guide! It is really beautiful and fun and helpful :D - also: cool guide!

Thank you so much!!

Also: cool comment

This is really cool and super helpful. Thank you!

Im glad, thank you!!!

There should be something scary in the flower field...


The Bunny?

Maybe not scary, but ill definitely add some secret there when i finish !!

Let's goo!

Was threatened by a bunny with a gun, 10/10!

(+2)

🐰

Been loving this, thank you so much for putting the time to put this all together! Looking forward to when the flowerfield example page is up, although I feel like I understand how it's build :D 

Also found a spelling mistake on the Frog line on the "Instant Finish" Page (ensure instead of ensures)

(1 edit) (+1)

Thank you for the comment and for the typo, i’ll have it fixed for the next version!!

If it helps, the flower field is made with Line2D and tween_method !

This is really cool!

No you are very cool

(+1)

I can't be the only one that was just stuck clicking the buttons right?

(+2)

Even I still do it all the time

(+1)

This is awesome!

No you !!!

This is super fun. Can tell this has taken a lot of work - thanks for sharing it!

Thank you very much :D

Wow so cool and cute and well animated, congratulations! Have hugs:

var tween=create_tween() tween.set_ease(Tween.EASE_OUT).set_trans(Tween.TRANS_QUART) tween.tween_property(hug, ā€œtightnessā€, 100, 1.0) tween.set_loops()

(+2)

Woa that is such a cute comment

Thank youuu!!!

i pressed dog and it spawned a dog so that alone has earned you my comment, i am excited to dig in further

Hahaha i like how you think

Amazing tutorial! Showing it to my dev friends!

I’m glad :D I hope they like it!

Thank you!!

Although I am already a Tween user, I think this project is very well done and I am supporting it with $5.00 to start with, then I will add another $10.00 when it is finished. Thank you, Christophe.

(+1)

Oh my!! That is very kind, thank you so much !!!!

Loved it! Filled the feedback form too

Thank you!!

Viewing most recent comments 1 to 40 of 72 Ā· Next page