Hello, World! 🎄
fgntfg
Nikolai
Arslan
Vlad
Domka
Ну скорее я долбан
Domka
Постараюсь на этот раз подумал получше как систему комнат сделат
кота
Как вы делоете игры
Вот не знаете как динамический свет сделать вы идете в гугол и пишете 2d lightning formula how to make dynamic light или чо
кота
кота
Я просто леплю формулы из башки а чет всрато выходит
Luсky
Берём движок и доку к нему
Luсky
Читаем два раза
кота
???
ПРОФИТ
Luсky
да
кота
Гениально
кота
А в ловке
Nikolai
Ну по хорошему типа школьный курс физики и углубление в шараге позволяют понимать, куда копать
Nikolai
А так ловка это все таки не геймдев, а качалочка. Геймдев это вот сраная юнити, к примеру. Где зачастую, как ни прискорбно, важнее работать с высокоуровневыми абстракциями и применять их для достижения своих целей
Luсky
Нельзя просто сделать то, что не знаешь как называется
кота
Luсky
Например в движках это система освещения
кота
кота
Luсky
И строится она системно
Nikolai
кота
Luсky
Luven - Minimalist light engine - LÖVE
https://love2d.org/forums/viewtopic.php?t=86402
кота
Во, тип такой хуйни сделал
Nikolai
Вот сегодня как раз изнасиловал себя этой системой освещения в юнити. Где-то в кэше редактора то ли на этапе постобработки, то ли на построении карт света что-то сломалось, и в редакторе получается одна картинка, в билде другая. И ты ищешь, где ты что-то несовместимое дернул, что может сломаться - и все без толку
Luсky
и вот зная правильные слова - х*к и нагуглил
Luсky
Nikolai
Потом просто почистил кеш (который папка Library, туда просто все что может прекомпилится), и все починилось
Luсky
Хе-хе
Nikolai
И сука как тут выводы о проблеме сделаешь? Просто какой-то кусок говна глубоко под капотом сломался
Luсky
Nikolai
А низкоуровневые фреймворки просто мало где могут пригодиться, как правило, чтобы на своем железе заводить, и на этом же железе экономить
кота
Luсky
кота
годот заебись, но моСК не прокачаешь
Snusmumriken
кота
кота
Эт пример
кота
Например, flashlight effect
кота
Щя
Snusmumriken
Полигональный? Надо пускать лучи до векторов и городить полигон, рисовать через маску затенения.
Свет в тайловой 2д-комнате? Пилишь карту освещения 1 тайл — 1 значение света, размазываешь.
С нормалмапами? Развлекаешься.
Luсky
на хабре было про прикольный свет
Domka
Жестка... освещение
Domka
А у меня 2 вопроса созрело...
Luсky
Там чел его год мастерил
Domka
Пожалуй задам позже
кота
Snusmumriken
Меня упарывает освещение в старбаче, оно прям круто сделано
https://youtu.be/F5d-USf69SU
Nikolai
Просто читаешь доки о движке и понимаешь, где он чего сохраняет
То есть ты вроде и знаешь, что карты освещения пекутся вот так, кладутся вот сюда, а в этом файле лежат настройки для шейдера, который картинку с камеры перекручивает инстаграмными фильтрами. Но как минимум, просто для работы на высоком уровне нужно отрубать абстракции, чтобы внимание не распылялось
кота
кота
кота
Но чето это всрато
кота
Я так понял чем больше полигонов тем больше нагрузка?
кота
Я не вдавался в тех подробности, но походу нужно по всем углам проходить и кастовать туды лучи
Snusmumriken
Ето пускание лучей. Оно всратое в 99% случаев если ты не делаешь дополнительное размытие, это во-первых. Во-вторых, проблемы с заполнением: чёрные стены не всегда должны быть чёрными.
Domka
Snusmumriken
Нет, там интереснее.
Snusmumriken
Эти засранцы ещё сделали нормальную воду с давлением.
Domka
О гидравлика :^)
Domka
Крута
Snusmumriken
https://youtu.be/JF9gYfRTuyo
Snusmumriken
Вот это я прям хочу узнать как конкретно. Она отлично растекается, имеет параметры давления, совмещённые сосуды и вся фигня.
Domka
А если там еще и воздуху давление дали ._.
Snusmumriken
Нет, воздух это жесть.
Snusmumriken
Правда совмещённые сосуды работают как раз за счёт воздушного давления.
Domka
Ну потому и говорю
Domka
Наверное жесткая работа с логикой жидкости
Snusmumriken
А оно без этого. Я делал симуляции через сжимаемую воду — давление передаётся вверх через сжатие.
кота
Snusmumriken
Snusmumriken
И можно легко заметить что в большом столбе жидкости куда меньше чем в таком же количестве но плоском, это как раз из-за сжимаемости.
Snusmumriken
Алсо перетекает медленно, нужно чтобы вода сжалась в одних местах и разжалась в других.
Snusmumriken
Хотя возможно это можно обойти изменив порядок обсчёта снизу вверх, лол кек.