Lucky
кота
fgntfg
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
Слушайте, можете рассказать чем отличается pico-8 от tic-80 и что лучше использовать?
Vlad
Слушайте, можете рассказать чем отличается pico-8 от tic-80 и что лучше использовать?
Разное "железо", в общем-то. Сейчас разбираю на примере одной единственной версии PICO-8 и Pro-версии TIC-80 У PICO8 сейчас получше с экспортом на разные десктопные платформы, плюс вполне рабочий экспорт в HTML5, который даже на телефонах можно играть, т.к. есть виртуальный геймпад. В TIC80 писать на шести разных языках (Lua, Moonscript, JS, Wren, Squirrel, Fennel), и есть даже официальный плеер под андроид. Но он имеет свойство вылетать, а экспорта по дроид пока вроде бы нет. У PICO в плане кода ограничение на 8192 токенов, или 65к символов, в то время как у TIC только на объём кода - 64кб. В TIC-80 есть возможность использовать восемь банков памяти и переключаться между ними в рантайме, как на каких-нибудь NES. У PICO-8 в качестве такого можно применять смену картриджа, т.к. это можно через код реализовать. Игра POOM содержит в себе около 20 картриджей, между которыми игра переключается при загрузке уровней и т.п. В PICO8 цветовая палитра - фиксированные 16 цветов + альтернативная палитра, доступная через манипуляции с памятью. В TIC80 ты можешь менять цвета во всем RGB-спектре. Тайлмапа в TIC больше и её нижняя часть не использует общую память со второй половиной спрайтшита, как в PICO. В TIC есть возможность поменять битность спрайтов - 4, 2, 1 бит. Чем меньше, тем больше их можно уместить на спрайтшите. От 256 до 1024 соответственно. У PICO8 куда более развитое коммьюнити, большая онлайн-библиотека картриджей и неплохая работа на железках типа Raspberry Pi Zero, так что можно спокойно собирать свою реальную консоль. Ну и в целом, наверное, для некоторых людей это самое важное - TIC80 опенсорсный и про версию можно просто собрать из сорцов. PICO8 - нет. Только покупка через оф. сайт или itch.io, бесплатной версии нет. Но и какого-то DRM там нет.
Vlad
И это все еще не всё о чем можно написать
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
Спасибо 👍🏻
Vlad
Кстати, у pico8 не чистый луа, а что-то вроде его субсета - отсутствует стандартная Lua библиотека и есть некоторые фичи и операторы типа "+=", но это уже лучше в мануале читать
Vlad
Из примечательного - наличие однострочной краткой записи if, когда нужно сделать всего одно или парочку действий if (something) a += 42
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
Да, а можно программировать и создавать игры на тик-80 на андроид
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
?
Vlad
С экспортом хз
Vlad
Сам TIC работает под дроидом и файлы картриджей можно запускать
Vlad
Плюс есть онлайн-библиотека, как и у PICO
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
С экспортом хз
Ну, а например как в лав, пишешь на андроид а потом если нужно на ПК компилируешь
Vlad
В консольных командах TIC есть команда export, но для экспорта игры она принимает только аргументы html или native Но сейчас я не проверю, есть ли среди native-билдов андроид. Вроде бы нет.
Vlad
С PICO ты по крайней мере можешь собрать HTML5-билд и завернуть с помощью утилит в APK
Vlad
Что похожее как в love?
Vlad
Экспорт?
Vlad
Он прямо из самой консольки PICO работает.
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
Я не в том смысле
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
Там ведь сам lua
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
Точнее love
Vlad
Там не Lua.
Vlad
В файле картриджа нет lua-кода.
Vlad
Там набор символов, представляющих "бинарный" вид данных внутри картриджа. Весь код транслируется в цифровые токены.
Vlad
Короче, есть всякий софт, который позволяет любую HTML5-игру запихнуть в APK
Vlad
Я только названий не помню.
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
Понятно.
Vlad
С TIC80 тоже так можно сделать, но есть одно "но"
Vlad
У неё в HTML5 нет виртуального геймпада для тачскринов
Vlad
Только клавиатура/реальный геймпад
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
Да, что делать, когда захожу в visual studio вылазит ошибка установки uninstall
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
Она мне предлагает повторить или прекратить установку
Vlad
Удалить visual studio ¯\_(ツ)_/¯
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
А если он мне надо?
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
А
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
Ну
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
Могу попробовать переустановить
кота
кота
Тебе Нужен Вим
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
Он просто удобный
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
Я ведь не только на луа пишу
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
А на Чем
Js, Ts, css
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
Тем более я уже к нему привык
кота
Ну пиши в виме
кота
Вим идеально подходит для тс, ксс, луа и жс
кота
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
Я посмотрел
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
Выглядит неплохо
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
Дааа, среду сделали крутой, а сайт конечно ужас.
Vlad
А на Чем
А тебе обязательно нужно растягивать сообщения в высоту?
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
Vlad
И это тоже
Snusmumriken
Я посмотрел
Не слушай его, попробуй вим но не заставляй себя на него переходить. Он очень сильно отличается от классических редакторов и подсаживает тебя на себя. Сама манера написания кода похожа на непрерывное написание и применение микромакросов. После него всё остальное кажется неудобным.
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
Вим не плох
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
Но я уже более года сижу на ВС
🇺🇦daSXam🏴󠁧󠁢󠁳󠁣󠁴󠁿
Иначе не могу
Snusmumriken
А вот время от времени пробовать другие редакторы довольно полезно.
кота
Если замечание с клавами еще резонное то тут что не так
кота
кота
И ваще я троллил сам работу работаю в вскоде
Snusmumriken
Ровно то же самое. Лютый дроч на единственный редактор, возможные повреждения мозга и прочая фигня.
кота
кота
Это не физическая вещь
Snusmumriken
Ну и чего? )0
кота
Ну и то что ты можешь его буквально ВЕЗДЕ использовать и никак не страдать при его отсуствии