Новая головоломка о побега из комнаты для тех, кому не страшна русская орфография. Парсерный квест на полчаса (зависит от того, насколько вы знакомы с подобным жанром игр).
Есть онлайн-версия, самостоятельный архив для Windows и отдельно игра, если у вас уже стоит INSTEAD.
- 08 января 2021, 12:00
- 03
Интересный концепт. Игра немного напомнила работы Arthur DiBianca The Wand и The Temple of Shorgil. Придумывается идея, которая возводится в абсолют и через неё строится геймплей. В The wand - это манипуляция с волшебной палочкой, в The Temple - со статуями. Единственное, очень уж короткая игра у тебя, хотелось бы подлиннее и побольше загадок, построенных на этой идеи
вырезания букв из слов.
Как я понял, у нас вообще парсерные игры не котируют и не работают с данным поджанром интерактивной литературы. Жаль, жаль... Ну хоть зарубежные товарищи пока ещё радуют и есть во что поиграть.
Спасибо. Механика вообще из древней инфокомовской «Leather Goddesses of Phobos» (кстати, там тоже есть определение местоимений, но сюжетное). Парсерок потихоньку становится больше, на самом деле, может, кто-нибудь ещё подхватит идею. А пока что хоть геймплей обкатаем.
Порадовало упоминание капитана Киркунова - отсылка к другой игре жанра интерактивной литературы.
Кстати, если я не ошибаюсь, то есть же англоязычная парсерка с подобной идеей?
Полностью на игре слов построена эпическая RPG с открытым миром и квестами Counterfeit Monkey (Emily Short, 2012). Я давным-давно пытался её начать, но мне не хватило словарного запаса. А если подобные идеи покажутся слишком простыми, есть The Gostak. Ну и вообще было довольно много лингвистических головоломок.
<b>> транскрипт</b>
Logging is enabled: /home/***/.instead/games/peterburg/log001.txt
> 3
-- оно/их
Ты летишь из Йоханнесбурга (Земля) в Петербург (планета Проксима Центавра b). Всего четыре часа полёта в эконом-классе. Как раз, чтобы дочитать увлекательную книгу о приключениях капитана Киркунова.
Но, не успело ты закончить и первой главы, как откуда-то спереди донёсся душераздирающий крик. Ты увидело, как впереди по проходу медленно шагает на чёрных щупальцах какая-то иссине-чёрная <b>инопланетная</b> клякса. Ты бросилось бежать к корме судна и нырнуло в первую же комнату, чтобы найти хотя бы кого-то из экипажа.
Вдруг дверь за тобой закрылась и выставила защитные щиты. Ты заперто.
<b>Клозет уборщика
</b>
Это маленькая комнатка. В углу стоит робот-уборщик, возле которого лежит маленькая коробка. Единственная дверь на юге закрыта ярким голубым щитом. Над дверью горит лампа. На одной из верхних полок стоит бронзовая статуя , а под ней на тонкой нитке висит пластинка.
Напротив двери стоит маленький сейф. К стене приколота маленькая булавка. На стене покосился пожарный стенд.
> взять все
<b>> взять все</b>
<i>(взять булавку)</i>
Ты берёшь булавку.
<i>(взять рукав)</i>
Рукав является частью пожарный стенда.
> осмотреть булавку
<b>> осмотреть булавку</b>
Швейная безопасная булавка. Ничего примечательного.
> осм сейф
<b>> осм сейф</b>
<i>(осмотреть сейф)</i>
Маленький оружейный сейф с электронным замком. Кто-то выдернул из него провода и подвёл к пустой выемке. Наверное, ему не хватает питания. Сейф закрыт.
> осм коробку
<b>> осм коробку</b>
<i>(осмотреть коробку)</i>
Картонная коробка с надписью "ХРУПК-". Коробка закрыта.
> открыть коробку
<b>> открыть коробку</b>
Ты открываешь коробку. Внутри лежит маленькая батарея.
> осм робота
<b>> осм робота</b>
<i>(осмотреть робота)</i>
У стенки стоит выключенный робот-уборщик. У него длинное щупальце как один из манипуляторов, пустое гнездо вместо второго и широкие стальные гусеницы.
> осм щупальце
<b>> осм щупальце</b>
<i>(осмотреть щупальце)</i>
Длинный манипулятор типа «щупальце». Имеет присоски. Может хватать. Может сгибаться. Много чего может.
> осм присоски
<b>> осм присоски</b>
Об этом предмете ничего не известно (присоски).
> осм гусеницы
<b>> осм гусеницы</b>
Об этом предмете ничего не известно (гусеницы).
> осм гнездо
<b>> осм гнездо</b>
<i>(осмотреть гнездо)</i>
Гнездо для манипулятора. Пока что пустое.
> осм стенд
<b>> осм стенд</b>
<i>(осмотреть стенд)</i>
Красный пожарный стенд с крупной надписью уверенными жёлтыми буквами: «НЕ ГОРИТЕ». Стенд почти пуст, на нём висит только кусок пожарного рукава.
> осм рукав
<b>> осм рукав</b>
<i>(осмотреть рукав)</i>
Несколько метров серого пожарного рукава. Кто-то прорезал в нём дырки в форме звёздочек. При пожаре он не поможет, но хотя бы выглядит красиво.
> осм полку
<b>> осм полку</b>
Фраза не распознана (полку?). Может быть, осмотреть <i>полка</i>?
> осм полка
<b>> осм полка</b>
<i>(осмотреть полка)</i>
Деревянная полка. Ничего примечательного.
> осм нитка
<b>> осм нитка</b>
Фраза не распознана (нитка?). Может быть, осмотреть <i>нитку</i>?
> осм нитку
<b>> осм нитку</b>
<i>(осмотреть нитку)</i>
Тонкая нитка, подвязанная к деревянной полке.
> осм
<b>> осм</b>
<i>(осмотреть)</i>
<b>Клозет уборщика</b>
Это маленькая комнатка. В углу стоит робот-уборщик, возле которого лежит маленькая коробка. Единственная дверь на юге закрыта ярким голубым щитом. Над дверью горит лампа. На одной из верхних полок стоит бронзовая статуя , а под ней на тонкой нитке висит пластинка.
Напротив двери стоит маленький сейф. На стене покосился пожарный стенд.
> осм пластину
<b>> осм пластину</b>
Фраза не распознана (пластину?). Может быть, осмотреть <i>пластинку</i>?
> осм пластинку
<b>> осм пластинку</b>
<i>(осмотреть пластинку)</i>
Старая прозрачная пластинка. Народные финские песни в жанре хеви-метал. Она бесполезна без проигрывателя.
> искать
<b>> искать</b>
К чему вы хотите применить команду "искать"? Может быть, искать: <i>в</i>, <i>во</i>, <i>на</i> или <i>под</i>?
> искать в комнате
<b>> искать в комнате</b>
Об этом предмете ничего не известно (комнате).
> взять всё
<b>> взять всё</b>
<i>(взять батарею)</i>
Ты берёшь батарею.
<i>(взять рукав)</i>
Рукав является частью пожарный стенда.
> инв
<b>> инв</b>
<i>(инвентарь)</i>
У вы с собой булавка и батарея.
> искать в комнатке
<b>> искать в комнатке</b>
Об этом предмете ничего не известно (комнатке).
> рвать нитку
<b>> рвать нитку</b>
Рвать нитку бессмысленно.
> осм сейф
<b>> осм сейф</b>
<i>(осмотреть сейф)</i>
Маленький оружейный сейф с электронным замком. Кто-то выдернул из него провода и подвёл к пустой выемке. Наверное, ему не хватает питания. Сейф закрыт.
> открыть сейф
<b>> открыть сейф</b>
Похоже, что сейф заперт.
> отпереть сейф
<b>> отпереть сейф</b>
Уточните команду: "отпереть сейф <i>кем/чем</i>"?
> отпереть сейф булавкой
<b>> отпереть сейф булавкой</b>
Сейф невозможно отпереть.
> отпереть сейф батарейкой
<b>> отпереть сейф батарейкой</b>
Сейф невозможно отпереть.
> вставить батарейку в сейф
<b>> вставить батарейку в сейф</b>
Дверца сейфа с щелчком открывается.
Ты кладёшь батарею в сейф.
> осм сейф
<b>> осм сейф</b>
<i>(осмотреть сейф)</i>
Маленький оружейный сейф с электронным замком. Кто-то выдернул из него провода и подвёл к пустой выемке. Наверное, ему не хватает питания. Внутри лежит причудливый пистолет. На полу лежит маленькая батарея.
> взять все
<b>> взять все</b>
<i>(взять вырезатель)</i>
Ты берёшь пистолет.
Ты берёшь вырезатель.
<i>(взять батарею)</i>
Ты берёшь батарею.
<i>(взять рукав)</i>
Рукав является частью пожарный стенда.
> инв
<b>> инв</b>
<i>(инвентарь)</i>
У вы с собой булавка, Р-вырезатель и батарея.
> осм вырезатель
<b>> осм вырезатель</b>
<i>(осмотреть вырезатель)</i>
«Вырезатель ЕДАКТО-12» выглядит как древний пистолет с маленьким дисплеем и кнопками. На дисплее горит буква «Р». Напишите ВЫРЕЗАТЬ Ш ИЗ чего-нибудь.
> вырезать к из булавки
<b>> вырезать к из булавки</b>
Вы стреляете в булавку, и она вырезается в булаву.
Ваш счёт увеличился на 1 очко.
> ударить булавой робота
<b>> ударить булавой робота</b>
<i>(ударить робота)</i>
Сила есть -- ума не надо?
> ударить статую
<b>> ударить статую</b>
Сила есть -- ума не надо?
> вырезать б из булавы
<b>> вырезать б из булавы</b>
Ты стреляешь в булаву и она мигает в слабом тумане букв «улава», но затем возвращается в прежнее состояние.
> осм
<b>> осм</b>
<i>(осмотреть)</i>
<b>Клозет уборщика</b>
Это маленькая комнатка. В углу стоит робот-уборщик, возле которого лежит маленькая коробка. Единственная дверь на юге закрыта ярким голубым щитом. Над дверью горит лампа. На одной из верхних полок стоит бронзовая статуя , а под ней на тонкой нитке висит пластинка.
Напротив двери стоит маленький сейф. На стене покосился пожарный стенд. Здесь находится булава.
> втавить батарейку в робота
<b>> втавить батарейку в робота</b>
Непонятный глагол <i>втавить</i>. Возможно, вы имели в виду <i>вставить</i>?
> вставить батарейку в робота
<b>> вставить батарейку в робота</b>
На панели робота зажигается огонёк. Можно попытаться его включить.
Ты кладёшь батарею в робота.
> включить робота
<b>> включить робота</b>
Робот оживляется, но тут же потухает. Новое сообщение: неисправность манипулятора типа «рука».
> вырезать в из рукава
<b>> вырезать в из рукава</b>
Вы стреляете в рукав, и он вырезается в руку.
> взять руку
<b>> взять руку</b>
Ты берёшь руку.
> вставить руку в гнездо
<b>> вставить руку в гнездо</b>
Гнездо не может что-либо содержать.
> осм робота
<b>> осм робота</b>
<i>(осмотреть робота)</i>
У стенки стоит выключенный робот-уборщик. У него длинное щупальце как один из манипуляторов, пустое гнездо вместо второго и широкие стальные гусеницы.
> осм гнездо
<b>> осм гнездо</b>
<i>(осмотреть гнездо)</i>
Гнездо для манипулятора. Пока что пустое.
> вставить руку в гнездо для манипулятора
<b>> вставить руку в гнездо для манипулятора</b>
<i>(вставить руку в гнездо)</i>
Гнездо не может что-либо содержать.
> вставить руку в робота
<b>> вставить руку в робота</b>
Ты кладёшь руку в робота.
> включить робота
<b>> включить робота</b>
Ваш счёт увеличился на 1 очко.
Робот включается и начинает тихо бурчать. Наверное, оценивает чистоту чулана.
Ты включаешь робота.
> осм робота
<b>> осм робота</b>
<i>(осмотреть робота)</i>
У стенки стоит включённый робот-уборщик. У него два длинных манипулятора типа «рука» и «щупальце» и широкие стальные гусеницы.
> говорить с роботом
<b>> говорить с роботом</b>
Робот не умеет разговаривать.
> сдвинуть робота
<b>> сдвинуть робота</b>
Пусть работает, хоть не так одиноко.
> погладить робота
<b>> погладить робота</b>
Никаких необычных ощущений нет.
> взять всё
<b>> взять всё</b>
<i>(взять батарею)</i>
Ты берёшь батарею.
<i>(взять руку)</i>
Ты берёшь руку.
<i>(взять булаву)</i>
Ты берёшь булаву.
> осм робота
<b>> осм робота</b>
<i>(осмотреть робота)</i>
У стенки стоит включённый робот-уборщик. У него длинное щупальце как один из манипуляторов, пустое гнездо вместо второго и широкие стальные гусеницы.
> сдвинуть робота
<b>> сдвинуть робота</b>
Пусть работает, хоть не так одиноко.
> бросить булаву в статую
<b>> бросить булаву в статую</b>
Бросать булаву в статую бесполезно.
> бросить булаву в пластинку
<b>> бросить булаву в пластинку</b>
Бросать булаву в пластинку бесполезно.
> бросить булаву в лампу
<b>> бросить булаву в лампу</b>
Бросать булаву в лампу бесполезно.
> бросить булаву в дверь
<b>> бросить булаву в дверь</b>
Бросать булаву в дверь бесполезно.
> осм дверь
<b>> осм дверь</b>
<i>(осмотреть дверь)</i>
Дверь наружу. Закрыта за прозрачным щитом.
> вырезать д из двери
<b>> вырезать д из двери</b>
Это слишком полезная вещь, чтобы её вырезать.
> вырезать к из пластинки
<b>> вырезать к из пластинки</b>
Вы стреляете в пластинку, и она вырезается в пластину.
> осм пластину
<b>> осм пластину</b>
<i>(осмотреть пластину)</i>
Гладкая стальная пластина с надписью «ПЯТНАДЦАТЫЙ». Вокруг неё обёрнута нитка.
> взять все
<b>> взять все</b>
<i>(взять пластину)</i>
Ты берёшь пластину.
> кинуть пластину в статую
<b>> кинуть пластину в статую</b>
Бросать пластину в статую бесполезно.
> кинуть пластину в робота
<b>> кинуть пластину в робота</b>
Ты кладёшь пластину в робота.
> положить пластину в сейф
<b>> положить пластину в сейф</b>
<i>(сначала взяв пластину)</i>
Ты берёшь пластину.
Ты кладёшь пластину в сейф.
> закрыть сейф
<b>> закрыть сейф</b>
Он выглядит слишком сломанным. Если его закрыть, сейф уже не откроется.
> осм
<b>> осм</b>
<i>(осмотреть)</i>
<b>Клозет уборщика</b>
Это маленькая комнатка. В углу стоит робот-уборщик, возле которого лежит маленькая коробка. Единственная дверь на юге закрыта ярким голубым щитом. Над дверью горит лампа. На одной из верхних полок стоит бронзовая статуя
Напротив двери стоит маленький сейф. На стене покосился пожарный стенд.
> вырезать с из статуи
<b>> вырезать с из статуи</b>
Вырезатель настроен на букву с, которой нет в слове «котошелкопряд».
> вырезать к из статуи
<b>> вырезать к из статуи</b>
Ты стреляешь в статую и она мигает в слабом тумане букв «отошелопряд», но затем возвращается в прежнее состояние.
> вырезать л из пластины
<b>> вырезать л из пластины</b>
Ты стреляешь в пластину и она мигает в слабом тумане букв «пастина», но затем возвращается в прежнее состояние.
> вырезать с из пластины
<b>> вырезать с из пластины</b>
Вы стреляете в пластину, и она вырезается в металл.
> осм
<b>> осм</b>
<i>(осмотреть)</i>
<b>Клозет уборщика</b>
Это маленькая комнатка. В углу стоит робот-уборщик, возле которого лежит маленькая коробка. Единственная дверь на юге закрыта ярким голубым щитом. Над дверью горит лампа. На одной из верхних полок стоит бронзовая статуя
Напротив двери стоит маленький сейф. На стене покосился пожарный стенд. Здесь находится металл.
> осм металл
<b>> осм металл</b>
<i>(осмотреть металл)</i>
Кусок белого металла. Когда-то он был очень ценным, но сейчас его проще синтезировать, чем искать в космосе.
> погладить метал
<b>> погладить метал</b>
<i>(погладить металл)</i>
Никаких необычных ощущений нет.
> вырезать л из платины
<b>> вырезать л из платины</b>
Вы стреляете в платину, и она вырезается в патину.
Статуя на верхней полке покрывается слоем патины.
<i>«ВНИМАНИЕ. ОБНАРУЖЕНА ГРЯЗЬ. НЕОБХОДИМА ИНСПЕКЦИЯ.»
Робот срывается с места и начинает генеральную уборку. Он тщательно протирает статую Котошелкопряда, счищая слой патины. Наверное, это просто суеверие, но ты чувствуешь благословление удачи.
Ваш счёт увеличился на 1 очко.</i>
> инв
<b>> инв</b>
<i>(инвентарь)</i>
У вы с собой Р-вырезатель, батарея, рука и булава.
> осм
<b>> осм</b>
<i>(осмотреть)</i>
<b>Клозет уборщика</b>
Это маленькая комнатка. В углу стоит робот-уборщик, возле которого лежит маленькая коробка. Единственная дверь на юге закрыта ярким голубым щитом. Над дверью горит лампа. На одной из верхних полок стоит бронзовая статуя
Напротив двери стоит маленький сейф. На стене покосился пожарный стенд.
> осм щит
<b>> осм щит</b>
<i>(осмотреть щит)</i>
Переливчатый полупрозрачный щит из неизвестного тебе материала. Его нельзя сломать и он не пропускает звук.
> положить положить все в сейф
<b>> положить положить все в сейф</b>
<i>(положить всё в сейф)</i>
Это действие нельзя применить на всё.
> положить булаву в сейф
<b>> положить булаву в сейф</b>
Ты кладёшь булаву в сейф.
> положить руку в сейф
<b>> положить руку в сейф</b>
Ты кладёшь руку в сейф.
> положить батарею в сейф
<b>> положить батарею в сейф</b>
Дверца сейфа с щелчком открывается.
Ты кладёшь батарею в сейф.
> осм
<b>> осм</b>
<i>(осмотреть)</i>
<b>Клозет уборщика</b>
Это маленькая комнатка. В углу стоит робот-уборщик, возле которого лежит маленькая коробка. Единственная дверь на юге закрыта ярким голубым щитом. Над дверью горит лампа. На одной из верхних полок стоит бронзовая статуя
Напротив двери стоит маленький сейф. На стене покосился пожарный стенд.
> инв
<b>> инв</b>
<i>(инвентарь)</i>
У вы с собой Р-вырезатель.
> вырезать м из лампы
<b>> вырезать м из лампы</b>
Вы стреляете в лампу, и она вырезается в лапу.
Без источника света комната погружается во тьму. (Чтобы отменить последний ход, напишите ОТМЕНА.)
> отмена
<b>> отмена</b>
Непонятный глагол <i>отмена</i>.
> ОТМЕНА
<b>> ОТМЕНА</b>
Непонятный глагол <i>отмена</i>.
> осм
<b>> осм</b>
<i>(осмотреть)</i>
<b>Клозет уборщика</b>
Кромешная тьма.
> кричать
<b>> кричать</b>
Непонятный глагол <i>кричать</i>. Возможно, вы имели в виду <i>кидать</i>?
> звать на помощь
<b>> звать на помощь</b>
<i>(помощь)</i>
<b>КАК ИГРАТЬ?</b>
Вводите ваши действия в виде простых предложений вида: глагол -- существительное. Например:
> открыть дверь
> отпереть дверь ключом
> идти на север
> взять кепку
Чтобы снова увидеть описание обстановки, введите "осмотреть", "осм" или просто нажмите "ввод".
Чтобы осмотреть предмет, введите "осмотреть книгу" или просто "книга".
Попробуйте "осмотреть себя" и узнать, кто вы.
Чтобы узнать какие предметы у вас с собой, наберите "инвентарь" или "инв".
Для перемещений используйте стороны света, например: "идти на север" или "север" или просто "с".
Кроме сторон света можно перемещаться вверх ("вверх" или "вв") и вниз ("вниз" или "вн").
Вы можете воспользоваться клавишей "TAB" для автодополнения ввода.
> выйти
<b>Ты ВЫИГРАЛО</b>
Ты выскакиваете в салон корабля прямо на испугавшуюся стюардессу.
-- Ой, а мы вас везде ищем. Что случилось?
К ней сзади подбирается инопланетянин. Ты готовитесь драться , но тут он открывает рот и спрашивает:
-- Добрый день, я — Гарик. Я вас напугал? Я знаю что очень нетрадиционно выгляжу.
Ты всё ещё пытаешься соотнести <b>инопланетный ужас</b> и пассажира бизнес-класса по имени Гарик, который увлекается экспериментальным биохакингом, когда включается динамик:
-- Говорит второй пилот. Посадка в Петербурге через пять минут. Просьба занять места и пристегнуться. Ожидаются перегрузки ноль восемь «ж».
И вот так ты наконец-то прилетело в Альфа-Петербург.
КОНЕЦ
Ты набрало 3 очков из 3 возможных.
<i>Oreolek, 2020-2021</i>
> осм инопланетянина
<b>> осм инопланетянина</b>
Об этом предмете ничего не известно (инопланетянина).
> осм стюардессу
<b>> осм стюардессу</b>
Об этом предмете ничего не известно (стюардессу).
> осм
<b>> осм</b>
<i>(осмотреть)</i>
<b>Ты ВЫИГРАЛО</b>
Ты выскакиваете в салон корабля прямо на испугавшуюся стюардессу.
-- Ой, а мы вас везде ищем. Что случилось?
К ней сзади подбирается инопланетянин. Ты готовитесь драться , но тут он открывает рот и спрашивает:
-- Добрый день, я — Гарик. Я вас напугал? Я знаю что очень нетрадиционно выгляжу.
Ты всё ещё пытаешься соотнести <b>инопланетный ужас</b> и пассажира бизнес-класса по имени Гарик, который увлекается экспериментальным биохакингом, когда включается динамик:
-- Говорит второй пилот. Посадка в Петербурге через пять минут. Просьба занять места и пристегнуться. Ожидаются перегрузки ноль восемь «ж».
И вот так ты наконец-то прилетело в Альфа-Петербург.
КОНЕЦ
Ты набрало 3 очков из 3 возможных.
<i>Oreolek, 2020-2021</i>
> транскрипт
<b>> транскрипт</b>
Log file: /home/***/.instead/games/peterburg/log001.txt
Не первое прохождение. В первом было много тупняка, но транскрипт я, к сожалению, не сделал. Здесь пытался потыкаться немного в разные вещи, может что будет полезно тебе. Сразу могу сказать про некоторые странности:
Починил часть багов. «Взять всё» работает как следует, на мой взгляд.