Libraries - nesbox/TIC-80 GitHub Wiki

PSLIB

All kind of particles
PSLIB

UI Library TICuare

Build great user interfaces, based on Uare
TICuare

Collision Detection

Lua collision-detection library for axis-aligned rectangles
Collision

Make Gradient

A library that will allow you to create color gradients easily. Details in the first comment. As a side bonus, you also get rgb/hsv conversion routines and lerp function since it requires these to work.
Make Gradient library

Pico2Tic

PICO-8 API Wrapper for the TIC-80
Pico2Tic

LZW Image Compression

Compress image and store it as string. Decompress in Lua.
LZW

FC-RLE: RLE Image Compression

Compress an image and store it as a string in run-length encoding. Decompress it in game with a few small helper functions. fc-rle

LZW compression js

Javascript implementation of LZW compress and decompress algorithm. Copyright (C) 2009 Mark Lomas LZW compress

TIC-80-Lua-Libs

A collection of a few small libraries, including a binding library, timers and more. TIC-80-Lua-Libs

tic-bundle

Simple CLI tool for bundling JavaScript code for TIC-80. Initially written for JavaScript, but now supports any language! If you work with JavaScript, Babel can be used to transpile / transform your JavaScript code.

tic-bundle (GitHub) tic-bundle (NPM)

TIC-Vectors

Small vector math library

UniTIC

UniTIC is a 3D graphics engine for your games and projects created in TIC-80.