PICO-Tween is a port of the easing functions developed by Robert Penner. This port was based on the Lua port by EmmanuelOga and optimised to suit the PICO-8 by refactoring to remove unnecessary tokens and making it compatible with the way the PICO-8 handles math functions.


You can view the library, along with this demo cart in the Github repository here: https://github.com/JoebRogers/PICO-Tween

The repository covers more details of the library, basic usage and a code example.


Alongside this library, there is also the extension library PICO-TweenMachine. The intention of this extension library is to act a simple and lightweight wrapper to help drive and manage the creation and maintenance of tween code through a centralized object and callbacks. 

It should help to simplify the approach to working with tween code and remove some of the clutter and boilerplate it typically introduces to your codebase.

You can view the repository for this, alongside usage examples and a demo cart here: https://github.com/JoebRogers/PICO-TweenMachine


All you need to use these libraries is a PICO-8! (Well, they can actually also be used with any other Lua framework, but they're designed around the PICO-8's limitations.)


These libraries are licensed under the MIT license.


Rated 4.5 out of 5 stars
(2 total ratings)
AuthorJoeb Rogers
Made withPICO-8
Tags8-Bit, fantasy-console, PICO-8, Pixel Art, sourcecode
Code licenseMIT License
Asset licenseCreative Commons Attribution v4.0 International
Average sessionA few seconds
InputsKeyboard, Gamepad (any)
LinksSource code, Source code, API Docs


Log in with itch.io to leave a comment.


This is gonna be amazingly handy! Thanks!

Also, the animated logo at the top is pretty cool and clever.


Thanks, I appreciate the kind words!