Михаил
Snusmumriken
Если хочешь возиться с sse — делай sse.
Если не хочешь — смело делается на луажыте, луажыт скомпилит трассы однотипных операций и будет примерно та же скорость что у сишки.
Snusmumriken
Кста, луажыт что-то там ещё дополнительно дёргал sse для однотипных операций, надо чекать.
Snusmumriken
По меньшей мере он обычно пишет "та-а-ак, вот у нас используются вот такие наборы инсхрюкций", возможно он сам занимается какими-то улучшайзингами в процессе исполнения луашки.
Михаил
local ffi = require("ffi")
-- Allocate memory for 1000 floats
local floatArray = ffi.new("float[1000]")
-- Initialize array with some values (optional)
for i = 0, 999 do
floatArray[i] = i * 1.5 -- Just example values
end
-- Access and modify the 500th element (note: zero-based indexing!)
print("Before modification:", floatArray[499]) -- 499 because indexing starts at 0
floatArray[499] = floatArray[499] * 2
print("After modification:", floatArray[499])
-- Alternative way using pointer arithmetic
local floatPtr = ffi.cast("float *", floatArray)
print("500th element via pointer:", floatPtr[499])
floatPtr[499] = floatPtr[499] * 2
print("Modified again:", floatPtr[499])
Михаил
типа того
Михаил
Snusmumriken
Останется index/newindex через либы луажыт, но если будешь часто дёргать — соберётся в условный сишно-машинный кодик.
Snusmumriken
Я не знаю разницы перфа через указатель, проверяй.
Михаил
а если не соберется, то можно будет явно указать каким-то флагом (через патч луажита) что надо подкомпилировать до нативного
Snusmumriken
Snusmumriken
Смысл трасс в этом.
Snusmumriken
Трасса такая разогревается, и оно собирается. Или не собирается если недостаточно задёргано.
Михаил
смысл - не надо ждать пока жит разогреется
Snusmumriken
А он достаточно быстро греется.
Но его можно только принудительно выключить, не включить ))
Snusmumriken
Ну и не забывай что мы работаем с трассами. Не с функциями.
Snusmumriken
Греть отдельную функцию нет смысла.
Михаил
можно как-то сопоставить
Михаил
и на том движке полетят мартышки из блендера бороздить большой театр...
Snusmumriken
Многообещающе
Cloop210
Кто нибудь знает, на чем писали игру Limbo,этакий
Cloop210
Snusmumriken
Lunatic
fennel полезный?
Snusmumriken
Он миленький
Lunatic
мотивацию надо
Lunatic
чего-то даже программировать даже ничего не хочется
Lunatic
только немножко тыкать всякие языки и библиотеки
Snusmumriken
Я проснулся.
Cloop210
Я часа два назад проснулся
Snusmumriken
Молодец
Lunatic
где вот найти ментора который меня в love2d окунет, да так чтоб я оттуда вынырнул игровым ААА-миллиардером?
Cloop210
Lunatic
желательно чтобы у него было свое издательство и криптосчета
Lunatic
Cloop210
Из успешных игр на лов2д я пока знаю Balarto
Cloop210
Но я не думаю что разработчики не имели ни гроша в кармане и сами всё разработали
Cloop210
Ну, сколько там человек в команде было? Или вобще инди игра
Snusmumriken
Luсky
Lunatic
у меня мотивация теряется
Cloop210
А чего именно на дфт?
Cloop210
Реддит. Хм, лучше хабр
Luсky
Говна сорта
Cloop210
Там русскоязычные сидят в основном
Snusmumriken
В группу вконтактике, и набить её друзяшками которые будут тебя пинать "когда релиз??".
Lunatic
там и психологическое что-то есть, порой окунаюсь в безысходность тотально и не могу вынырнуть
Cloop210
Говна сорта
Ну как бы не поспорить, но для новичка проще там сидеть чем на реддите
Lunatic
вот какую игру можно сделать прям щас за 30 минут до готовности
Cloop210
Luсky
Cloop210
Кстати, какую платформу лучше выбрать для просмотра каких нибудь интересных новинок, может инди игр?
Snusmumriken
Ютуб.
Cloop210
Твич?
Lunatic
yt-dlp скрипт
Lunatic
#!/bin/sh
lastcount=${1:-\5}
shift 1
yt-dlp \
--no-playlist \
--extract-audio \
--audio-format mp3 \
--embed-thumbnail \
--embed-metadata \
--embed-chapters \
--embed-info-json \
--format "140/bestaudio/mp3" \
--sponsorblock-remove all \
--age-limit 99 \
--concurrent-fragments 12 \
-o '%(channel,series,uploader,playlist_title,title)s/%(title)s.%(ext)s' \
--playlist-end $lastcount \
$@
Snusmumriken
Твич?
На твиче надо ловить народ.
А так — у нас вполне есть например инди-рогаликовые ютуберы вроде тиан ками, тиджа, варлокатд, обсидиантайма и всяких таких.
Lunatic
Lunatic
ну смотришь и чувствуешь как они играют через не хочу и выжимают из себя текст
Snusmumriken
Ну не знаю, время от времени смотрю тиджа с варлоком, уставшими не выглядят.
Тиан как будто чутка выжимает по привычке, но играет при этом вполне неплохо.
Варлочк руинит но у него очень миленькая фэмили френдли подача и куча кошек. И куда больше эмоций когда что-то таки получается.
Luсky
Lunatic
с зарплатой в 5% от "страданий"?
Lunatic
ну ему надо и есть как грузчику
Cloop210
Luсky
Snusmumriken
Цепляют.
Hello, World! 🎄
Luсky
Еб* планета. Остановите.
Snusmumriken
Hello, World! 🎄
Hello, World! 🎄