Heiser Saint

Heiser Saint 

Геймдев, рисование, композиторство

23subscribers

106posts

Закулисье Sig.NULL (часть1)

Разберём одну из последних моих законченных игр, которую я выпустил на консолях, и которая недавно стала бесплатной для русскоговорящего населения.
Это головоломка. Сокобан. Но с приколами, которых я нигде не встречал и по сей день.
Оригинальная идея принадлежит не мне, а Arrogant Gamer, разработчику из Ванкувера вроде бы. Это он в своё время на движке puzzlescript сделал игру signal.
А мне она так понравилась, что я вдохновился и с разрешения автора развил идею. Автор тоже немного принял участие в геймдизайне и левелдизайне.
Это игра с множеством правил, которые вроде бы просты, но в комбинации могут превращаться в очень крепкие орешки. Идея же заключается в том, что игра никак кроме левелдизайна не рассказывает как эти правила работают.  Никаких "нажми здесь", даже управление показывается всего один раз перед стартом игры.
Левелдизайн создаёт ситуации, которые толкают игрока к определённым экспериментам, выявляя эти правила. Прежде, чем разбирать сами правила, обозначу игровые элементы.
Дрон - квадрат с глазом. Может быть разных типов, что показывается цветом. Может быть и пустой (пустышка). Дрон управляется либо напрямую, либо при помощи Панелей Управления другим Дроном. Если Дрон может управляться, он является активным. Это важно. Ещё каждый типа дрона имеет свою особенность, о которых я буду рассказывать дальше, разбирая левелдизайн.
Стена - сплошная, непроходимая, но иногда разрушаемая.
Блок - штука, которую можно толкать, имеет 4 степени поворота. Эти степени меняются по часовой стрелке при нажатии кнопки действия если активный Дрон стоит рядом с блоком.
Место - для Блока, имеет так же 4 степени поворота.
Силовое поле - пропускает Блоки, но не Дронов.
Панель управления - направлена в одну из сторон света, имеет цвет, активируется если её толкнуть и двигает всех дронов своего цвета в своём направлении. Не срабатывает, если одновременно была активирована другая панель того же цвета, но в другом направлении. Проще говоря - это кнопка, которая при попытке толкнуть двигает дронов того же цвета. Толкать можно с любой стороны. Если дрон рядом с ней выполняет действие, то и дроны её цвета тоже выполняют действия, то есть являются активными. Так достигается полноценное удалённое управление любым дроном. При помощи набора панелей управления может быть ограничена свобода движения дронов. Например, дрон может двигаться только в одну сторону, или только в две стороны, или только в три.
Вот и весь набор, но сколько разнообразия скрыто в правилах взаимодействия этих игровых элементов.
Частично уже описаны возможные действия игрока. В уровне всегда есть мастер-дрон (всегда активный), которым игрок управляет напрямую и может двигать его вправо-влево и вверх-вниз. Может толкать блоки. Может управлять другими дронами, нажимая панели управления. Может нажать кнопку действия, чтобы поворачивать блоки или активировать способность дрона. Можно откатывать действия, нажимая на кнопку отмены, можно перезапустить уровень или вообще его покинуть.
Описывать правила я буду по мере их возникновения. Хотя тут сложно составить какую-то цепочку, т.к. уровни хоть и зависят друг от друга, но большинство правил может познаваться нелинейно. Так что я буду опираться на появление правил при своём стандартном прохождении игры.
Первая локация - Страницы Руководства. Обучающая. Она очень тупо и в лоб обучает правилам игры. Необязательная, так что игрок может сразу перейти к следующей локации, которая тоже что-то типа обучения, но уровни посложнее.
Правило Завершения
Итак, основное правило завершения уровня - ставить Блоки на Места. При этом места и блоки имеют 4 степени поворота, и нужно, чтобы они совпадали.
Правило Синхронизации Блоков
Блоки с одинаковой степенью поворота ВСЕГДА двигаются синхронно в одном направлении, достаточно толкнуть один такой блок любым дроном. Но если блок не сдвинулся дроном, то и синхронный блок тоже не сдвинется. Дрон не может сдвинуть сразу два блока, идущие подряд, если у них разная степень поворота, но может, как только у них степень поворота совпадает.
Именно эти моменты игрок и будет разучивать за всё обучение. Кроме этого он научится управлять сразу несколькими дронами как одного цвета, так и разными. В этой локации игрок не узнает ни об одной способности дрона. Как и в следующей.
Следующая локация после Страниц Руководства носит название Поток Ввода-Вывода
Здесь примерно такие же задачи, только немного сложнее и порой более комплексные чем в Страницах Руководства. Топологически, в каком-то смысле эта локация представляет собой  коридор из уровней, из которого можно попасть в большинство других локаций.
И первой такой локацией хронологически является Нестабильный Сектор.
Помимо зелёных, розовых и красных дронов здесь появляется жёлтый дрон Подрывник, и его суть раскрывается сразу - по кнопке действия он взрывается, уничтожая дронов, блоки и стены рядом с собой по кресту.
Если на уровне несколько дронов, то они бахают все разом. Вся локация посвящена этому и ещё нескольким новым правилам
Правило соответствия количества при завершении
Для завершения уровня количество блоков должно в точности соответствовать количеству мест, поэтому появляются уровни, в которых блоков больше, чем мест и их нужно уничтожать.
Правило скрытых мест
Места для блоков могут быть скрыты, например под другим дроном, или под стеной. Очевидно, что вскрывать эти места нужно Подрывником, но на самом деле есть и другие способы.
Под конец локации, при открытии некоторых других уровней, раскрывается способность самого базового зелёного дрона - Детонатор. При взрыве он становится розовым. Левелдизайн так построен, что до этого можно было заметить такое поведение, но на прохождение уровней оно не влияло. И на многие уровни не влияет, даже с учётом того, что прежде чем дойти до уровней где НУЖЕН детонатор, придётся познакомиться ещё с парой способностей других дронов.
И следующим по хронологии с кем знакомится игрок - это Тюремщики, голубые дроны, которые появляются в локации Закрытые Данные
Этот дрон при движении создаёт стену на предыдущей позиции. Именно из-за того, что он может запирать других дронов, он и получил своё прозвище.
Уровни в этой локации делают упор на продумывание ходов. Но чуть ли не половина рассчитана на комбинации Тюремщика с Подрывником или с Менятелем.
Менятели - это красные дроны, которых игрок видит чуть ли не с начала игры, но даже не догадывается в чём его особенность пока не попадёт в локацию Обмен Памяти.
Исторически, ещё с оригинальной игры signal, красные дроны были всегда "у руля". То есть игрок управлял непосредственно ими, но половину игры они не могли двигаться и были заперты между блоков управления, сразу отдавая команды зелёным и розовым дронам. Но в один прекрасный момент красный дрон освобождается. В моей игре это происходит в первом же уровне и делает это не кто иной как Подрывник. Особенность Менятеля состоит в том, что он может меняться местами с Пустышками, т.е. серыми дронами, которые часто насыпаны во всех локациях и всё время просто стоят.
Геймплейно это выглядит так: игрок двигает красный дрон в пустышку, у красного дрона тухнет огонёк, а у этой пустышки загорается красный. Что-то типа переселения душ. Это позволяет в каком-то смысле менять геометрию уровня, перестраивая её нужным образом для решения задач. Большинство уровней этой локации именно на эту тему, плюс комбинации с Подрывником и немного с Тюремщиком. Визуально в этой локации много силовых полей, и задачки на них также присутствуют.
Все эти три локации (Нестабильный Сектор, Закрытые Данные и Обмен Памяти) так же развивают в игроке навык удалённого контроля дронами. Игрок может попасть в эти локации, не завершая Поток Ввода-Вывода. Но как только он его завершит - открывается доступ ещё в три локации: Сигналы, Отладчик Циклов и Заражённый Кластер.
Об этих локациях, механиках, которые они раскрывают, новых способностях дронов будет рассказано в следующей части серии постов про закулисье этой игры.
Go up