sfw
nsfw
Factorio

Factorio

Подписчиков:
215
Постов:
142

Отличный комментарий!

Если кто-то прошел Факторио Сатисфактори и Миндастри то недавно вышла новая игрулька
https://store.steampowered.com/app/3669570/Alchemy_Factory/

Немного сыроватая но в целом годнота
Для любителей красиво составленных производственных цепочек есть ещё Opus Magnum. Пусть она из разряда головоломок, но и там можно удариться в оптимизацию.
ПИДОРЫ, ПОМОГИТЕ
КУПОН НА 1 ПОМОЩЬ
JoyReactor APPROVED
ГОДЕН ДО: 01.01.2023 / Мужчина сидит за компьютером, выглядит раздражённым и просит о помощи.,Factorio,Игры,Steam,Стим
Кто нибудь знает как удалить сохранения с облака стима ?
если честно уже задолбало это уведомление
ИГРАТЬ ОБЛАЧНЫЕ СОХРАНЕНИЯ Не удалось синхронизировать / Игрок запускает игру Factorio на платформе Steam, с уведомлением о том, что облачные сохранения не удалось синхронизировать.,Factorio,Игры,Steam,Стим
ну или может знаете как его пофиксить не удаляя их ?
I FINALLY UNDERSTAND THE IMPERIUM TWO YEARS AGO I BUILT THIS WITH MY OWN HANDS
I HAVE NO IDEA HOW IT WORKS
IT'S ETERNALLY IN A STATE OF DECLINE, BUT I KEEP DUCT TAPING
NEW ADDITIONS TO THE FACTORY TO KEEP IT FUNCTIONABLE / Игрок размышляет о своем сложном заводе в Factorio, сравнивая его хаотическое

Отличный комментарий!

Сам не фанат таких симуляторов, но те что играют, признают, как сложно бывает сделать, что хочется вместо эффективного.
Там быстро понимаешь, что важнее научиться делать структурируемо, масштабируемо и понятно. Там есть чертежи, делаешь себе типовые блоки, их потом копируешь-вставляешь и так собираешь нужные объемы производства.
>делаешь себе типовые блоки

Стандартные Шаблонные Конструкции

А вот и порно... почти

В продолжение предыдущего поста с цветной матрицей https://joyreactor.cc/post/6112536
Надеюсь тэга NSFW тут достаточно, т.к. как по мне это не подпадает под игровую эротику. Если нет, то поправьте, пожалуйста.
А вот с этой гифки всё и началось
Для этой пришлось увеличить постоянную память в два раза

А мы тут, знаете, всё плюшками гифками балуемся

Продолжаю развлекаться с матрицей ламп, а тут Factorio недавно обновилась до версии 2.0 (В смысле полгода назад!?), которая принесла новые возможности как для расширения вашего завода, так и для ещё более хитроумных логических схем.
Разрабы принесли целых 3 невероятно крутых штуки.
1) Огромное обилие логических сигналов, начиная от кучи новых предметов и заканчивая внутриигровыми объектами. Так ещё это количество можно множить на 5 за счёт качества благодаря чему конечное число доступных сигналов становится более 2700! При старых около 200.
Output signals:
1.0G 1.0G 1.0G 1.0G 1.0G 1.0G 1.0G 1.0G
1.0G 1.0G 1.0G 1.0G 1.0G 1.0G 1.0G 1.0G
1.0G 1.0G 1.0G 1.0G 1.0G 1.0G 1.0G 1.0G
1.0G 1.0G 1.0G 1.0G 1.0G 1.0G 1.0G 1.0G
1.0G 1.0G 1.0G 1.0G 1.0G 1.0G 1.0G 1.0G
1.0G 1.0G 1.0G 1.0G 1.0G 1.0G 1.0G 1.0G
1.0G 1.0G 1.0G 1.0G 1.0G 1.0G 1.0G 1.0G
1.0G
2) Разделённые зелёных и красный входы и множественные условия, которые по большей части утилитарны, но с ними можно делать некоторые съемы более компактными.
Conditions
AND
AND
R
G
=
R
G
0
R
G
>
R
G
0
R
G
127
<
R
G
195
+ Add condition
Outputs
126
Input count
R
G
+ Add output
Output signals / Сложная логическая схема в Factorio включает различные условия и выходы.,Factorio,Игры,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам
3) А главная вишенка на торте это новые способы управления цветом лампы. Через RGB компоненты и через RGB значение закодированное в один сигнал.
Q Use colors
• Color mapping Color components
Red
Green
Blue
Packed RGB,Factorio,Игры,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,длиннопост
Все эти нововведения наконец-то позволяют сделать цветную матрицу с размером пикселя всего в одну клетку вместо 2 на 2 в старой версии.

Что да как

Каждая лампа настроена читать в "Packed RGB" один из сигналов и все лампы объединены в одну логическую сеть. Если подать в эту сеть соответствующие сигналы с нужными значениями, то уже можно показывать небольшие изображения. Такую объединённую группу ламп я буду называть тайлом, а массив сигналов с данными - пакетом. С имеющимися сигналами можно сделать матрицу 50 на 50.
FPS/UPS*«W600,Factorio,Игры,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,длиннопост
Если же хотим увеличить размер матрицы более суммарных 2700 пикселей, то тут уже придётся составлять несколько тайлов вместе. Эта матрица размера 170 на 160 содержит 10 тайлов размером 17 на 160.
PP5WPSs60jW6Û0,Factorio,Игры,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,длиннопост
На ней мы можем показывать уже что-то по больше.
,Factorio,Игры,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,длиннопост
Большая матрица, конечно, хорошо, но теперь нам нужно целых 27200 сигналов для хранения изображения. Сейчас каждый пиксель использует 24 битный цвет и занимает весть 32 битный сигнал. Помимо того что мы уменьшаем геометрический размер оригинального изображения, почему бы нам не уменьшить и количество занимаемых цветом бит.
Вспоминаем что мы тут гифками балуемся, а они для уменьшения занимаемой памяти используют цветовую палитру. Например, если для приемлемого качества
нам достаточно 64 цвета, то каждый пиксель можно будет кодировать всего 6 битами, вместо 24. И таким образом в один сигнал умещается уже целых 5 пикселей 5 * 6 = 30. Значит в один пакет мы можем закодировать пикселей на 5 тайлов. Палитру мы делаем для каждого изображения/анимации свою для лучшего качества. Некую связанную между собой группу тайлов я буду называть кластером. Таким образом один пакет содержит в себе данные для одного кластера из 5 тайлов.
Так как сигналы сейчас несут информацию для нескольких тайлов и лишь номера цветов, то нам нужно декодировать их используя палитру. По 5 разным маскам из сигналов вычленяются номера цветов соответствующие разным тайлам, затем эти данные передаются на 5 декодеров палитры, преобразующих номера цветов в их RGB коды и по 5 линиям всё идёт на тайлы.
Делии пакет на тайлы
Декодируем
палитру
*. *. -. *.
yWmn i
Й»
v*.-vw*.*.* \ 'Л-T VV.-■
VW ■ ■
’Л*.
::::¡:
>•* • •'
щ
няя

....................
.»Л ». .».■». •-
•Л-*т


’.'».•».». , ••.-.».».
•Л»/,..
►.»Л».». .
>^Л»Л .
•.»л».».-
.......
.......
. . .
- . .•.*.
»•*••• •» ■
Чтобы отобразить полное изображение нам нужно более одного пакета данных. Конечно можно сделать 2 параллельные схемы с отдельной постоянной памятью и декодерами палитры, но это слишком глупо. Мы сделаем единую память и один декодер и будем отправлять пакеты друг за другом.
Для этого каждый тайл матрицы имеет 2 буферные ячейки памяти. Пока первая ячейка отображает своё содержимое на тайле, вторая доступна для записи. После того как все данные записаны, буферы переключаются и уже в первый мы пишем, а второй отображает картинку на экране. Это в купе с адресацией кластеров позволяет сначала записать все данные в буферы и только потом отобразить всё целиком. Такой своего рода VSync.
Ячейки wfÍL2. памяти
©« г г	- »	*,Factorio,Игры,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,длиннопост
Для лучшего качества использовались моды:
- Hidden Thicker Circuit Wires - Скрывает провода, так как они сильно зеленят/краснят матрицу.
- Schall Lamp Contrast - Делает лампы более контрастными чтобы на них было хоть что-то видно.

А теперь немного порно гифок

Гифка с Хорни была второй на которой всё тестировалось, а первая будет в отдельном NSFW посте ;)
When a massive enemy raid destroys 70 laser turrets but it doesn't matter because you're producing 100 per minute and the bots will have the turrets rebuilt before the next raid,Factorio,Игры,Picardia

Мой Bad Apple в Factorio

Версия Factorio 1.1.110
Монохромная матрица 160 на 128
Видео 10 fps. Аудио 9.2 fps. Ни видео на скорость игры никак не ускорены.
Общий объём памяти занимаемый видео, плюс конечная заставка, примерно 6.25 мегабайт или 13 тысяч постоянных комбинаторов, каждый из которых содержит 128 сигналов (вмещаемый объём расширил через мод, также убрал потребление энергии). Факторке становится очень плохо, когда я пытаюсь вставить чертёж на 12к комбинаторов, грузит строку секунд 10-15, а потом выдаёт 7 fps.
Если кому-то очень интересно почему у аудио 9.2 fps и почему именно fps, то вот причина https://modarchive.org/module.php?179366. Использовал для просмотра программу OpenMPT.
Здесь мы собираем самые интересные картинки, арты, комиксы, мемасики по теме Factorio (+142 постов - Factorio)