Не уровень, а ересь какая-то (часть 2): как я делал вступительную сцену

Как известно, сайт Gamin отличается нетерпимостью к нелегальному контенту, так что вы не узнаете, откуда у меня взялась мутная экранка «Еретика», где сцены из фильма перемежались и перекрывались рекламой букмекерских онлайн-контор.

Также предупреждаю, что в этой части дневников (и в последующих, если руки до них дойдут) будут более глубокие спойлеры сюжета фильма.

При просмотре киноленты выяснилась одна неприятная вещь: ключевой кадр, на основе которого я строил свою карту, в трейлере был перевернут, то есть в фильме героиня выползала по лесенке в нижней части экрана, а не вверху. В третий раз переделывать всю карту мне не хотелось, и, воспользовавшись тем, что центральный зал и связанное с ним подземелье довольно симметричны, я просто отзеркалил их. Остальное все-таки пришлось удалить и приставить с другой стороны, но я хотя бы лучше понял, «что есть что» на модели. В частности, я постепенно сообразил, что два объекта, которые показались мне комнатами, на самом деле просто крышки-потолки, которые мистер Рид снял с некоторых залов.

heretic_map_2_upside_down.png
Вот это — правильная ориентация! Снизу и слева от буквы H видна крышка от «церкви» (характерный зал под буквой R), в которой мистер Рид продолжил полоскать мозги нашим сектанткам.
E1M1_heretic_4_small_BG_turned_28_correct_automap extra sides (edit area) at 2024.12.10 02-12-57.057 [R4207].jpg
А вот финальная карта. Похожа?

Также оказалось, что, хотя Heretic вроде бы теоретически больше подходит по тематике к фильму, чем, например, DOOM, палитра текстур и объектов в ней гораздо беднее — например, всего 99 текстур стен против 286 в первой DOOM и 427 в DOOM II. И за книжными шкафами (для сцены в «церкви» Рида) и деревьями (для финальной сцены) пришлось бы лезть в «Думы», но я решил, что для уровня буду использовать только оригинальные ресурсы Heretic для большей совместимости, поэтому вместо шкафов у меня стоят некие каменные глыбы в деревянных переплетах, а деревьев нету совсем.

Но зато сопоставить монстров и персонажей фильма получилось довольно просто, хотя и не с первого раза. В роли главных героинь оказался, естественно, игрок, а мистером Ридом какое-то время служил Disciple of D’Sparil (ну, типа, колдун же), но потом пришла пора выбирать монстра на роль «пророчиц» — и тут выбор был очевиден: конечно… опять же Disciple of D’Sparil, у него такая же хламида с капюшоном же, и бормочет еще! Тогда Ридом будет… ну, желательно, кто-то похожий на человека — значит, голем. А лучше нитроголем, а череп, которым он пуляется, будет символизировать его провокационные речи. В роли статуи, которую девушки приняли за хозяина дома, тогда будет простой голем, а в конце уже почти убитого, но все еще опасного Рида будет играть нитроголем-призрак. Как хорошо, что в Heretic столько вариаций этого противника!

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

notes_guest_room.jpg
В итоге я, похоже, все равно немного напутал и принял за нишу с торшером дверь.
В фильме не показали, что за ней находится.

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

Однако в этот момент Рид появляется снова и зовет девушек встретиться с его женой.

В игре это реализовано вот как: уровень начинается в гостиной, где стоит столик, а на нем — два хрустальных фиала и кварцевый пузырек. Он наполнен снадобьем фиолетового — черничного — цвета. Если взять его со стола, как это сделала сестра Барнс, откроется дверь в коридор и появится мистер Рид, то есть нитроголем. Все как в кино!

Screenshot_Heretic_Start.png
Фиалы символизируют стаканы с колой, которые предложил девушкам радушный хозяин. В фильме мы так и не узнаем, было ли что-то подмешано в колу, так как миссионерки благоразумно отказываются от напитка.

С этой сценой, кстати, был связан забавный баг. На самом деле открывание двери происходит не по взятию пузырька (таких триггеров в игре нет), а при залезании на столик. И вначале у меня как-то получилось, что четыре раза дверь открывается, а на пятый уже нет. Оказалось, что я на каждую из границ столика поставил действие «Открыть дверь с тем же тегом при пересечении этой границы», но только помеченное W1 (то есть «walk, once» — разовое срабатывание). В результате после того, как я пересек каждую из боковин столика по разу, его волшебные возможности исчерпались и я остался навсегда заперт в начальной комнате. Пришлось поправить действие на WR («walk, repeatable»), и столик заработал как часы.

В следующем выпуске продолжим про символизм и особенности разработки под думовский движок.

Тем временем, благодаря комментариям товарища Sssss удалось почти исправить баг автокарты, и сквозь стенку в самом начале почти ничего не видно. Выложил на itch.io версию 1.1.