doom snapmap что это

Как я делал карту в Doom SnapMap

В рубрике «Прямым текстом» автор выражает исключительно собственное мнение, которое может не совпадать с мнением редакции. Он волен это делать как угодно и в любом удобном для себя формате. Здесь можно всё.

В недавнем тексте про карты из SnapMap я обещал сделать свою. И сделал.

Как я уже говорил, в плане оформления уровней редактор SnapMap накладывает ощутимые ограничения (комнаты только заготовленные, объекты, эффекты и звуки — только из официальной библиотеки), но в здешнем редакторе скриптов и правда скрыта большая мощь. Его сумели сделать довольно простым (чтобы заселить все комнаты монстрами, достаточно поместить на уровне одну специальную метку), но весьма гибким — поведение почти всех объектов можно настроить с помощью логических операторов и управления потоком.

И, если быть до конца честным, делать свои карты в редакторе нового Doom мне было интереснее, чем играть в чужие. Пока я с ним экспериментировал, постоянно вспоминались обучающие игры вроде Colobot и логические головоломки в духе Infiniminer. То есть SnapMap сам, по сути, игра. Тут даже есть отдельный раздел с задачами порядка «Заставь барона ада сделать то-то, не прибегая к тому-то».

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

И да, я установил себе одно ограничение: у меня всего час на то, чтобы начать и закончить работу.

Итак, карта

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

Сперва занялся компоновкой комнат. Пока я их собирал, вспоминал о Dark Souls (говорить «черпал в ней вдохновение» тут не стану): старался выстроить из комнат восходящую спираль, которая в конце концов все равно сходилась бы к тому месту, с которого все началось.

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

За спиной у морпеха дверь — помните ведь, что карта у нас закольцованная? Надо четко дать понять, что идти следует вперед. А в качестве защиты от дурака установим за дверью консоль, с помощью которой ее можно будет открыть только с противоположной стороны. Добавим первую булевую (то есть способную принимать только значения «Истина» или «Ложь») переменную и привяжем ее значение к состоянию двери. Нажатие на кнопку консоли меняет значение на противоположное.

Впрочем, тут можно было бы обойти и без переменной: просто протянуть ниточку от консоли к двери и в выпадающем списке выбрать «При использовании — Открыть». Но тогда дверь можно будет только единожды отпереть, а с переменной — открывать и закрывать, туда-сюда.

Теперь условия победы. Я решил поступить просто: оставить где-то на уровне некую штуку (назовем ее «Штука») и заставить игрока принести ее к началу уровня. Начало уровня пометил нажимной плитой. Как только морпех на нее наступает, запускается проверка булевой переменной, которой изначально выдано значение «Ложь», но при подборе нужной штуки оно сменится на «Истину».

Дальше два варианта: если в переменной «Ложь», выдаем уведомление: дескать, нужна штука. Если «Истина» — выдаем уведомление (я выбрал одну из заготовленных реплик ИИ) и засчитываем игроку победу.

Но куда поместить штуку?

Копаясь в списке объектов, я нашел чудесный стул, названный «креслом начальника». Почему бы не добавить на карту начальника? Начальником стала потерянная душа, названная мной Евстахием. После ее убийства на землю падает розовый чайник. Как только вы его подберете, изменится значение переменной, о которой мы говорили абзацем ранее.

Карта у меня получилась достаточно большой — заполнять ее целиком мне точно не хватит времени. Поэтому я пошел на хитрость: оставил во второй комнате телепорт, переносящий игрока прямо в комнату с Евстахием. Чтобы его точно никто не пропустил, обозначил телепорт написанным в воздухе текстом.

Взамен оставил убивающую Евстахия консоль. Один раз нажал на кнопку — и в начальника прилетает 100 000 единиц урона. На самом деле здоровья в нем гораздо меньше, но мне хотелось быть уверенным.

А дальше пошло чистейшее, полное дебильной радости детское творчество. К той же консоли я прицепил активацию воздушного текста (не забудьте помечать такие объекты как неактивные после создания, чтобы они не светились до нажатия кнопки), всяких спецэффектов и саундтрека. Размножить слова было легко: сочетание Ctrl+G создает точную копию объекта вместе со всеми свойствами.

Читайте также:  lemfo что за бренд

Осталось еще пять минут. Их я потратил на создание альтернативного варианта прохождения для тех, кто решил не вестись на призывы ступить в портал. В комнате сразу за ним лежит двустволка, при подборе которой все вокруг взрывается и начинают прибывать волны монстров. Пробившись сквозь них, вы найдете BFG — и Евстахия вместе с нужной для прохождения штукой.

Смотрите, на моей карте можно делать выбор — более того, если вы ослушаетесь, никто не станет пытаться вас пристыдить. Моя карта лучше, чем первый Dishonored!

Вот что получилось. Прохождение начинается на 1:20.

Что еще можно было бы сделать, будь у меня время?

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

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

Но это не означает, что SnapMap не нужно больше возможностей. Слышите, id? Готовьте обновления!

Источник

Разбираем редактор Doom: что можно сделать в SnapMap?

В рубрике «Прямым текстом» автор выражает исключительно собственное мнение, которое может не совпадать с мнением редакции. Он волен это делать как угодно и в любом удобном для себя формате. Здесь можно всё.

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

Возможности этого инструментария и вполовину не так богаты, как, скажем, у Construction Set для The Elder Scrolls. Главная прелесть этого редактора — он очень наглядный и доступен на PC и консолях в равной степени. Собрать в нем что-нибудь может любой дурак. Вот набор шаблонов для комнат, вот все монстры и объекты из игры, вот инструмент для рисования связей между объектами и базового скриптописания. Творите творчество.

Свою сюжетную кампанию в SnapMap сформировать не получится (пока?). Вы ограничены одной картой и строгим бюджетом на объекты: единовременно может быть активно столько-то монстров, столько-то предметов и не больше четырех игроков. Вы не можете проектировать свои комнаты и добавлять объекты извне, но можете свободно расставлять готовые вещи, прописывать поведение монстров и конкретные скрипты.

И сила — как раз в последнем. SnapMap позволяет создать весьма навороченные механизмы, если навостриться в работе со здешним редактором логики. Вместо того, чтобы писать код, тут вы рисуете в воздухе логические модули, прописываете переменные, соединяете их линиями и получаете разного рода зависимости.

Для опытных моддеров многого может не хватать (и не хватает), но id обещает выпускать обновления с новыми возможностями. Разработчики, очевидно, рассчитывают, что SnapMap здесь надолго, — это в первую очередь платформа для пользовательских режимов и мини-игр, своего рода LittleBigDoom. Она запускается в отдельном клиенте, в ней своя система прокачки (вы покупаете украшения для своего солдата — те же, что в мультиплеере, но за отдельную валюту, притом люди уже разгадали систему и сделали несколько карт под добычу этой валюты, — что-то будет). В какой-то момент SnapMap наверняка позволят использовать отдельно от игры, как StarCraft Arcade. Во всяком случае, очень на то похоже.

Как раз в SnapMap появляются вещи, которых в основном Doom кому-то не хватает. Полно кооперативных режимов разной степени вменяемости, есть аренный deathmatch для одиночек — вполне похожий на классику, если не учитывать, что авторы большинства карт пока не морочат себе голову балансом и могут спрятать где-нибудь бесконечную BFG. Увы, никто пока не придумал, как обойти ограничение на две пушки в мультиплеере, но это тоже, кажется, вопрос времени.

И хотя до действительно великих дел снапмапперам пока далеко, вот пять любопытных карт, которые демонстрируют, как в SnapMap сделать что-то помимо миссий про «добраться из пункта А в пункт Б».

Mancubus Meltdown

Даже самые простые карты про выживание в Doom могут принести кое-какую (пусть и специфическую) радость благодаря хорошей механике самой игры и громко бухающим пушкам. Эта — чуть похитрее прочих. Автор повозился с правилами, набросал немного сопровождающего текста и довершил все дракой с боссом, которого мало просто расстрелять: нужно сначала добежать до одного терминала, затем догнать укравшего энергоблок импа, а потом активировать другой, чтобы неубиваемому манкубу «расплавило броню» и он стал уязвимым.

Эта карта больше интересна как базовый пример применения скриптов. Даже не залезая в редактор (способ препарировать чужие карты пока, увы, найти не удалось), можно увидеть, как тут контролируют ИИ монстров, как структурируют дополнительные условия и избавляются от отработавших свое объектов.

Читайте также:  какой международный праздник скоро

Harvest DOOM

Подземелье — длинная и достаточно сложная карта, которую нужно пройти не используя аптечки (для того и нужно покупать апгрейды). Подводный камень один: бывает, что карта упирается в лимит монстров и перестает создавать новых, пока вы не перебьете тех, кто остался в начале пути. Надеюсь, это исправят — потому что ради подземелья эту карту и стоит брать. Оно хорошее.

Music Maker 9000

Просто зал с напольным пианино, простеньким драм-секвенсором и еще парой звуков, из которых можно делать музыку вчетвером. Интересен самим фактом существования. Да, можно и так.

Whack A Soul

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

Зачем все это? Ради места в таблице рекордов, естественно. С записыванием результатов SnapMap справляется нормально.

Time Out

Еще одна карта про погоню за очками. Здесь вы убиваете монстров и собираете то, что из них выпадает, пока не истечет время на таймере. Доносите трофеи до базы — получаете дополнительное время. Нужно продержаться как можно дольше.

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

Onslaught

Вполне себе tower defense. Вы с командой отбиваетесь от волн наступающих монстров и стараетесь не позволить им дойти до ворот. Из монстров выпадают кредиты, которые можно тратить на помогающих отстреливаться миньонов или, скажем, на новые пушки и повышение урона от них. Весьма неглупо спроектированная механика — переигрывать эту карту можно дольше прочих.

Позволю себе еще раз обратить внимание: не ждите от SnapMap новой Defense of the Ancients. Пока не ждите. Моддеры потихоньку придумывают, как обходить ограничения и делать с редактором классные вещи, но этого мало: редактор еще сыроват, и, чтобы эта платформа развернулась по-настоящему, нужна поддержка id.

Для тех, кому интересны именно механизмы работы SnapMap, в следующий раз расскажу, как я сам попытался что-то построить. Я уже говорил — с основами редактора справится и дурак, — так что у меня проблем возникнуть не должно. Ведь верно же?

Источник

Doom SnapMap или когда ты слишком серьезно относишься к достижениям…

Здравствуйте, уважаемые Дамы и Господа!

Я думаю, примерно такими же взглядами руководствовалась id Software – побудить игроков познакомиться со всем внедренным в Doom функционалом. Итак, встречайте виновника сегодняшнего торжества:

Думаю, не ошибусь, если скажу, что именно Doom и Doom 2 1993 и 1994 годов выпуска соответственно, являются рекордсменами по количеству пользовательского контента среди игр id Software, так что не удивительно, что в современном ремейке разработчики решили добавить со старта свой редактор карт, что для жанра FPS очень большая редкость.

А теперь давайте поподробней поговорим о самом редакторе, называется он SnapMap.

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

А вот теперь можно заняться и демонами, в местном бестиарии можно найти всех противников из режима кампании, за исключением боссов. Врагов можно разместить двумя способами: каждого поодиночке перетаскивать на карту или же посредством специальной функции. Поговорим подробно о каждом из этих вариантов.

Если добавлять демонов на карту по одному, то можно каждого из них детально настроить по целому вороху параметров, вплоть до модели поведения, например, заставить одного демона охотиться на игрока по всей карте, второго – патрулировать этаж, третьего – сидеть в засаде.

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

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


Шутки от разработчиков могут скрасить рабочий процесс

Переходим к самому интересному – написанию скриптов для нашего уровня. В SnapMap для этих целей была разработана специальная визуальная система, в которой необходимо выстраивать связи между блоками, представляющими собой всевозможные функции. Несмотря на то, что количество этих функция составляет всего несколько десятков, с их помощью, при креативном подходе, можно сделать множество интересных нестандартных вещей. Мне попадались карты, которые пытались совместить классический геймпей Doom с симулятором фермы или Tower Defence`ом. Стоит отдельно упомянуть, что такие жизненно необходимо вещи при программировании как переменные, условные операторы, циклы, рандомизаторы и таймеры здесь присутствуют, именно за счет них в основном и достигается та гибкость, о которой я говорил выше. Когда мы строим связь между блоками, мы можем передавать входные и выходные данные, если того требует используемая функция. Выглядит это все как-то так:

Читайте также:  что такое государство сателлит

Что отдельно хотелось бы выделить – так это то, что редактор карт имеет абсолютно одинаковый функционал как на PC, так и на PS4 и XOne (к сожалению, до Switch SnapMap не добрался). Я не могу даже вспомнить ни одного подобного случая, так что, возможно, id Software стали первооткрывателями на данном поприще. К слову я работал на PS4 и при управлении с геймпада никаких проблем не было, все сделано весьма удобно.

На этом, пожалуй, все, про SnapMap, на самом деле, можно рассказывать очень долго, поэтому я ограничусь только тем, что посчитал самым интересным и важным, остальное Вы без труда сможете найти сами.

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

Кстати, кому будет интересно, найти карту можно по следующему идентификатору: WL954LMW. На ней имеется три простеньких секрета, не показанных в ролике, специально для тех, кто любит их искать.

На этом все, спасибо за внимание! Если у Вас есть вопросы, не стесняйтесь задавать их в комментариях.

Ах да, чуть не забыл самое главное :

Источник

DOOM SnapMap: безграничные возможности, бесконечный контент

SnapMap — инновационный редактор для создания модов для игры DOOM с интуитивно понятным инструментарием, разработанный Томом Мастейном и его командой из Escalation Studios.

С чём заключается красота SnapMap? Азы вы сможете изучить в считанные минуты, а дальше просто развлекаться. Затем в процессе работы вы осознаете глубину возможностей SnapMap. С его помощью можно создавать новые режимы одиночной, совместной или сетевой игры, а также нечто странное: головоломки, испытания, музыкальные инструменты, хитрые устройства — все, что придёт в голову. А потом делиться своим творением с другими игроками.

Разумеется, эта простота преднамеренна. Первые обучающие задания должны показать новому пользователю SnapMap, как пользоваться этим инструментом — но полная широта его возможностей становится очевидной почти сразу. Проведя за SnapMap всего 20 минут, вы научитесь не только объединять между собой простейшие элементы игровой логики, но и освоите принципы работы с проводником ИИ.

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

Но SnapMap не только для создания новых карт, это ещё и источник разнообразного игрового опыта. Речь идёт не только о совместных режимах, например : «Налёт», в котором четверо игроков должны работать вместе, чтобы остановить волны атакующих демонов, постепенно становящихся все сильнее. Среди уровней, созданных разработчиками, есть:

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

SnapMap позволяет сотворить что-то из ничего. Не нужно быть профессиональным дизайнером уровней, читать учебники или создавать что-то неделями.

Источник

SnapMap в Doom — это здорово, но не замена настоящим модам

Хотя режим редактора SnapMap в Doom — это безусловно мило и здорово, он далеко не такой мощный и дружелюбный к моддерам, включая множество ограничений.

Пример тому — видео от пользователя YouTube MarphitimusBlackimus, который попытался создать карту со 100 тысячами демонов, моментально столкнувшись с лимитом. Во-первых, он был ограничен количеством комнат — 21. Во-вторых, всего он смог создать 64 демона. В-третьих, Doom могла одновременно респавнить лишь 12 демонов, а не 64.

Вот именно поэтому моддеры так активно просят Bethesda и id Software предоставить больше свободы при помощи полноценного инструментария. Странно, что Bethesda не пошла на это сначала, учитывая их отличный опыт с моддингом.

Больше интересных статей на Shazoo

23 Комментария

В-третьих, Doom могла одновременно респавнить лишь 12 демонов, а не 64.

Не совсем понятно ограничение в 64. Если одновременно появляется только 12, то почему бы не сделать до бесконечности.

@Greenman, что б консоли не сгорели) снапмап то именно для них сделан, что б они тоже могли в моддинг)

@alexx92rus, нет, мне понятно, почему спавн 12 сделали. Но бесконечное количества демонов можно просто заложить в памяти.

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

@alexx92rus, а чему там храниться-то? Номер точки спауна, координаты, направление, в котором повёрнут монстр, и его тип. Несколько чисел. Не целый же ревенант там пыхтит в невидимости.

@klodendos, ну а если всего несколько чисел то почему ограничение по комнатам и монстрам?

Источник

Сказочный портал