Я делаю хоррор под названием Intown Nightmares, он будет состоять из 7 разных историй, и я хочу, чтобы каждая история отличалась от всех, для этого во второй главе, которая Part 1(первая это Prologue), я реализовал возможность выбора в некоторых местах, точнее трёх, которые влияют на дальнейший сюжет.
Эти три выбора привели к тому, что у историй теперь 5 разных концовок, они зависят от того, мнение какого из четырех соседей для решения проблемы выбирали вы. В игре есть упомянутые основные 5 концовок и ещё столько же для каждого из соседей.
До того, как я ушёл в армию сюжет в данной главе был линеен, но в армий, во время очередного стояния на тумбе дневального, мне пришла идея добавить в эту историю развилки.
Линейная история была очень драматичной, там все герои в итоге погибли, а у главного героя стоял выбор сжечь квартиру, самоубиться или просто лечь спать. Не сказать, что в итоге драматизма стало меньше, но через развилки я смог добавить в историю хоть чуточку светлых моментов, один из выборов приводит к вечеринке в квартире главного героя, а если очень постараться, то можно получить самую сложную концовку, где главный герой понимает, что счастлив он будет только со своим котом.
Кстати, о коте, в изначальном сюжете он почти не фигурировал, а сейчас у него есть свои одна полноценная и одна не финальная концовки, к тому же он фигурирует во всех остальных основных концовках.
Не поняли вообще ничего и перечитываете по несколько раз, чтобы понять как устроены концовки? Какие-то финальные, полноценные, а какие-то не финальные…я тоже сам долго пытался разобраться в том, что напридумал, а потом очень долго пытался не запутаться в процессе разработки, чтобы каждый выбор/не выбор влияли на то, что происходит на следующем уровне, так при одном из выборов один из персонажей пропадал из сюжета и мне нужно было перенастраивать диалоги, чтобы в них не было реплик этого персонажа.
Вот как выглядит схема выборов:
Видно три выбора по ходу сюжета, они сверху, в каждом по 4 прямоугольника, это соседи, чье мнение вы можете выбрать, от которых идут стрелки к квадратам, это последствия выбора, на втором выборе у верхнего соседа.
А вот тут вы можете видеть, как выбрав один вариант, у вас далее будет развилка зависящая от конкретно ваших прямых действий.
Герой спустится в подвал и вам нужно будет найти 3 нужных химиката, но если вы возьмете хоть один неверный, то исход решения проблемы будет уже совсем другой.
Вот эта часть справа это концовки, было довольно тяжко пытаться сделать так, чтобы вы могли получить именно ту концовку, на которую шли.
Но в своей самой основе это жонглирование параметрами, у индекса 0 значение поменялось на 1? Значит будет эта концовка. Индекс 1 равняется 1? Значит, этого персонажа больше нет с нами и его нужно убрать из начальных сцен с выборами и убрать его строчки диалогов.
На схемах всё это выглядит не сложно, но пытаться реализовать всё и не запутаться в куче составляющих движка – вот это реально сложно. Мне страшно представить сколько Quantic Dream работала над всеми развилками в Detroit Become Human.
Однако самое страшное тут не это, а то, что я пытался реализовать в самом начале, когда только приступал к написанию сюжета Part 1, изначально выборы сильнее меняли повествование, да и выборов было больше, гораздо больше.
Просто посмотрите на это!
Только эту схему я делал три дня весь день в ней роясь и пытаясь сделать всё круто, чтобы при каждом выборе у игрока появлялся уникальный геймплейный сегмент, где-то были головоломки с колбами, как в Resident Evil, где-то нужно было бродить по потустороннему миру и бороться с монстрами.
Выборов было больше, сейчас перед игроком есть 3 уровня, с одной проблемой на каждой, которую нужно было решать, выбирая между 4 соседями. В расширенной (режиссерской?) версий тоже были 3 уровня с 3 проблемами, но было ещё два уровня до всего этого, от которых зависело то, как соседи будут относится к игроку, где тоже надо было много выбирать, сразу 4 выбора на каждого соседа с несколькими разными последствиями.
Я хотел бы попытаться объяснить всё на примере, но это будет очень сложно, поэтому просто скину то, что есть:
Это схема отношений с соседкой по имени Астра, если игрок решит уничтожить плесень в ванной с её помощью.
Не пытайтесь понять – почувствуйте!
Вот так выглядит схема выборов Астры, где от первых двух уровней с выборами зависит то, как пойдёт дальше.
Если Астра не может сама справится с поставленной задачей, то она просит помощи у гг, и игрок может налажать в геймплейном сегменте, отчего у Астры ухудшится мнение об игре, что поменяет концовку.
В расширенной и итоговых версиях поставленные проблемы одинаковые, но в ходе решения проблемы в расширенной появляются дополнительные геймплейные этапы, от которых зависит успех решения проблемы в общем. Даже если у вас наихудшие отношения с Астрой – успешное решение проблемы всё ещё возможно.
Посмотрите на схему решения проблемы №3, где к герою приходит зараженный сосед и ему нужно помочь.
В ней всего настолько больше, что итоговый вариант развилок вообще ВО ВСЕЙ историй меньше одних только этих попыток решить проблему №3.
Просто подумайте. Один мой одногруппник вызвался помочь написать диалоги к игре и вот когда я перечислял необходимые для Астры диалоги от первого выбора и до последнего в решений проблемы №2, то получилось 35 диалогов, это дохрена.
В итоговой версий ВСЕГО 48 диалогов вообще во всей Part 1, а ведь у Астры ещё есть проблема №3 и диалоги для концовок. Весь прикол в том, что как бы есть остальные три соседа, у которых развилок не сильно меньше.
Вот как выглядят развилки у Фрэнка в решений проблемы №1, главы дома:
Спросите, а что это за большая красная линия? А вот что!
Только когда я ощутил все масштабы, когда начал пытаться реализовывать это в движке – я понял, как же я ошибался в своих силах, к счастью, я почти ничего не успел реализовать.
На следующий день я упростил всё максимально, а вот эту расширенную версию Part 1 я думаю можно реализовать в RPG Maker, если у кого появится желание – пишите. Может получится классный клон Sweet Home.
Если что итоговый вариант вон он в углу снизу слева.
Вот так вот. Пытаясь сделать каждую историю в своём альманахе, я очень сильно оступился и поверил в себя, даже этот итоговый вариант занял в разработке полтора месяца, а что было бы с расширенной я и представить себе не могу.
Сейчас я уже доделал Part 2, делай я расширенную Part 1, то сейчас бы доделывал ветку Фрэнка. В рамках инди хорроров Intown Nightmares и без расширенной версий Part 1 может показаться довольно амбициозной игрой – 7 историй, в каждой свой сюжет и геймплей, всё это со своим визуальным стилем и подачей.
Оценить итоговую версию Part 1 вы можете в демо версий Intown Nightmares, доступной по ссылке.
Добавляйте игру в вишлист, чтобы не пропустить релиз!