Igor
Надо свой курл собирать, эх
Igor
Стырил из термукса курл в /data/data/org.love2d.android/files и либу подключить вышло. Но это только половины проблемы решение.
Snusmumriken
Ничоси
🐅🤦‍♂️
Ещё в 12ом году помню разговоры шли разговоры о внедрении luasec в love2d
Мейнтейнеры лавки ещё те жмыхари, они вообще слабо принимают чужие пулл реквесты. Может это и хорошо, хз. Предложений бывает довольно много по разным улучшениям API, добавлениям библиотек и тд. Но большинство заворачивают обратно, из-за низкого качества кода или из-за вредности😁.
Igor
У ловки самой код местами необоснованно усложнен от чего и не очевидно его поведение. Ну раз один хрен мне придется собирать с курлом, то уберу модуль love.video, мне он всё равно бесполезен, а так избавлюсь от зависимости от theora.
Igor
Вообще странно, что сторонние либы, с которыми это можно сделать, динамически сами не подгружаются при реквайре того или иного модуля из набора love.* Мне бы такое поведение было больше по душе...
VEIgroup Russia
Админы, а как разбанить тут аккаунт, если отвлекся и не успел капчу ввести?
Luсky
Отправить 100 р. на яндекс-кошелёк
Igor
А ведь реально сейчас отправит...
Igor
Как-то мы не правильно новые лица встречаем, короче)))
Luсky
Книжки слабо покупать стали. Хоть новые пиши.
Luсky
9 кошанов и 237 улиток смотрят с укоризной.
Igor
@VEI_Serv_Ru Напиши имя основного аккаунта, а также что нужен разбан и отметь Снуса (Snusmumriken), помогёт, когда смогёт.
Snusmumriken
Ура
Alexey
Ура ) спасибо
Igor
Ура
Джифорсович
арУ
Джифорсович
Извините, не сдержался)
Anton Maragaev
Добрый день! Кто нибудь занимается криптовалютой и NFT. Нужен совет в реализации механики для NFT игры. Буду очень благодарен )
Alxius
Не тратьте денег и время на нфт. Это просто напрасное выбрасывание денег и времени. И не советую минтить токены если не обладать популярностью ну хотя бы уровня minecraft. Я уже потерял на этом не мало денег и не советую повторять ошибки
Mike_Went
Не тратьте денег и время на нфт. Это просто напрасное выбрасывание денег и времени. И не советую минтить токены если не обладать популярностью ну хотя бы уровня minecraft. Я уже потерял на этом не мало денег и не советую повторять ошибки
в смысле? ты что, не хочешь обладать джипегом обезьяны в смешном костюме? это же уникальная возможность, твоё владение будет подтверждено записью в лохчейне
Mike_Went
покупай скорее сейчас, пока горячо
Snusmumriken
Не засирайте тему плес )
Snusmumriken
Добрый день! Кто нибудь занимается криптовалютой и NFT. Нужен совет в реализации механики для NFT игры. Буду очень благодарен )
В общем, специалистов нема, от себя предложил бы обычную игру, не завязанную на крипте. Можно сделать кучу всего интересного на гироскопе и камере, например, не трогая крипту и nft.
Snusmumriken
Если делаешь покемонов и хочешь сделать покемоноподобные токены принадлежности конкретным игрокам чтобы не дюпали — в любом случае у тебя будет сервер, на котором хранятся данные аккаунтов. И на нём можно отслеживать принадлежность.
Snusmumriken
Если хочешь сделать обмен покемонами — можешь сделать обмен png-картинками со вшитыми метаданными, если хочешь сделать это надёжно, чтобы точно не дюпали — делай обмен через сервер.
Leon174
Еще один язык от разочарованных в луях. Пересечений с Lua практически никаких, похоже, пилят от противного. https://mun-lang.org/
Daniil
Еще один язык от разочарованных в луях. Пересечений с Lua практически никаких, похоже, пилят от противного. https://mun-lang.org/
Вернёмся к нему, когда он станет помещаться на микроконтроллеры и будет хотя бы не медленней, чем луа, лучше "чем луа-джит")) (может так и есть уже, просто не проверял ещё) Цель в любом случае достойная!
Leon174
И еще один движок со скриптингом на Lua. https://www.solarus-games.org/
Leon174
интересно как они сочетают AOT и Hot-Reload?
Не вчитывался особо, какая-то ржавая магия. https://docs.mun-lang.org/ch03-04-hot-reloading-structs.html
mva
LLVM под некоторые микроконтроллеры таки есть
Snusmumriken
Ммм, кажется в яблоках запрещена горячая перезагрузка кода. Ну, это подразумевает внешнюю подгрузку и запуск, что очинь очинь плёхо. Ну и просто очень интересно какой ряд задач. Потому что луа даже без Jit должна быть норм, а если не норм — самое время перевешивать куски на ядро двигла. Ну и эти пчелы опять подкрутили статику (сейчас везде прикручивают статику), спрашивается, зачем.
Leon174
LLVM под некоторые микроконтроллеры таки есть
Там и список целевых платформ намекает, что микроконтроллеры в пролете. Не считать же малинку микроконтроллером. Но раз у некоторых есть, значит есть.
mva
avr - тоже микроконтроллеры, в основном (пердуины те же)
Leon174
ну, как минимум msp430 - микроконтроллеры. Ещё на арме и на risc-v есть микроконтролеры (а не только жирные)
Блин, я верю тебе, верю безоговорочно. Я вообще не занимаюсь микроконтроллерами. Просто конкретно этот Mun явно не под них точится. Пилильщики-точильщики играми занимаются, нафиг им микроконтроллеры эти.
Snusmumriken
Видать )
Snusmumriken
Тип, в луях слова - сократим все слова, function сократим до fn, do-end до скобок )
Timur
они же растеры
A
Luascratch типа ))
Leon174
А Rust все еще с тормозной компиляцией? Тогда становится понятна идея Mun. И этот ржавый синтаксис, и горячая перезагрузка, которая им явно очень нужна. Тогда возникает вопрос - чем они больше разочарованы, Lua или Rust? Луаха, получается, вообще не при чем, просто она не похожа на раст и им не подходит.
Leon174
Мерси!
На здоровье. Он, кстати, ничо так выглядит.
Luсky
Потыкаем
Leon174
Потыкаем
Ха, вообще твоя тема. https://www.solarus-games.org/en/development/resource-packs/visual-novel-system
Luсky
Да
Luсky
Посмотрю ещё как там с экспортом на мобилки
Igor
И снова здравствуйте, товарищи. Задолбался уже голову ломать. Может кто подсказать, почему так происходит? Какое-то время всё работало адекватно, а потом через раз жит паниковать начал, когда я CTRL+C жал, ну и сейчас вообще каждый раз такая фигня. И это учитывая, что код библиотеки и не менялся вовсе с того момента, как она заработала. P.S. Тащить стороннюю либу для обработки сигналов желания вообще ноль.
Igor
Вот определения коллбека и его установщика
Igor
Паникует вообще в любом случае, даже если коллбечная функция пуста. Сишные функции используются напрямую помимо этого места ещё при общении с сокетами, но я даже их отключал, оставляя пустой цикл луёвый и эту библиотеку свою и всё равно панику ловил жит. Что-то мне подсказывает, что это из-за стандартного луёвого обработчика сигналов, но как от него избавиться идей особо нет.
Igor
Не заработает, тогда в SetConsoleCtrlHandler передастся NULL
Igor
И не будет вообще никакого хэндлера
Igor
Я её в переменную сунул внутри таблички, чтобы не дай б-г она из памяти вывалилась благодаря мусорщику, потому что луи её больше нигде не используют
🐅🤦‍♂️
Не заработает, тогда в SetConsoleCtrlHandler передастся NULL
Ок. Я недавно сталкивался с похожим. Работало как я написал, без приведения типа. Но не долго, не больше сотни итераций. Потом сделал приведение типа и память перестала утекать. Поэтому предложил обратное решение попробовать😁
Igor
Я раз сто уже точно запустил и остановил сервер через CTRL+C
Igor
И машина ни разу в панику не улетела
Igor
На всякий случай ещё LuaJIT из мастера собрал, вдруг в нём бажина какая-то
🐅🤦‍♂️
🐅🤦‍♂️
Я раз сто уже точно запустил и остановил сервер через CTRL+C
Здесь не помешало-бы автоматическое тестирование.
Igor
Просто видимо перестал задеваться луастейт в памяти, а кем задевался и когда - не понятно
🐅🤦‍♂️
Ну это очевидно
Не очевидно если ошибка не найдена🤷‍♀
Igor
Решаем проблемы по мере наступления, раз уж проблема отступила, то и кинуть её на второй план никто не мешает)
🐅🤦‍♂️
Просто видимо перестал задеваться луастейт в памяти, а кем задевался и когда - не понятно
Вы кстати используете встроенные в luajit средства отладки и диагностики?
Igor
Не так часто, как хотелось бы
Igor
Ну переодически на выхлопной набор инструкций смотрю, чтобы понять, хорошая функция вышла или не очень))
🐅🤦‍♂️
Я столкнулся с тем, что при встраивании C библиотеки через ffi довольно тяжело отлаживать падения. Если пишешь на C, то можно перейти в отладчик. А здесь непонятно что делать.
Igor
Остаётся только как слепому котёнку тыкаться в надежде, что случайно получится исправить ошибку.
Igor
Ну и накидывание дебаггера поверх LuaJIT особой инфы не даёт, естественно. Дебаггер не знает, что это за код и откуда он взялся. А главное почему вызвал ошибку.