Игра-головоломка "Прогулка по подземельям"

Прогулка по подземельям — это минималистичная, но при этом очень интересная и сложная головоломка из игры MIT Mystery Hunt 2014 года. Сюжет игры в том году был основан на произведениях Льюиса Кэрролла "Приключения Алисы в Стране чудес" и "Алиса в Зазеркалье". Головоломка представляла собой видеоигру со множеством уровней, каждый из которых был подземельем с различными препятствиями и врагами, которые игроку нужно было преодолеть, чтобы добраться до выхода. Пройти первые несколько уровней не представляло особого труда — их главной целью было познакомить игрока с основными механиками игры. Однако затем сложность и оригинальность уровней резко возрастали, и каждый их них представлял собой уже не тривиальную задачу. Головоломка находилась в разделе игры под названием Красный конь и белый конь, а составил ее Джеймс Кларк.

Прогулка по подземельям

Всего будет 17 уровней.
Ответ будет раскрыт на 17 уровне.
Вам просто нужно до него добраться.
Для управления используйте W A S D или клавиши со стрелками.
Обновите ваш браузер (или умрите), чтобы перезапустить уровень.

Эта игра располагалась на сервере во время охоты, но для того, чтобы можно было сыграть в нее после окончания охоты, она была портирована на javascript.

Вот оригинальные уровни.

Вот несколько бонусных уровней, которые не были доступны во время охоты.

После завершения игры на ее сайте появилось подробное решение головоломки вместе с интерпретацией ее элементов в соответствии с общей темой "подземелья".

Решение

Это видеоигра. Вам просто нужно пройти ее.

В ней 17 уровней, последний из которых раскрывает ответ. Цель каждого уровня (за исключением последнего) — добраться до выхода. Первые семь уровней служат в качестве примеров для объяснения механики игры. Уровни с 8 по 16 — это уже серьезный вызов для игрока.

Исходный код игры находится здесь. Он написан для Python 3 и работает как собственный веб-сервер, который слушает порт 8080. Просто запустите его как python server.py, а затем откройте http://localhost:8080/main в вашем браузере.

Каждый уровень имеет хеш-код, который позволяет игрокам делиться своим прогрессом. Хеш-код последнего уровня — 648148aa7791befdf90fc3a3e2b9f864. Если вы вставите его поверх хеша во время игры, то вас перенесет на последний уровень, и у вас появится возможность посетить любой другой уровень.

Легенда

@
Вы. Игрок.
+ - |
Стены. Вы не можете проходить сквозь них.
z
Зомби. Перемещается вдвое реже, чем игрок. Двигается только в том случае, если может приблизиться к игроку (по прямой, используя манхэттенское расстояние). Если у него есть два одинаково хороших хода, то предпочитает двигаться горизонтально.
g
Гоблин. Как зомби, но перемещается с той же скоростью, что и игрок.
i
Бес. Как зомби и гоблин, но делает два хода за каждый ход игрока.
G
Голем. Передвигается медленно и бездумно в одном направлении.
A
Лучник. Не передвигается, но выпускает стрелы в одном направлении с определенной частотой.
a
Стрела. Двигается в одном направлении, пока не столкнется с чем-либо, после чего исчезает.
O
Валун. Может быть передвинут игроком, если на пути нет чего-то твердого. Если толкнуть его в яму, то она закроется.
#
Яма. Может быть закрыта валуном.
:
Закрытая дверь. Откроется после того, как все монеты на уровне будут собраны.
$
Монета. Соберите их, чтобы открыть двери.
) (
Конвейерные ленты. Любой объект, который оказывается на них в конце хода (кроме стрел), перемещается на одну единицу, если на пути нет чего-то твердого.
%
Портал. Если вы стоите на одном из них, то значит стоите и на любом другом соответствующем ему портале. Вы можете продвигать через них валуны.
>
Выход на уровне 16. Другие уровни используют коридор в качестве выхода, но на 16 уровне выход находится посередине и отмечен данным символом. [В javascript-версии игры выход на каждом уровне отмечен данным символом.]

Уровень 1

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

Уровень 2

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

Уровень 3

Вам необходимо пробежать мимо первого голема, а затем cделать шаг назад в промежутке между ними.

Уровень 4

Здесь все зависит от выбора подходящего момента времени. В каждом ряду вам необходимо переходить на место, которое освободила стрела на предыдущем ходу. Если ряд над вами еще не готов, то вам придется следовать за стрелами, пока вы не найдете подходящее место.

Уровень 5

Вы не сможете добраться до выхода, когда окажетесь на ленте в первый раз, потому что у вас нет возможности усидеть на месте. Даже столкновение со стеной не означает, что все закончилось, так что конвейер и дальше будет перемещать вас на одну единицу. Таким образом, находясь на конвейере, вы можете перемещаться на ноль или две единицы (пока не столкнетесь с чем-нибудь в конце). Поэтому вам придётся обойти и продвинуть валун.

Уровень 6

Вам необходимо собрать две монеты, но важен момент, когда вы подберете последнюю из них. Если вы сделаете это слишком рано, то зомби заблокируют оба пути к выходу.

Уровень 7

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

Хватит сюсюкаться

Ладно, это были тренировочные уровни. Дальше будет куда интереснее. В данном прохождении не будет пошагово объясняться, как преодолеть сложные уровни, для этого смотрите видео. Вместо этого здесь в тексте я просто постараюсь остановиться на основных моментах.

Уровень 8

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

Уровень 9

На этом уровне гоблины "освобождаются", когда вы перемещаетесь в определенные места. Если вы не освободите их в правильном порядке или не подготовитесь к их освобождению, то у вас ничего не получится.

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

Уровень 10

Вам необходимо придерживаться определенного маршрута, чтобы вам не наваляли эти големы, смотрите видео.

Уровень 11

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

Уровень 12

Вам необходимо подбирать ровно одну монету за каждый ход внутри комнаты и закончить напротив выхода, чтобы сбежать до того, как голем закроет путь. Существует несколько способов, как это сделать, но только один из них (о котором мне известно) также избегает зомби. Эта схема описывает путь:
 DDDDS
 WAAAS
@DDDWS
 SAAAA
 DDDSD>
 SAAAW
 DDDDW

Схема показывает, в каком направлении (W/A/S/D) двигаться в каждой позиции.

Уровень 13

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

Уровень 14

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

Уровень 15

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

Уровень 16

Данный уровень основан на настольной игре Clue. Вам необходимо подобрать монету в каждой комнате, прежде чем вы сможете выбраться через центр. У вас не получится просто бегать из комнаты в комнату, вам потребуется выманивать гоблинов в один из углов, затем прыгать через портал и бежать, чтобы подобрать монету, пока они далеко.

Первым делом подберите северо-западную монету, пройдите через портал и подберите юго-восточную монету. Двигайтесь здесь вперед-назад, чтобы заманить гоблинов на юго-восток, а затем прыгайте через портал. Отправляйтесь в северную комнату, но перед тем, как подобрать монету, вам потребуется следовать здесь вдоль восточной стены, чтобы оттянуть момент, когда гоблины попадут внутрь, пока вы не окажетесь прямо напротив монеты. Бегите к порталу и снова ждите на юго-востоке, пока они не соберутся все здесь внизу. Телепортируйтесь обратно на северо-запад и бегите через западные комнаты на юго-запад (собирая монеты).

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

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

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

Уровень 17

Отодвиньте валуны на пути, и вы откроете фразу: DEN CHAI.

Comments

Popular posts from this blog

Cicada 3301 - solution

Cicada 3301 - разгадка

Solution to the Cacophony puzzle