Check out TweenGMS Pro for many additional features, now available for free!

TweenGMS Lite is an efficient and easy-to-use tweening engine.

Quickly improve the look of your games by tweening movements, fades, rotations, animations, stats, and much more!

(If not familiar with tweening, see this video)


  • Fire-and-forget tweening
  • Step and seconds(delta) timing
  • Optimised performance
  • Play modes (once,bounce,patrol)
  • State control (pause,resume,stop)
  • Custom value easing
  • Event callbacks
  • Supports all platforms
  • Memory management
  • Persistence management

[Code Example]

// Tween instance to mouse position over 1 second
tween_x = TweenFire(id, x__, EaseInOutQuad, TWEEN_MODE_ONCE, true, 0.0, 1.0, x, mouse_x);
tween_y = TweenFire(id, y__, EaseInOutQuad, TWEEN_MODE_ONCE, true, 0.0, 1.0, y, mouse_y);

// Add script callback to FINISH event
TweenAddCallback(tween_x, TWEEN_EV_FINISH, id, ShowMessage, "I'm finished!");

// Control tween states

Script Reference

Starter Guide


Be sure to check out my other assets:

End User Licence Agreement (EULA).

Changes in 1.1.0

  • HTML5/JS performance improved 300+%
  • TweenFire() definition updated to take mode macro and delay parameters
  • Changed standard for creating property setters
  • Added TweenAddCallback() to replace TweenOn*Add() scripts
  • Adjusted TweenSetEase() to force property update
  • Improved error reporting when using invalid tween id
  • Deprecated various scripts
  • Added basic example objects

Version 1.1.0. Published August 28, 2015

Created with GameMaker: Studio v1.4.1629

Age Rating: 4+

Average Rating

Your review

You can only review assets you've bought.


zhijie z 07 April 2017


Anonymous 23 March 2017

It's Great

If you can't afford TweenGMS, this is your best toolkit for tweening and easing.


Jonathan M 31 January 2017


Jordan D 22 January 2017


Andreas M 08 March 2015

Works great

How do I create the Motion effect (the ship with the wave bullet)? More code snippets please?

A little more documentation for others:
"Ease" Values for the TweenFire():
TweenOnFinishAdd() > "Script": A script (as you make) that will be run

This review was left for a previous version of this asset.

What is the issue?

Back to Top