Полезные библиотеки
Тут перечислены сторонние библиотеки, которые довольно минималистичные и полезные, чтобы их можно было использовать при написании игр под TIC-80.
Не всегда можно использовать стороннюю библиотеку ввиду ограниченного объёма памяти TIC-80 выделенного под код - всего 64 кб. Но заглянув в них, всегда можно научиться чему-то новому.
Что нужно для того чтобы самому подключить стороннюю библиотеку написанную на Lua?
Как правило, подключение выглядит так.
Вместо использования require имя_файла_библиотеки
нужно скопировать содержимое файла библиотеки, удалить последнюю строчку содержащую return имя_переменной
и далее в своем коде игры обращаться к переменной имя_переменной
.
Flux (Lua)
Быстрая, легкая библиотека для твининга, с функциями плавности и возможностью группировать твины вместе.
Запустить пример использования библиотеки
Lume (Lua)
Библиотека содержащие утилитные функции, помогающие в написании игр.
Запустить пример использования библиотеки
Bump (Lua)
Библиотека обнаружения коллизий. Ввиду своей минималистичности, скорости работы и простоты в использовании она прекрасно подходит для создания игр под TIC-80.
Запустить пример использования библиотеки
LZW image compression
Пакет для архивирования картинки LZW алгоритмом.
Сжатую картинку можно встроить в код в виде текстовой строки.
Проект на github
Запустить пример использования библиотеки
TICuare (Lua)
Простая и настраиваемая UI библиотека для TIC-80, основана на библиотеке Uare.
Проект на github
Запустить пример использования библиотеки
PSLIB (Lua)
Продвинутая библиотека системы частиц для TIC-80.
Запустить пример использования библиотеки
PICO-8 Wrapper for the TIC-80 (Lua)
Библиотека-обертка, для портирования игр с PICO-8 на TIC-80.
Проект на github