Skip to content
tweens.gd

Easing

Animations are paused

Reduce Motion is on, or Animation Effects are off.
(e.g. in your accessibility settings)

Applies to this demo until you reload.
EASING PLAYGROUND30 × 30 curves
10.500 s1.5 s
In curveOut curveResultBlend window
0.0000.00 s
Source code recipe for this curve
var move = new Tweens.Position2DX
{
    Duration = 1.5,
    Ease = Out.Elastic,
};
sprite.Tween(move with { To = 300 });
Animations are paused

Reduce Motion is on, or Animation Effects are off.
(e.g. in your accessibility settings)

Applies to this demo until you reload.
EASING PLAYGROUND30 × 30 curves
10.500 s1.5 s
In curveOut curveResultBlend window
0.0000.00 s
Source code recipe for this curve
var move := Tweens.position_2d_x()
move.duration = 1.5
move.ease = Out.ELASTIC

Tweens.play(sprite, move.with_to(300.0))
  • Lineart

  • Sine1 − cos(πt/2)

  • Quadt²

  • Cubict³

  • Quartt⁴

  • Quintt⁵

  • Expo2^(10t − 10)

  • Circ1 − √(1 − t²)

  • SmoothStep3t² − 2t³

  • SmootherStepso soft

  • Backovershoots

  • Elasticsprings

  • Bouncerebounds

  • Jumphops

The easing reference lists every family and blend type.

The easing reference lists every family and blend type.

tweens.gd is made with math & ferrets, copyright © 2026 its contributors.

Godot logo by Andrea Calabró, licensed under CC BY 4.0.

"Easy, the Ferret" illustrations drawn by foxy_maria.

tweens.gd is released under the MIT License.

Godot is licensed under the MIT License.
tweens.gd is not affiliated with or endorsed by the Godot Foundation.