При хостинг поддержке Интернет-сообщества VBIOS CS-Mapping.com.ua
Вернуться   CS-Mapping.com.ua > Forum > Разработка игр > Xash3D Engine
Ник
Пароль
Регистрация Правила форума FAQ Пользователи Администрация Календарь Поиск За 24 часа Пометить все разделы прочитанными

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.11.2018, 22:03  #1
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 15,383


По умолчанию doom2gold в разработке

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

Зачем мне всё это нужно? Да всё по той же причине - вменяемого пакетного экстрактора думовских ресурсов я никогда не видел.
Дядя Миша вне форума Ответить с цитированием
Старый 28.11.2018, 01:12  #2
P2!
P2!
Старший прапорщик
Регистрация: 27.07.2006
Адрес: estonia
Возраст: 27
Сообщения: 629


По умолчанию

doom на движке P2
P2! сейчас на форуме Ответить с цитированием
Старый 28.11.2018, 09:39  #3
Ku2zoff
Ku2zoff
Старший сержант
Регистрация: 12.08.2010
Возраст: 28
Сообщения: 312


По умолчанию

2 Дядя Миша:
Ты планируешь сделать римейк Дума на Ксаше, или просто хочешь дать народу утилиты? Оно, конечно, здорово. Только вот смысла просто в конвертации мало. Качество выходной картинки будет на уровне Дума, и никому такие ресурсы не нужны в разработке модов. А вот если запилить римейк, а точнее нечто вроде кувраппера с поддержкой модов на Дум, было бы интересно.
Ku2zoff вне форума Ответить с цитированием
Старый 28.11.2018, 11:22  #4
xDShot
xDShot
Генерал-Полковник
Регистрация: 20.12.2010
Адрес: Санкт-Петербург
Возраст: 23
Сообщения: 1,818
Замечания: 2


По умолчанию

[ Цитата ] не нужны
Не говори за всех
xDShot вне форума Ответить с цитированием
Старый 28.11.2018, 11:44  #5
crystallize
crystallize
Генерал-Лейтенант
Регистрация: 06.06.2014
Сообщения: 1,486


По умолчанию

2 Ku2zoff
ДМ говорил что мечтает сделать римейк
crystallize вне форума Ответить с цитированием
Старый 28.11.2018, 12:03  #6
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 15,383


По умолчанию

[ Цитата ] Сообщение от P2!: doom на движке P2
За авторством P2!

Дядя Миша, подумав, добавил 28.11.2018 в 12:04
2 Ku2zoff: из монстриков получаются прикольные анимированные аватары, я себе как-то делал.

Дядя Миша, подумав, добавил 28.11.2018 в 12:06
[ Цитата ] ДМ говорил что мечтает сделать римейк
Это Кибермакс мечтал, я нет.

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

Дядя Миша, подумав, добавил 28.11.2018 в 12:14
На данный момент экстрактор умеет извлекать звуки, музыку, картинки меню, спрайты со скриптами для компиляции моим компилятором спрайтов, композиционные текстуры со стен и тайленные флэты с пола и потолка. Осталось научить его разбираться в анимированных текстурах, в скролл-текстурах, в анимации нажатой и отжатой кнопки, ну и дампить карты-уровни.

Последний раз редактировалось Дядя Миша, 28.11.2018 в 12:14.
Дядя Миша вне форума Ответить с цитированием
Старый 28.11.2018, 13:46  #7
KorteZZ
KorteZZ
Возрождение...
Регистрация: 18.10.2009
Адрес: Монголия
Возраст: 31
Сообщения: 530


По умолчанию

[ Цитата ] А вот если запилить римейк, а точнее нечто вроде кувраппера с поддержкой модов на Дум, было бы интересно.

Это тоже хорошо, но хотелось бы полного переосмысления, но не перезапуска а-ля Doom 2016. Что-нибудь по типу такого.
[ Миниатюры ]
Doom.jpg Просмотров: 208 Размер:  276.3 Кбайт  
KorteZZ вне форума Ответить с цитированием
Старый 28.11.2018, 14:19  #8
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 15,383


По умолчанию

2 KorteZZ: в духе переосмысления кваки как Arcane Dimensions?

[ Цитата ] А вот если запилить римейк, а точнее нечто вроде кувраппера с поддержкой модов на Дум
Дуум не получится потдерживать напрямую, там же вообще всё по другому. Да и смысл такое делать. Вы будете смеяться, но для меня весь дуум - это первый эпизод, а если совсем точно - это первые три карты. Ох уж этот синдром утёнка. Я помню как в 90-е ходили в гости к родственникам и у них там был компьютер. И вот значит, чтобы я не мешал взрослым общаться, мне запускали первый дуум. За пару часов пребывания в гостях, я редко когда успевал продвинуться дальше четвертого уровня. Но больше всего меня интерисовали второй и в особенности третий. Я вот пролетарским чутьём чуял, что от меня там что-то скрыто, что совсем рядом есть какие-то секреты, куда я нипочём попасть не могу. И вроде бы часть открывалась, а всё равно я понимал, что есть еще недоступные помещения. Третий уровень в этом плане был самый вкусный. Когда я наконец разгадал все его секреты, я испытал глубокое моральное удоволетворение.
Дядя Миша вне форума Ответить с цитированием
Старый 28.11.2018, 15:34  #9
crystallize
crystallize
Генерал-Лейтенант
Регистрация: 06.06.2014
Сообщения: 1,486


По умолчанию

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


crystallize, подумав, добавил 28.11.2018 в 15:35
[ Цитата ] Сообщение от Дядя Миша: За авторством P2!
Только если ДМ будет все инфо-ноды сам расставлять.

crystallize, подумав, добавил 28.11.2018 в 15:38
[ Цитата ] Сообщение от Дядя Миша: 2 KorteZZ: в духе переосмысления кваки как Arcane Dimensions?
Кстати да, круто было бы.

Последний раз редактировалось crystallize, 28.11.2018 в 15:38.
crystallize вне форума Ответить с цитированием
Старый 28.11.2018, 15:45  #10
Qwertyus
Qwertyus
Генерал-Майор
Регистрация: 13.08.2009
Сообщения: 1,343


По умолчанию

2 KorteZZ:
Что за карта на скрине?
Qwertyus вне форума Ответить с цитированием
Старый 28.11.2018, 17:00  #11
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 15,383


По умолчанию

2 Qwertyus: римейк e1m1 очевидно жеж
Дядя Миша вне форума Ответить с цитированием
Старый 28.11.2018, 18:36  #12
KorteZZ
KorteZZ
Возрождение...
Регистрация: 18.10.2009
Адрес: Монголия
Возраст: 31
Сообщения: 530


По умолчанию

2 Дядя Миша:
К сожалению не играл этот ремейк. Часто слышу, но не играл
Надо хотя бы на тытрубе поглядеть.

KorteZZ, подумав, добавил 28.11.2018 в 19:10
Поглядел. А там карты абсолютно новые, а не ремейк, как я понял по обзорам.
Вот бы ремейк Дум1 для начала в стиле Black Mesa. На ксаше бы поперло

Последний раз редактировалось KorteZZ, 28.11.2018 в 19:10.
KorteZZ вне форума Ответить с цитированием
Старый 28.11.2018, 19:23  #13
crystallize
crystallize
Генерал-Лейтенант
Регистрация: 06.06.2014
Сообщения: 1,486


По умолчанию

[ Цитата ] Сообщение от KorteZZ: Вот бы ремейк Дум1 для начала в стиле Black Mesa. На ксаше бы поперло
А оч просто. Береёшь Дум, насыщенность текстур на ноль. Коричневый фильтр, туман, smoke wisps скроллящиеся по экрану, и большой лензфлаер с блумом на каждом лайте и светотекстуре.
crystallize вне форума Ответить с цитированием
Старый 28.11.2018, 19:30  #14
Ku2zoff
Ku2zoff
Старший сержант
Регистрация: 12.08.2010
Возраст: 28
Сообщения: 312


По умолчанию

[ Цитата ] Сообщение от xDShot: Не говори за всех
Тогда мы все с нетерпением ждём твой мод или карту с использованием ресурсов из Дума.
Ku2zoff вне форума Ответить с цитированием
Старый 28.11.2018, 19:39  #15
xDShot
xDShot
Генерал-Полковник
Регистрация: 20.12.2010
Адрес: Санкт-Петербург
Возраст: 23
Сообщения: 1,818
Замечания: 2


По умолчанию

[ Цитата ] Сообщение от Ku2zoff: Тогда мы все с нетерпением ждём твой мод или карту с использованием ресурсов из Дума.
Не будет у меня карт и модов с ресурсами от дума
[ Скрытый текст ] Этот текст скрытый. Напишите в эту тему сообщение что бы увидеть скрытый текст.
xDShot вне форума Ответить с цитированием
Старый 28.11.2018, 20:03  #16
Qwertyus
Qwertyus
Генерал-Майор
Регистрация: 13.08.2009
Сообщения: 1,343


По умолчанию

2 KorteZZ:
Так откуда скрин? Если карта или мод, то какое название конкретно. Не могу припомнить ничего похожего.
Qwertyus вне форума Ответить с цитированием
Старый 28.11.2018, 20:24  #17
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 15,383


По умолчанию

2 KorteZZ: вспоиграй обязательно. Карты там новые, но есть и римейки оригинальных, очень красивые и интересные.
Дядя Миша вне форума Ответить с цитированием
Старый 28.11.2018, 20:38  #18
KorteZZ
KorteZZ
Возрождение...
Регистрация: 18.10.2009
Адрес: Монголия
Возраст: 31
Сообщения: 530


По умолчанию

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

2 Qwertyus:
Это скрин из недоделанной карты одного чела, который в последний год куда-то пропал и уже его не видно в сети. Он хотел сделать ремейк Дума. Я предлагал ему рецепт как выше написал, но он резонно говорил что это слишком затратно. Оно и понятно, для одного человека это непосильная задача. Так что у меня нет этой карты. Её в природе наверно уже не существует.
KorteZZ вне форума Ответить с цитированием
Старый 28.11.2018, 20:57  #19
Cybermax
Cybermax
Супер Модератор
Регистрация: 11.03.2008
Сообщения: 2,739


По умолчанию

[ Цитата ] Это Кибермакс мечтал, я нет.
Лично я от идеи делать Дум Ремейк отказался, т.к. нет знаний, желания, времени. Хотя может быть теперь найдется энтузиаст, кто сделает. Сама по себе задумка интересная, оригинальные ресурсы будут полезны, особенно уровни.
[ Цитата ] Вы будете смеяться, но для меня весь дуум - это первый эпизод, а если совсем точно - это первые три карты.
С точки зрения дизайна мне нравится только так называемая "level theme" стиль дизайна карт - "Techbase" это первый эпизод Knee-Deep in the Dead.

Cybermax, подумав, добавил 28.11.2018 в 20:58
[ Цитата ] Тогда мы все с нетерпением ждём твой мод или карту с использованием ресурсов из Дума.
Ну если будут оригинальные ресурсы, то инетрес к этому возрастет.

Cybermax, подумав, добавил 28.11.2018 в 21:01
[ Цитата ] Сообщение от Qwertyus: 2 KorteZZ:
Так откуда скрин? Если карта или мод, то какое название конкретно. Не могу припомнить ничего похожего.

На сколько мне известно, какого-то конкретного мода под гс не существует в природе. Есть отдельные скрины карт на моддб, есть мод на q2.

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

Последний раз редактировалось Cybermax, 29.11.2018 в 00:37.
Cybermax сейчас на форуме Ответить с цитированием
Старый 28.11.2018, 21:33  #20
Lefront
Lefront
всегда можно орнуть
Регистрация: 30.06.2008
Адрес: Свердловская Область 66
Возраст: 29
Сообщения: 2,199
Замечания: 1


По умолчанию

Пробовал «оживить» the hangar из doom2. Скажу, что это муторно. Придумывать, что по идее там могло быть. Ну типо, что конкретно там было за место. Компы всякие, оборудование. Откуда вообще игрок стартует, ибо во втором думе как мы помним он вообще как будто с балкона запрыгивает, ну там где бензопила лежит.
Lefront вне форума Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 13:50.


Designed by FT-502, [email protected] Originally by Ulric Spaak
Hosted by: VBIOS.COM, Powered by: vBulletin
copyright © 2002 - 2019 by CS-Mapping.com.ua Community