что такое snapmap в doom
Разбираем редактор 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: безграничные возможности, бесконечный контент
SnapMap — инновационный редактор для создания модов для игры DOOM с интуитивно понятным инструментарием, разработанный Томом Мастейном и его командой из Escalation Studios.
С чём заключается красота SnapMap? Азы вы сможете изучить в считанные минуты, а дальше просто развлекаться. Затем в процессе работы вы осознаете глубину возможностей SnapMap. С его помощью можно создавать новые режимы одиночной, совместной или сетевой игры, а также нечто странное: головоломки, испытания, музыкальные инструменты, хитрые устройства — все, что придёт в голову. А потом делиться своим творением с другими игроками.
Разумеется, эта простота преднамеренна. Первые обучающие задания должны показать новому пользователю SnapMap, как пользоваться этим инструментом — но полная широта его возможностей становится очевидной почти сразу. Проведя за SnapMap всего 20 минут, вы научитесь не только объединять между собой простейшие элементы игровой логики, но и освоите принципы работы с проводником ИИ.
Публиковать игровые материалы будет также просто. Они загружаются очень быстро, так как каждая копия DOOM уже содержит все необходимые элементы. Игрокам лишь остаётся скачать инструкции.
Но SnapMap не только для создания новых карт, это ещё и источник разнообразного игрового опыта. Речь идёт не только о совместных режимах, например : «Налёт», в котором четверо игроков должны работать вместе, чтобы остановить волны атакующих демонов, постепенно становящихся все сильнее. Среди уровней, созданных разработчиками, есть:
Мастейн пояснил, что редактор позволяет создать любой совместный или соревновательный режим с участием до четырех игроков.
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. На ней имеется три простеньких секрета, не показанных в ролике, специально для тех, кто любит их искать.
На этом все, спасибо за внимание! Если у Вас есть вопросы, не стесняйтесь задавать их в комментариях.
Ах да, чуть не забыл самое главное :
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, ну а если всего несколько чисел то почему ограничение по комнатам и монстрам?
DOOM SnapMap: безграничные возможности, бесконечный контент
Я играю в tower defense. И я турель. Движущаяся. С плазменным ружьем. Отстреливаю демонов. Из ада. А самое интересное — это происходит в игре DOOM.
Примерно через 15 минут совместной игры, когда с нами наконец расправился отряд особо злобных баронов ада, генеральный директор студии Escalation Studios Том Мастейн показал нам, как работает режим «Налет». Мы увидели целую скрытую комнату с мешаниной логических цепей, управляющих работой магазина и поведением демонических орд. Конструкция выглядела весьма непростой, но Том Мастейн заверил, что создать что-то вроде «Налета» нетрудно: нужно лишь немного времени и старания. «Выглядит устрашающе, это ведь всего лишь куча переменных — сказал Мастейн. — Этот уровень и весь режим созданы с нуля за день».
Создавай, стреляй, делись
В этом заключается красота SnapMap. На изучение азов уходят считанные минуты, а дальше можно развлекаться. Но в процессе работы глубина возможностей SnapMap становится очевидной. А спустя немного времени, вы начинаете понимать, насколько мощный инструмент у вас в руках. С его помощью можно создавать новые режимы одиночной, совместной или сетевой игры. Или что-нибудьболее странное: головоломки, испытания, музыкальные инструменты, хитрые устройства — все, что только можно представить. А потом, без малейших усилий, вы можете поделиться своим творением с игроками со всего света.
SnapMap, разработанный Мастейном и его командой из Escalation Studios (временно расположившейся в головном офисе id Software) — это воплощение давней мечты Тома. Он, кстати, утверждает, что именно DOOM побудил его заняться компьютерными играми. Мастейн начал карьеру, создавая моды к оригинальному DOOM в 1994 году, и участвовал в разработке Final DOOM.
Том говорит: «SnapMap позволяет сотворить что-то из ничего. Не нужно быть профессиональным дизайнером уровней, не нужно читать учебники или выкладываться недели напролет. Не нужно обладать опытом. Сделать что-то в SnapMap можно буквально за 10 минут».
По словам исполнительного продюсера DOOM Марти Стрэттона, SnapMap — что-то вроде любимой игрушки: «Мы даем вам огромную коробку „Лего“, а вы собираете все, что душе угодно».
Мой недолгий опыт работы со SnapMap показал, насколько это просто. У вас уйдет больше времени на то, чтобы прочитать этот абзац до конца, чем потребовалось мне, чтобы создать мой собственный уровень. Конечно, он был очень простым, но там было все что нужно: игрок, имп (или десяток импов), несколько взрывчатых бочек и — главное — цель, которую нужно выполнить. Определившись с тем, чего я хотел, я внес ряд незначительных изменений — и можно было начать игру!
Разумеется, эта простота преднамеренна. Первые обучающие задания должны показать новому пользователю SnapMap, как пользоваться этим инструментом — но полная широта его возможностей становится очевидной почти сразу. Проведя за SnapMap всего 20 минут, я научился не только объединять между собой простейшие элементы игровой логики (персонаж делает шаг за невидимую черту, и рядом с ним появляется имп; персонаж нажимает на кнопку, чтобы открыть дверь, и за ней появляется волна смертоносных демонов), но и освоил принципы работы с проводником ИИ. Этот полезный инструмент автоматически заселяет уровень противниками в соответствии с настройками, которые можно менять по своему вкусу, и позволяет полностью сосредоточиться на дизайне и архитектуре уровня (или испытать его перед тем, как добавлять врагов вручную).
Именно в этом и заключается главная идея SnapMap: создавать и публиковать игровые материалы должно быть предельно просто. Я еще не рассказывал, как быстро они загружаются? Это происходит потому, что каждая копия DOOM уже содержит все необходимые элементы, так что игрокам достаточно скачать небольшой файл с инструкциями со скоростного портала, содержащего бесчисленное множество уровней, созданных другими игроками.
После первых четырех этапов обучения у меня появилось множество интересных идей, воплощение в жизнь которых потребовало бы сложных манипуляций с игровой логикой. Но, как напомнил мне Марти Стрэттон, SnapMap существует не только для того, чтобы игроки создавали новые карты. Это еще и источник бесконечно разнообразного игрового опыта.
«Мы понимаем, что многие никогда не воспользуются SnapMap для создания карт, — говорит Стрэттон. — Это нормально. Главная ценность редактора для поклонников DOOM — тот дополнительный контент, который они смогут получить. Благодаря SnapMap игровой опыт, доступный им, практически безграничен».
Речь идет не только о совместных режимах вроде «Налета». Среди уровней, созданных разработчиками, есть тир со взрывчатыми бочками; музыкальная машина с роялем, по клавишам которого прыгает один игрок и драм-машиной, которой управляет второй; задание по сопровождению зомби, который неуверенно бредет по полному опасностями уровню; режим «трое против одного», где один демон бросает вызов целому отряду морпехов. (Мастейн пояснил, что редактор позволяет создать любой совместный или соревновательный режим с участием до четырех игроков.)
«Возможности SnapMap в построении игровой логики ошеломляют, — отметил креативный директор Хьюго Мартин. — Люди уже создают странные, удивительные, невероятные вещи, приводящие в восторг. SnapMap будет радовать поклонников игры DOOM новым контентом на протяжении многих лет».