Перейти к содержанию

DRESS TO KILL

Авторизация  
CocksuckSoftware

17 просмотров

Приветствую в осеннем девпосте ZI: Reprise. Было довольно много слов по поводу того, что вообще такое Reprise и как к нему получилось придти - я думаю, хватит этого. Теперь я хочу поговорить про моё самое любимое - геймдизайн. ЗИ был моим проектом-обучалкой, дизайн которого строился вокруг вопроса "что забавного можно сделать с ТЧ, что у меня получится реализовать?". Реприза же строится поверх уже готового ЗИ, при этом с гораздо более расширенными возможностями - поэтому я переламываю каждый геймплейный элемент из оригинала, чтобы выжать из него все возможные идеи. Посмотрим на один такой элемент - броню - как она изменится в Reprise, и как к реализации, которая устраивает, нужно проходить через множество идей и плейтестов.

1. ART OF THE DRESS

Броня никогда не давала мне дизайнерского покоя в ЗИ. Выбор в ТЧ ограничен, но вполне логичен: Броня в сталкере балансирует между защитой в бою (пули/мутанты) и защитой от внешних угроз (аномалии/радиация). Конкретно в ТЧ загвоздка была в том, что 90% урона, получаемого игроком - это как раз "боевой" урон, поэтому СЕВА/экзоскелет всегда будут предпочтительнее, чем научные костюмы (это проблема, которые дальнейшие игры решили большим фокусом на поиске артефактов и апгрейдами костюмов). Так как ЗИ фокусируется на динамике и не ставит себе цель сильно отходить от геймплейного фундамента ТЧ, мне нужно было поработать в этом направлении - в угоду динамике были унифицированы уроны от мутантов и аномалий, например. Проблема вскрывается сразу - полностью посвящать костюмы защите не получится, потому что это даёт слишком мало материала для работы. Лёгкая/тяжёлая броня, броня от разных типов урона (которая всё равно будет бесполезна, потому что большая часть урона, которая получается игроков - от пуль), и на этом всё. Идею подкинули костюмы с бонусами из ТЧ: Броня может иметь бонусы к переносимому весу, регенерации и другим характеристикам игрока, а вот с этим уже можно придумать контента.

Характеристики игрока стали основой дизайнерской идеей брони в ЗИ: С характеристиками можно по-разному играться (реген за счёт защиты/реген и защита по-немному/больше защиты но минус реген), открывая возможность добавлять разные и интересные архетипы костюмов. С получением опыта в скриптинге к этому добавились ещё костюмы, которые я предпочитаю называть gimmick-based костюмами, или просто гиммиками. К гиммикам относятся костюмы, открывающие новый функционал: Бонусы на взрывчатку, на пистолеты, или особые условия (платье монахини). Гиммики, безусловно, самый интересный тип брони, но они требуют более проработанного дизайна и полезных (но при этом не слишком мощных) эффектов - иначе бонусы к статам будут просто предпочтительнее.

На этом разработка брони в оригинальном ЗИ закончилась - костюмы в игре разнообразные и открывают новые геймплейные возможности, а также подчёркивают свободу игрока. Тем не менее, они меня не устраивали до конца по одной простой причине - костюмы слишком сильно зеркалят артефакты. По сути, платье в ЗИ - это просто большой артефакт, который в принципе можно заменить правильным билдом артефактов. Это несколько размывает их роль в билдостроении и не даёт броне собственной идентичности. Ещё до выхода оригинального ЗИ в мой черновик попала мысль о том, что с бронёй надо будет поиграться и дать ей больше характера - но для этого нужны новые механики, которые на тот момент делать было уже поздно. Что ж, в Репризе самое время за них взяться.

2. IMPROVED COMBINED TACTICAL VEST
armor1.png

Фокус на бонусах к статам у костюмов стирает ей идентичность по простой причине - костюмы перестают быть бронёй. Броня - это что-то, что должно защищать, не так ли? Да, в оригинальном ЗИ каждый костюм обладал бонусом на резисты, но это явно не было фокусом - опять же, такой же резист можно было получить артефактами. Помимо этого, использовалась оригинальная система резистов брони, где процент от урона сначала поглощается бронёй, потом уже высчитываются резисты от артефактов - не очень понятный для игрока концепт. Всё это требуется прибрать и причесать, но чтобы дать броне свою фишку, нужна новая механика. Далеко ходить за ней не пришлось: в Репризе броня даёт Щит из пейдея 2. На бумаге просто и понятно: Костюм начисляет щит - пока щит выше 0, урон по здоровью не проходит. Помимо этого, броня будет сокращать входящий урон на % - назовём эту механику Дефенс. Дефенс, а также скорость, с которой щит восстанавливается, позволят балансировать броню по-разному - какая-то фокусируется на защите, какая-то быстро восстанавливается, а какая-то обладает особыми бонусами, но плохой защитой.

armor2.png

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

armor3.png

Первая проблема системы вскрылась мгновенно: щит - это вторая полоска здоровья. Шляпка уже была гораздо сильнее многих протагонистов модов на сталкер и могла без труда принимать в себя кучу урона, а теперь у неё стало не 100, а 200 здоровья - тогда была быстро вкодена система damage leftover (если щит снесут, то остаток урона от попадания придётся уже на здоровье), но даже с ней играть стало очень легко - так оставлять нельзя. Но в целом - идея с щитами добивается своей цели, а потому работаем с ней дальше.

armor4.png

В следующей итерации щит больше не является второй полоской здоровья. Вместо этого, он является именно защитой - пока щит выше 0, любой полученный урон будет уменьшаться на Дефенс. К этому ещё добавляется Сила щита - это процент урона, который может выдержать сам щит. Реализация оказалась рабочей: Броня даёт игроку необходимую для выживания защиту, геймплей строится вокруг поддержания щита выше 0, а статы дефенса и силы щита дают возможность отбалансить всю броню.

armor5.png

Геймплейные проблемы решены, но остаётся презентационная: Все упомянутые идеи имеют смысл только в моей голове (возможно, пока вы читали, вы и сами запутались в терминах щит, сила щита и дефенс). Геймплейные механики могут быть простыми и сложными, но в любом случае они должны быть понятны игроку, и чем быстрее, тем лучше - ведь чем раньше игрок освоит геймплей, тем быстрее начнёт получать удовольствие от дизайнерских задумок. Броне потребуется ещё одна итерация - теперь направленная на наглядность механик щита.
armor6.png

3. КАТОК-БРАТОК ВОССТАНОВИЛ ТЕБЕ СТАМИНУ

Проблема с хорошими идеями в том, что их нельзя создать силой. Они приходят со временем - причём абсолютно неявно, что может подтолкнуть на нужный путь. Я люблю играть в ЗИ, в Репризе у меня уже несколько десятков прохождений доступного на данный момент контента - и казалось бы, играй достаточно и всё встанет на свои места. Это правильно, но не всегда работает: Бывает, что нужная идея приходит наоборот во время отдыха от разработки. Бывают, конечно, и внешние факторы - типа изменений в движке. Завершающий штрих в системе брони по счастливому совпадению как раз дало такое изменение.

Кстати, про движок. Я не программист от слова совсем - в компьютерах и коде я ничего не понимаю, в LUA ориентируюсь опираясь исключительно на знание английского языка, а другие языки типа C++ это для меня уже арканная магия. И всё же я пытаюсь залезть в движок в меру своих возможностей - и вещь, которая мне не давала покоя в Сталкере это то, что все характеристики типа здоровья идут от 0 до 1. Я не помню модов, которые трогали этот момент, в моддинге логично следовать оригиналу, где если кому-то нужно дать больше здоровья, ему даётся выше сопротивление урону. По этой причине в голове мне казалось, что если в движке сделать объектам возможность иметь, скажем, максимум не 1, а 10 здоровья, то вселенная сломается. Какое же было моё удивление, что это не так!

У Шляпки может быть сколько угодно здоровья и игра будет продолжать работать! Офигенно! Но главное не это - главное, что и Щита может быть не от 0 до 1, а сколько угодно мне нужно. Так и был прощупан следующий логичный шаг в переработке брони - вместо слабо понятной силы щита теперь используется фактическое значение брони. То, что раньше было "100 щита который может дополнительно поглотить 10% урона" будет "120 щита" - так мгновенно понятно, на сколько по факту игрок защищён.armor7.png

Остаётся стата дефенса, которая мне не очень нравится, ведь она тоже не даёт прозрачности по поводу того, сколько урона игрок получит - но она необходима, потому что идея с тем, что щит это вторая полоска здоровья не работала... До одного утра. Дело в том, что в OGSR Engine завезли фикс hit probability. Это фича из оригинала, которая влияет на точность NPC - чем выше hit probability, тем чаще НПС попадают по игроку. Идея в том, что чем выше сложность - тем выше hit probability. Загвоздка - эта фича сломана и он всегда будет низким (с Новичка). Вокруг этой сломанной фичи задизайнен ТЧ и многие моды под него - поднятие hit probability мгновенно делает мод чрезвычайно сложным (если вы когда-нибудь бесились, погибнув от жёстко снайперящего бандита в ста метрах от вас - это была работа повышенного hit probability). В общем, проснувшись с утра и обновив движок, в ЗИ резко стало сложнее играть: враги не подпускали к себе, испепеляя на подходе. Разумеется, сначала мне показалось, что нужно вернуть им точность как было и продолжить работать над модом дальше, но поиграв ещё со "снайперящами" НПС, до меня дошло - а ведь у меня было бы больше шансов против них, если бы у меня было больше здоровья... А может даже... Вторая полоска здоровья!

armor8.png

В общем, увеличение точности NPC направило меня на нужные мысли и довело реворк костюмов в ЗИ до конца: Теперь в моде враги стреляют точнее, но щит помогает проглотить урон и сократить дистанцию - наконец-то броня это действительно броня. Дефенс больше не нужен - щит возвращается к своей первой итерации, где он защищает здоровье, пока у игрока он выше 0, но с увеличенной точностью НПС щит больше не ломает геймплей.

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

armor9.png

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

  • Лайк 1
Авторизация  


0 Комментариев


Рекомендуемые комментарии

Комментариев нет

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Блоги других авторов

  • Топ блоггеров

  • Комментарии блога

    • у меня старый комп постоянно чудит на даче  
    • Ещё у меня странности: если не включать комп больше месяца (один раз было, летом) - приходится систему переустанавливать (SATA SSD Samsung 850 PRO 128 GB под систему, с 2013 трудится, 75% осталось), ячейки теряют заряд или чёй-та там при высокой температуре хранения, куча ошибок и бивис иногда глюкает, благо их два, восстанавливается кнопкой, хотя и батарейки в три-пять лет меняю, а в остальном вполне доволен дедушкой, он пережил всё, от "хрюши" до "11" ) 
    • Сейчас побазарил с ИИ, и действительно в подтверждение твоих слов   После протирание спиртом контактов видеокарты, оперативной памяти улучшился отклик системы это как-то может быть связано? Да, это вполне может быть связано, и объяснение здесь довольно прозаичное — контакт и окислы. Что происходит с контактами со временем Окисная плёнка. Медные и позолоченные контакты (ламели) на видеокартах и модулях памяти со временем покрываются тончайшим слоем оксидов и сульфидов. Особе
    • Ещё как может! Сам владею копролитом шестнадцатилетним, правда, на вин 11 26Н2, в последнее время задрали чёрные экраны, ошибки дисков и прочие мелкие неприятности. Диски проверял, они ж тоже - лет восемь самому молодому, а самый старый - ровесник компа, думал, пора, наконец, отжил своё дедуля... В мрачных мыслях вынул видюху, проспиртовал контакты, протёр, то же и с разъёмом, продул, вставил, сам полтишок, с горя и... О, чудо! Пропали все ошибки, чёрные экраны и прочее, даже система стала секун
    • у 2025 и 2032 разная толщина при одиноковом диаметре, пришлост бы что-то подкладывать, а потом это что-то могло проседать и контакт бы отходил   спрашивал у ИИ насчет способов вставке 2025 (и карту можно было бы кружком вырезать и картонку, но все это ненадежно)  Дополнено 2 минуты спустя Может ли при окисление контактов видеокарта или оперативная память начать работать менее эффективно? Или при любом окисление и потере нескольких контактов видеокарта или оперативка сразу перест

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек. Оставаясь на сайте, вы подтверждаете свое согласие на их использование. Политика конфиденциальности | Условия использования