crypt of decay - весёлые новости весёлого вавумчика (нет) [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

весёлые новости весёлого вавумчика (нет) [Jul. 28th, 2019|11:59 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
[Tags|]

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

также починил древний, унаследованый ещё от оригинала баг со слопами.

во-первых, на очень крутой слоп нельзя было забраться вообще, даже если он меньше 24 юнитов по высоте. боялся бравый десантник поскользнуться.

а во-вторых, иногда при наличии косых потолков/3дпотолков можно было тупо застрять в пустом месте под ними. потому что высота слопа бралась тупо из некоторых (x,y), и никогда не клампалась по реальной высоте сектора. то есть, если пытаться узнать высоту вне сектора, то она была совершенно кривая. в итоге игра считала, что думгай утыкается в невидимое продолжение косого потолка.

в общем, ходить по косым полам и под косыми потолками стало намного менее больно. в putrifier'е (ma_put), например, теперь даже можно выйти из стартовой трубы. там как раз очень невысокий, но очень крутой слоп. а в honte перестал застревать в коридорах.

также сделал мегахак, чтобы работало говно типа «дадим игроку как пикап RandomSpawner». штука в том, что RandomSpawner не наследник класса inventory, поэтому при попытке провернуть такую штуку движок просто падал (с диагностикой, конечно). запилил хак-проверку, и правильный выбор нормального инвентаря из того, что RandomSpawner предлагает. наверняка, в некоторых местах забыл это проверить, но по крайней мере кластерфак пытается работать, и даже не всегда падает. если бы в «проект дерьмалити» код делали не дегенеративные черви, то он бы тоже заработал (там используется такая штука для оружия).

а также скоро у k8vavoom будет официальное лого, вот!
Linkабырвалг!

Comments:
From:(Anonymous)
Date:July 28th, 2019 - 06:09 pm
(Link)
Дума переиздали как бы а там облом.
[User Picture]
From:[info]ketmar
Date:July 28th, 2019 - 06:31 pm
(Link)
единственная польза от всяких переизданий в том, что кому надо легальные вады — можно купить ради них. остальное мгновенно выкинуть нахуй, и заменить сурспортом по выбору.
From:(Anonymous)
Date:July 28th, 2019 - 07:02 pm
(Link)
Анон, возможно, про свежее беседкино переиздание говорит. Если про него, там ЁБАНЫЙ СТЫД.
[User Picture]
From:[info]ketmar
Date:July 28th, 2019 - 07:10 pm
(Link)
я, вроде о нём слышал краем уха, но на уровне «чота там выпустили», не более. есть где почитать хороший, аргументированый обсёр? ну, в смысле, если у тебя под рукой ссылка есть вдруг.
From:(Anonymous)
Date:July 28th, 2019 - 07:18 pm
(Link)
Начать можно с этого, этим и закончить: https://twitter.com/Nibellion/status/1154799307205357569
Если у тебя идиосинкразия на твитор:
«Looks like DOOM 1+2 require you to login into your Bethesda account before you can play

After your initial login, you can play it offline as well

DOOM 3 requires you to login into your BNet account "to access certain features and/or content"»
[User Picture]
From:[info]ketmar
Date:July 28th, 2019 - 07:21 pm
(Link)
спасибо. охуительные долбоёбы, чо.
From:(Anonymous)
Date:July 28th, 2019 - 07:27 pm
(Link)
Алсо, с андроидной версии охуел:
1) ценник 379р. за первую часть, 379р. за вторую (а Final Doom — нет, не завезли), ср. с GOG.
2) ладно, я нищеброд, но: «Требуемая версия Android — 8.0 и выше», СУУУКАА
[User Picture]
From:[info]ketmar
Date:July 28th, 2019 - 07:32 pm
(Link)
>а Final Doom — нет, не завезли
и NRFTL не завезли, я полагаю?

вообще, не очень, конечно, ясно, нахуя — когда есть ведропорты как минимум прбума и гоззы.
From:(Anonymous)
Date:July 28th, 2019 - 07:41 pm
(Link)
Непонятно не то что бы нахуя, а нахуя так хуёво.
Кстати, не удивлюсь, если порты сейчас из маркета выпиливать начнут.

Это я не то что бы фанат игорь на андроиде, но просто очень показательно это.
[User Picture]
From:[info]ketmar
Date:July 28th, 2019 - 07:46 pm
(Link)
>Кстати, не удивлюсь, если порты сейчас из маркета выпиливать начнут.
эти могут, да. если надо обосраться — беседка обычно не останавливается на половине, а обсирается по полной программе.
From:(Anonymous)
Date:August 4th, 2019 - 10:28 pm
(Link)
норм. никто не парится теми фреймворками, что были год-два назад. отсюда и версия ведроида.
[User Picture]
From:[info]ketmar
Date:August 5th, 2019 - 01:00 am
(Link)
>никто не парится
вот на этом можно и закончить. вы денежку, главное, несите.
[User Picture]
From:[info]3d_camper
Date:July 29th, 2019 - 05:55 pm
(Link)
ох млять....
From:(Anonymous)
Date:August 4th, 2019 - 10:26 pm
(Link)
авотхуй. $4.99 - цена думчика в AAPL, но вады там изменены газебой.
[User Picture]
From:[info]ketmar
Date:August 5th, 2019 - 01:01 am
(Link)
так оригинальных со времён xbla не достать. будет без свастики, без креста на аптечках, и если не повезёт — ещё и без фошыстов.
From:(Anonymous)
Date:July 28th, 2019 - 07:03 pm
(Link)
Я, возможно, хуйню скажу, но зачем грузить звуки по ходу игры, почему сразу не держать все в памяти? Они ж фигню весят.
[User Picture]
From:[info]ketmar
Date:July 28th, 2019 - 07:08 pm
(Link)
потому что система так сделана была изначально (ванильная тоже, кстати).

в целом — у нас есть список всех звуков, и их можно все загрузить, конечно. но большинство из них таки нахер не нужны, и авторы модов ещё любят пихать намного больше саунддефов, чем реально используется. будет грузиться овердохуя, памяти жрать, ругаться на отсутствующее…

но в основном потому, что уже есть загрузка on demand — не вижу резона её выкорчёвывать. все сурспорты так делают, на самом деле. то бишь, грузят по первому обращению.

я думал сделать полный прекэш, но потом от этой идеи отказался.
From:(Anonymous)
Date:July 28th, 2019 - 07:24 pm
(Link)
> будет грузиться овердохуя, памяти жрать, ругаться на отсутствующее…

Овердохуя — это сколько? Мегабайт 10-20 (это я очень преувеличил, думаю). Это вообще не аргумент.

> но в основном потому, что уже есть загрузка on demand — не вижу резона её выкорчёвывать. все сурспорты так делают, на самом деле. то бишь, грузят по первому обращению.
> я думал сделать полный прекэш, но потом от этой идеи отказался.

Нихуя не понимаю, вот зачем такое-то говно мамонта тянуть. Это на 386 с 4 Мб памяти актуально было.
[User Picture]
From:[info]ketmar
Date:July 28th, 2019 - 07:29 pm
(Link)
>Овердохуя — это сколько? Мегабайт 10-20 (это я очень преувеличил, думаю). Это
>вообще не аргумент.

это для ванильки. что туда могут въебать говноавторы говномодов — не знает даже аллах с сотоной. например, «хайкволити дум саунд пак», где всё перецифровано в 48000/16 (они ебанулись!).

>Нихуя не понимаю, вот зачем такое-то говно мамонта тянуть.
помимо прочего ещё и startup time меньше. я подумываю и над тем, чтобы запилить Такую-То систему фоновой загрузки текстур. не знаю, стану ли делать, но мысль есть. старым картам-то похуй, а некоторые новомодные успевают даже прогрессбар нарисовать на texture precaching.
From:(Anonymous)
Date:July 28th, 2019 - 07:36 pm
(Link)
Для ванильки ивады целиком меньше 20 мегабайт весят.

На startup time мне насрать, я лучше лишних пять секунд на лого повтыкаю, чем с фризов при взятии секрета охуевать (это к GZdoom, конечно).
[User Picture]
From:[info]ketmar
Date:July 28th, 2019 - 07:39 pm
(Link)
>На startup time мне насрать
а мне нет, я его девелоплю, однако. ;-)

ну, и сейчас фризов быть не должно в принципе уже. ну, запоздает звук чутка в первый раз. такое дело — чем я хуже ААА-игорей, в конце концов, у которых всё запаздывает, от геометрии до текстур?
[User Picture]
From:[info]ketmar
Date:July 28th, 2019 - 07:12 pm
(Link)
p.s.: а грузить «только звуки, нужные на уровне» — вот это уже тупо невозможно. потому что звуки играются апями из потрохов декората и вавумцэ, а отдельные списки нигде не перечислены. то есть, даже получить что-то типа «список всех звуков для актора HUI» нельзя. или грузить ВАЩЕ ВСЁ, или on demand.
[User Picture]
From:[info]ketmar
Date:July 28th, 2019 - 07:16 pm
(Link)
p.p.s.: в первокваче, например, именно для целей прекэша все возможные звуки перечислялись в qc-коде. не помню уже — или из этого списка отдельная таблица делалась, или при старте вызывалась апи-функция, которая прекэшила звук.

в любом случае — менять это уже поздно, ни один мод на свете таких списков не имеет.

одна из огромных проблем с сурспортами — это как раз обратная совместимость. если бы делать двигло с нуля — там ВСЁ иначе надо, намного красившее. и быстрее было бы намного, кстати, и к ресурсам менее требовательно. но увы…
[User Picture]
From:[info]3d_camper
Date:July 29th, 2019 - 05:43 pm
(Link)
софтварного видео нет? А то сегодня попытался на работе запустить под семеркой без видеокарты (встроенная без ускорителя), а оно ругается, грит "опенжл хочу".
[User Picture]
From:[info]ketmar
Date:July 29th, 2019 - 05:45 pm
(Link)
нет. нужен минимум OpenGL 2.1 с поддержкой GLGL 1.20. софтрендер ещё Янис выпилил, а мне и тем более не до него. особенно со всеми добавлеными в рендер фичами.
From:(Anonymous)
Date:August 4th, 2019 - 10:31 pm
(Link)
ну пизда вообще. думчик, да на хардвари. к хуям.
[User Picture]
From:[info]ketmar
Date:August 5th, 2019 - 01:02 am
(Link)
удачи запускать в софт-моде какой-нибудь Hurts или карты от Bridgeburner56.
[User Picture]
From:[info]ketmar
Date:July 29th, 2019 - 05:46 pm
(Link)
блядь. GLSL. шадыров версии 1.20, то есть. по идее, с этим даже интеловая интеграха восьмилетней давности должна справляться.
[User Picture]
From:[info]3d_camper
Date:July 29th, 2019 - 05:51 pm
(Link)
так какое-то встроеное видео мутное, дрова не поставились нормально и в настройках ничего не видно
[User Picture]
From:[info]3d_camper
Date:July 29th, 2019 - 05:50 pm
(Link)
Да, запускал какой-то старый дум легаси на том же компе, нашел такой режим игры для двух игроков на одном компе, когда экран на двое разделяется, для верхнего и нижнего игрока.
[User Picture]
From:[info]ketmar
Date:July 29th, 2019 - 05:53 pm
(Link)
сплитскрин, да. некоторое время был популярен, особенно на соснулях для разных игорей. у Eternity есть форк с таким режимом.

в принципе, в вавумчике тоже можно его сделать, мне просто не особо нужен. рендер от двигла уже отделён, так что отрендерить два вида — не особая проблема. хлопоты с тем, чтобы заводить несколько наборов биндов, и прочие технические мелочи. может, сделаю когда-нибудь.
From:(Anonymous)
Date:August 4th, 2019 - 10:31 pm
(Link)
они на плойке разродились ажно на 4 джойстика в десматче. лол.
[User Picture]
From:[info]ketmar
Date:July 29th, 2019 - 05:54 pm
(Link)
p.s.: кстати, Eternity имеет софтрендер до сих пор, и поддерживает бум-карты. правда, никакого вам декората, там EDF. можешь попробовать его. или старый ZDoom, там тоже софтрендер есть.
[User Picture]
From:[info]3d_camper
Date:July 29th, 2019 - 05:59 pm
(Link)
спасибо, я сейчас новый легаси скачал, помотрю завртра что там поменялось
From:(Anonymous)
Date:August 4th, 2019 - 10:32 pm
(Link)
приходи бухать лучше (: