DenisMasterHerobrine | Уголок одного программиста...
2.54K subscribers
488 photos
5 videos
5 files
333 links
Здесь просто можно найти разные анонсы стримов или просто рандомные мысли на тематику научной фантастики, ничего более.

Twitch: https://www.twitch.tv/denismasterherobrine
Boosty: https://boosty.to/denismasterherobrine
Download Telegram
Кратко про снапшот 26.3:

(да, они сделали в снапшоте сидушку, которая ещё и энтити и при большом количестве будет устраивать нормальный такой лагодром при желании)
🔥759😭6👍3❤‍🔥1
Сегодня довольно необычный день, у меня внезапно появилось огромное желание постримить. Конечно, я бы предпочёл сегодня покодить, но предлагаю с вами немного посидеть и отдохнуть от 24/7 кодинга и позалипать. Не обещаю какой-то прогресс как фермера, но что-то да поделаем. Присоединяйтесь к фермерскому приключению, день 3!

Твич!
https://www.twitch.tv/denismasterherobrine
👀255🤣1
Делать было нечего, дело было вечером...

В один прекрасный день, я столкнулся с тем, что мне нужны структуры, причём нужно структуры вставлять в мир и причём огромные. Под огромными имею в виду не структуры на сотни или тысячи блоков, а на миллионы блоков. Немного поэкспериментировав, разочаровался в беспомощности кубача.

Не поверите, но при вставке структуры или попытке спавна таковой - захлёбывается очередь установки света. Буквально игра в один поток пытается поместить миллиарды операций и одну структуру оно обрабатывать будет дай бог в лучшем случае если полчаса. Меня это не устраивало и я начал думать, что мне делать с этим.

В дальнейшем, когда я писал новый генератор мира, столкнулся с тем, что генерация новых чанков тоже очень сильно зависит от света и при большой нагрузке бедный поток со светом тоже захлёбывается в куче операций. Да что-ж такое! Сколько лет игре и никто не решил проблему с этим однопоточным безобразием?

Пошёл искать в интернете, может кто-то что-то делал в этом направлении? Да, в интернете оказалось всего ОДНО существующее решение. Но оно мне не подошло, потому что оно конфликтует с частью модов. Да и реализация мне как-то не особо понравилась, почитал техническую записку от оригинального автора и это оказался почти тот же ванильный алгоритм, но получше. А потом это стало форком форка мода. Да, я не опечатался.

Так что, какие бы мне карты не сдала судьба, я решил идти ва-банк. Если это нормально не сделал никто, то почему бы не попытаться сделать самому?

Спустя долгое время. Не без множества итераций и бессонных ночей... У меня это получилось. И я решил поделиться этим с миром.

Встречайте, полноценный самостоятельный движок света Lucis!

Движок сам по себе спроектирован так, чтобы свет просчитывался максимально быстро, был потокобезопасным, легко масштабируемым и насколько возможно лёгким. Он по умолчанию быстрее ванильного решения в 8-12 раз и может легко масштабироваться и не устраивать гонки данных.

Доступен для версий 1.21.1, 26.1.2 и 26.2 для загрузчиков Fabric и NeoForge.
Крушите, ломайте, тестируйте на прочность, ищите баги. Буду рад любому фидбеку про движок и ваше мнение. Движок ещё и с открытым исходным кодом под лицензией LGPLv3, можете засрать за говнокод или закидать томатами в лицо, если хотите.

Мод даст больше производительности на сервере, но можно также и поставить на клиент.

Скачать мод:
CurseForge
Modrinth (на модерации, появится позже)
71🔥19🤣7👍3
🤔
Please open Telegram to view this post
VIEW IN TELEGRAM
50🤣7🌭2🍓1
Немного вкину оффтопа, но я решился на безумную идею скрестить Folia и моды. У меня получился Parallaxis.

Честно говоря, я не знаю, хочу ли я показывать миру данный проект, потому что хоть это и прорывной проект и безумный на уровне концепции. С другой стороны, я не знаю, а нужно ли это опенсорсить. Было сделано очень много интересных подходов, чтобы не уйти в ограничения, что были на Folia.

Для тех, кто не понял, этот мод распараллеливает всю игру на регионы в разных потоках, делая игру почти полностью многопоточной. И он поддерживает другие моды. Сколько не тестил, в целом 💥 не происходило, но мало ли.

Получился франкенштейн на сотни классов и стал очень проклятым проектом за последнее время. Но я всё ещё не знаю, хочу ли я его выкладывать. Как-то так.
64🤣20❤‍🔥9🍌6🔥4🤡2🍓2
Я заметил, что кто-то ставит угарающий эмодзи. А что смешного в моих модах? Поделитесь, пж.
🤣122🍌276🍓4🤔2🤡2🌚21🌭1
Внезапно меня поселили на остров с какими-то игроками. Я НЕ ЗНАЮ ГДЕ Я ПОМОГИТЕ КТО-НИБУДЬ

https://www.twitch.tv/denismasterherobrine
40❤‍🔥8🤣3🤡1🥴1
Сегодня без стрима. Я за последние 2 дня выжат как лимон. Я наигрался пока что. Отдохнул от разработки вдоволь, надо чуток вернуться в ритм.

Есть пара багов в движке света еще, нужно порешать оргвопросы на проектах.

Вроде и энтузиазм еще есть, но начинаю чувствовать ощущение какое-то странное, что что-то не так. Хотя вроде бы все хорошо, пока что.
36
Подруб сегодня будет, сделали крупный апдейт сборки, появилась куча идей для автоматизации.

Будем делать сегодня компоненты для обороны на.. рюкзаках!

Старт ориентировочно около 19-20 по МСК, если не на меня не прилетит метеорит.
24🔥2
Я точно не опоздал, я просто наблюдаю, как мы сейчас начнём потихоньку делать историю.

Чекаем обнову, задача - цех по производству... ВСЕГО.

Твич!
https://www.twitch.tv/denismasterherobrine
🔥1711
Спасибо всем ещё раз большое за стрим! ❤️

Я благодарен каждому за такой безумный актив, за столько идей, приколов и рофлов. И поддержку. Это было на самом деле легендарно и честно сознаюсь, я всё ещё не отошёл от стрима, появилась масса идей.

Правда в аэронавтике надо себя поднатаскать, чтобы делать что-то очень крутое, но это поправимо!

Увидимся завтра/послезавтра/может через неопределённое время.
10❤‍🔥2811🏆5
Инопрешеленца сегодня поплавило и его намотало на вал.

Сегодня без дневного, нужно покодить кое-что и порешать все дела.

Возможно будет вечерне-ночной в районе 22-23 часа по МСК.
😭22🙏62