doom2gold в разработке

 
Команда форума
28.03.2010
15 384
242
63
Награды
0
Кубань
doom2gold в разработке

Помните, я говорил, что всё-таки найду для него время?
Это маленькая консольная утилитка, для конвертирования ресурсов первого\второго дуума в форматы, понятные голдсорсу и ксашу. Писать её я начал еще в 2013-м году, но почему-то отложил (из-за работы над P2) и руки перманентно не доходили. К тому же меня удручало отсутствие в природе исходников утилиты QuakeDM, которая умела конвертировать дуумовские уровни в формат map. Потому что все остальные утилиты довольно сильно лажали при конвертации. Но теперь, когда я как следует разобрался со всеми этими компиляторами, для меня это уже не имеет значения. Планируется извлечение\конвертация следующих типов ресурсов:
1. звуки (обычные wav но без хидера)
2. музыка (в формате mus, который конвертится в midi)
3. текстуры (тут крайне замутная система, аналогов которой больше нигде и никогда не использовалось. На полу и потолке лежит тайленная "плитка", размерами всегда 64х64, на стенах используются, т.н. патчи, это когда текстура не содержит изображения, а содержит набор ссылок на эти патчи, с указанием их координат в пространстве текстуры, таким образом при старте игры все эти текстуры создаются заново из исходников. Аналогично происходит и анимация, например кнопок. Изображение неактивной кнопки, на соответствующей текстуре, оперативно подменяется на светящуюся. Ну и пара текстур неба.)
4. спрайтесы (здесь в имени применяется система кодирования углов зрения и номера кадра анимации. а в дуум2 - еще и зеркальное отражение тех или иных кадров, для экономии места).
5. собственно уровни (тут пока ничего сказать не могу, еще не добрался).

Зачем мне всё это нужно? Да всё по той же причине - вменяемого пакетного экстрактора думовских ресурсов я никогда не видел.
 
 

Ku2zoff

Member
12.08.2010
314
6
18
Награды
0
28
2 Дядя Миша:
Ты планируешь сделать римейк Дума на Ксаше, или просто хочешь дать народу утилиты? Оно, конечно, здорово. Только вот смысла просто в конвертации мало. Качество выходной картинки будет на уровне Дума, и никому такие ресурсы не нужны в разработке модов. А вот если запилить римейк, а точнее нечто вроде кувраппера с поддержкой модов на Дум, было бы интересно.
 
 

crystallize

Active member
06.06.2014
1 491
20
38
Награды
0
2 Ku2zoff
ДМ говорил что мечтает сделать римейк
 
 
Команда форума
28.03.2010
15 384
242
63
Награды
0
Кубань
P2! сказал(а):
doom на движке P2 :shock:
За авторством P2!

[ADDED=Дядя Миша]1543399465[/ADDED]
2 Ku2zoff: из монстриков получаются прикольные анимированные аватары, я себе как-то делал.

[ADDED=Дядя Миша]1543399600[/ADDED]
ДМ говорил что мечтает сделать римейк
Это Кибермакс мечтал, я нет.

[ADDED=Дядя Миша]1543399883[/ADDED]
В дууме очень любопытно устроена прозрачность. Там же текстуры пожаты в RLE, но хитрым образом очень. Обычный RLE он представляет собой одномерный массив, поэтому гиф по горизонтали жмёт хужы по чем вертикали, об этом еще Лебедев писал. А тут оно корочи как-то оперирует столбцами и строками, причём если данные типо пустые - оно вообще скипается. То есть по умолчанию пустой буффер для распаковки текстуры забивается 0xFF - последним цветом в палитре. Далее, с перезаписью, в него рисуются нашы патчи. В случае если это картинка из меню или монстрик, то патч всего один, а если это настенная текстура, то там композиция из этих патчей может быть. И вот представьте, что когда мы решётки создаём, места с дырками - НЕ ПЕРЕЗАПИСЫВАЮТСЯ. То есть эти данные вообще не хранятся, как мы установили всему буфферу прозрачность, так цвета текстуры покрыли буффер в непрозрачных местах, а там где были дырки - там так и осталась наша прозрачность :) Удивительно.

[ADDED=Дядя Миша]1543400082[/ADDED]
На данный момент экстрактор умеет извлекать звуки, музыку, картинки меню, спрайты со скриптами для компиляции моим компилятором спрайтов, композиционные текстуры со стен и тайленные флэты с пола и потолка. Осталось научить его разбираться в анимированных текстурах, в скролл-текстурах, в анимации нажатой и отжатой кнопки, ну и дампить карты-уровни.
 
Последнее редактирование:
 

KorteZZ

Возрождение...
18.10.2009
541
47
28
Награды
0
31
Якутия
hl-collection.ru
А вот если запилить римейк, а точнее нечто вроде кувраппера с поддержкой модов на Дум, было бы интересно.
Это тоже хорошо, но хотелось бы полного переосмысления, но не перезапуска а-ля Doom 2016. Что-нибудь по типу такого.
 

Вложения

  • 276.3 КБ Просмотров: 209
 
Команда форума
28.03.2010
15 384
242
63
Награды
0
Кубань
2 KorteZZ: в духе переосмысления кваки как Arcane Dimensions?


А вот если запилить римейк, а точнее нечто вроде кувраппера с поддержкой модов на Дум
Дуум не получится потдерживать напрямую, там же вообще всё по другому. Да и смысл такое делать. Вы будете смеяться, но для меня весь дуум - это первый эпизод, а если совсем точно - это первые три карты. Ох уж этот синдром утёнка. Я помню как в 90-е ходили в гости к родственникам и у них там был компьютер. И вот значит, чтобы я не мешал взрослым общаться, мне запускали первый дуум. За пару часов пребывания в гостях, я редко когда успевал продвинуться дальше четвертого уровня. Но больше всего меня интерисовали второй и в особенности третий. Я вот пролетарским чутьём чуял, что от меня там что-то скрыто, что совсем рядом есть какие-то секреты, куда я нипочём попасть не могу. И вроде бы часть открывалась, а всё равно я понимал, что есть еще недоступные помещения. Третий уровень в этом плане был самый вкусный. Когда я наконец разгадал все его секреты, я испытал глубокое моральное удоволетворение.
 
 

crystallize

Active member
06.06.2014
1 491
20
38
Награды
0
Дядя Миша сказал(а):
если данные типо пустые - оно вообще скипается. То есть по умолчанию пустой буффер для распаковки текстуры забивается 0xFF - последним цветом в палитре. Далее, с перезаписью, в него рисуются нашы патчи. В случае если это картинка из меню или монстрик, то патч всего один, а если это настенная текстура, то там композиция из этих патчей может быть. И вот представьте, что когда мы решётки создаём, места с дырками - НЕ ПЕРЕЗАПИСЫВАЮТСЯ. То есть эти данные вообще не хранятся, как мы установили всему буфферу прозрачность, так цвета текстуры покрыли буффер в непрозрачных местах, а там где были дырки - там так и осталась наша прозрачность :) Удивительно.
По-моему это стандартное сжатие графики из 90х. Если фрагмент 8х8 весь пустой, то он скипается, если хоть один пиксель есть, то фрагмент считается "живым" и пишется в память:


[ADDED=crystallize]1543412133[/ADDED]
Дядя Миша сказал(а):
Только если ДМ будет все инфо-ноды сам расставлять.

[ADDED=crystallize]1543412326[/ADDED]
Дядя Миша сказал(а):
2 KorteZZ: в духе переосмысления кваки как Arcane Dimensions?
Кстати да, круто было бы.
 
Последнее редактирование:
 

Qwertyus

Well-known member
13.08.2009
1 351
26
48
Награды
0
2 KorteZZ:
Что за карта на скрине?
 
 

KorteZZ

Возрождение...
18.10.2009
541
47
28
Награды
0
31
Якутия
hl-collection.ru
2 Дядя Миша:
К сожалению не играл этот ремейк. Часто слышу, но не играл :(
Надо хотя бы на тытрубе поглядеть.

[ADDED=KorteZZ]1543425003[/ADDED]
Поглядел. А там карты абсолютно новые, а не ремейк, как я понял по обзорам.
Вот бы ремейк Дум1 для начала в стиле Black Mesa. На ксаше бы поперло :D
 
Последнее редактирование:
 

crystallize

Active member
06.06.2014
1 491
20
38
Награды
0
KorteZZ сказал(а):
Вот бы ремейк Дум1 для начала в стиле Black Mesa. На ксаше бы поперло :D
А оч просто. Береёшь Дум, насыщенность текстур на ноль. Коричневый фильтр, туман, smoke wisps скроллящиеся по экрану, и большой лензфлаер с блумом на каждом лайте и светотекстуре.
 
 

Qwertyus

Well-known member
13.08.2009
1 351
26
48
Награды
0
2 KorteZZ:
Так откуда скрин? Если карта или мод, то какое название конкретно. Не могу припомнить ничего похожего.
 
 
Команда форума
28.03.2010
15 384
242
63
Награды
0
Кубань
2 KorteZZ: вспоиграй обязательно. Карты там новые, но есть и римейки оригинальных, очень красивые и интересные.
 
 

KorteZZ

Возрождение...
18.10.2009
541
47
28
Награды
0
31
Якутия
hl-collection.ru
2 crystallize:
Я имел в виду не сколько графические навороты и визуальный стиль, а подход к переосмыслению классики. Half-Life сама по себе реалистичная игра: там есть какие-то места, помещения и другие локации, назначения которых человек легко узнает или хотя бы угадывает. Но Crowbar Collectibe всё же сумели сделать её еще более реалистичной, что, конечно же, добавило атмосферности. Игрок ходит и видит что этот комплекс реально живет: там ученые спорят, кто-то жалуется на жизнь, кто-то пьет чай. Кабинеты выглядят ближе к реальным кабинетам. Тогда как во времена ХЛ такого не могли себе позволить.
В Doom же такого нет совсем. Там помещения лишь отдаленно имеют смысл, но часто они просто абстрактны. Зайдя на карту ты не можешь сказать: вот это холл, а вот кабинет высокого начальника, у которого в тумбочке под столом лежат порно журналы, а вот это раздевалка тех персонала, где висят пропахшие потом и мазутом спец костюмы и т.д. И с подходом кроубаровцев можно значительно оживить эти абстрактные арены смертоубийства, и, возможно, даже рассказать какую-то небольшую историю в карте. И, как мы понимаем, всё это требует больших творческих усилий, чтобы карты не повторялись, и каждая локация была бы уникальной. Но это бы того стоило.

2 Qwertyus:
Это скрин из недоделанной карты одного чела, который в последний год куда-то пропал и уже его не видно в сети. Он хотел сделать ремейк Дума. Я предлагал ему рецепт как выше написал, но он резонно говорил что это слишком затратно. Оно и понятно, для одного человека это непосильная задача. Так что у меня нет этой карты. Её в природе наверно уже не существует.
 
 

Cybermax

Супер Модератор
Команда форума
11.03.2008
2 746
28
48
Награды
0
Это Кибермакс мечтал, я нет.
Лично я от идеи делать Дум Ремейк отказался, т.к. нет знаний, желания, времени. Хотя может быть теперь найдется энтузиаст, кто сделает. Сама по себе задумка интересная, оригинальные ресурсы будут полезны, особенно уровни.

Вы будете смеяться, но для меня весь дуум - это первый эпизод, а если совсем точно - это первые три карты.
С точки зрения дизайна мне нравится только так называемая "level theme" стиль дизайна карт - "Techbase" это первый эпизод Knee-Deep in the Dead.

[ADDED=Cybermax]1543431517[/ADDED]
Тогда мы все с нетерпением ждём твой мод или карту с использованием ресурсов из Дума.
Ну если будут оригинальные ресурсы, то инетрес к этому возрастет. ;)

[ADDED=Cybermax]1543431685[/ADDED]
Qwertyus сказал(а):
2 KorteZZ:
Так откуда скрин? Если карта или мод, то какое название конкретно. Не могу припомнить ничего похожего.
На сколько мне известно, какого-то конкретного мода под гс не существует в природе. Есть отдельные скрины карт на моддб, есть мод на q2.

[ADDED=Cybermax]1543431888[/ADDED]
Тогда как во времена ХЛ такого не могли себе позволить.
В Doom же такого нет совсем. Там помещения лишь отдаленно имеют смысл, но часто они просто абстрактны.
Вот в этом то вся загвоздка. С одной стороны есть глобальная карта, на которой отображаются вполне себе рукотворные строения, т.е. выглядеть они могли бы следуя описанной тобою логикой. Но это будет слишком большая отсебятина.
 
Последнее редактирование:
 

Lefront

всегда можно орнуть
30.06.2008
2 199
56
48
Награды
0
29
Свердловская Область 66
Пробовал «оживить» the hangar из doom2. Скажу, что это муторно. Придумывать, что по идее там могло быть. Ну типо, что конкретно там было за место. Компы всякие, оборудование. Откуда вообще игрок стартует, ибо во втором думе как мы помним он вообще как будто с балкона запрыгивает, ну там где бензопила лежит.