»гра Ђ«еркалої и платформа текстовых игр INSTEAD

ƒата публикации:04.01.2017
ѕоделитьс€ в Twitter ѕоделитьс€ в Facebook ѕоделитьс€ в VKontakte ѕоделитьс€ в Telegram
Ђ“Ємное дождливое утро встретило неподвижное войско людей посреди широкого пол€...
Ћюд€м предсто€ла решающа€ битва с жестоким и грозным противником.
ќрды орков и гоблинов во главе с –ыцарем “ьмы и его „Єрным ћагом напали на страну.
Ч ¬перЄд, мои верные слуги! я хочу, чтобы был мЄртв каждый, кто осмелилс€ восстать против мен€!
» разгорелась кровава€ битва...ї

ѕредыстори€

¬ 1997-1998 годах под компьютеры ZX Spectrum творческой группой Art Work (коды и музыка Ч ѕасечник ». ј., сценарий и графика Ч —тепанов ¬. ё.) была разработана текстова€ игра Ђ«еркалої с музыкальным и графическим оформлением.

¬ 2008 году ћаксимом и јлександром ¬асильевыми на основе текстов оригинальной игры был сделан ремейк первого уровн€ игры с добавлением собственного звукового оформлени€. ѕримечательной особенностью этой версии была ориентированность на незр€чих пользователей, путЄм реализации вывода текстовых описаний с помощью синтеза речи через Max-Reader, JAWS или непосредственно синтезатор Digalo Russian Nicolai.   сожалению, в рамках этого проекта портирование последующих уровней игры выполнено не было, и он оказалс€ заброшен, как, впрочем, и весь проект Max-Reader.

“ем не менее, игра Ђ«еркалої в сообществе незр€чих игроков стала живой легендой и притчей во €зыцех, а вопрос Ђ√де вз€ть полную версию игры "«еркало"?ї стал одним из наиболее часто задаваемых на игровых форумах и в игровых рассылках незр€чих вплоть до 2016 года.

“ем временем, в 2010 году (с последующей доработкой в течение нескольких лет) ¬адимом Ѕалашовым игра Ђ«еркалої была перенесена на платформу текстовых игр INSTEAD (IN Ч INterpreter, STEAD Ч Simple TExt ADventure) и стала доступна на современных операционных системах. ќднако в данном случае речь шла лишь об общей доступности, а не о невизуальной доступности дл€ пользователей с нарушени€ми зрени€, так как интерфейсы существовавших проигрывателей игр INSTEAD не читались программами экранного доступа ввиду специфики их технической реализации.

ќднако в начале 2016 года данна€ проблема была подн€та в сообществе INSTEAD и основной разработчик платформы ѕЄтр  осых начал выделение C-€дра платформы в отдельную библиотеку, что должно было обеспечить возможность создани€ альтернативного интерпретатора игр без прив€зки к графической составл€ющей. Ќу а к началу декабр€ того же года по€вилась рабоча€ верси€ соответствующей библиотеки, на базе которой јнтоном Ћасточкиным при скромном содействии автора данной статьи была начата разработка специализированного проигрывател€ игр INSTEAD, доступного дл€ незр€чих.

¬ итоге, в самом конце декабр€ 2016 года, в канун нового года, когда, как известно, исполн€ютс€ желани€, состо€лс€ первый релиз публичной бета версии адаптированного дл€ незр€чих проигрывател€ текстовых игр PlainInstead, в котором впервые пользователи Windows с нарушени€ми зрени€ смогли запустить долгожданную дл€ многих полную версию игры Ђ«еркалої, а также ещЄ несколько протестированных на совместимость текстовых игр: обучающей игры, головоломки Ђ¬олк, коза и €кудзаї, а также живой классики платформы INSTEAD Ч Ђ¬озвращение квантового котаї.

ѕроигрыватель PlainInstead

Ќа момент написани€ этого материала, проигрыватель PlainInstead находитс€ в статусе публичной бета версии и продолжает активно развиватьс€, тестиру€сь и дорабатыва€сь на предмет совместимости с различными играми INSTEAD. «агрузить его актуальную версию можно с официальной страницы проекта.

ѕосле распаковки архива следует запустить файл PlainInstead.exe. ‘айл €вл€етс€ приложением дл€ операционных систем MS Windows (исключа€ Windows XP и более ранние).

≈сли при запуске исполн€емого файла возникает ошибка, то, скорей всего, пользователю требуетс€ установить пакет необходимых библиотек, который можно загрузить по ссылке https://www.microsoft.com/ru-ru/download/details.aspx?id=48145.  роме того, дл€ операций, предполагающих создание файлов и папок, например, дл€ сохранений в играх, может потребоватьс€ запуск приложени€ от имени администратора.

≈сть пара моментов, которые желательно знать перед погружением в мир игр на платформе INSTEAD:

¬о-первых, сама платформа €вл€етс€ многофункциональной и позвол€ющей разрабатывать очень разные игры, в том числе не чисто текстовые, а также тексто-графические или чисто графические. “о есть доступными дл€ незр€чих чисто технически могут быть далеко не все INSTEAD-игры.  роме того, даже существующие текстовые игры зачастую требуют специальной адаптации, прежде чем они станут полностью доступными и принципиально проходимыми в чисто текстовом режиме. —оответствующа€ работа ведЄтс€, но она требует времени, поэтому на момент написани€ этого материала незр€чим предлагаетс€ лишь небольшое число доступных INSTEAD-игр, чтобы обкатать сам плеер, но в будущем их число увеличитс€.

Ќапример, в конце четвЄртого уровн€ оригинальна€ верси€ Ђ«еркалаї содержит пазл с табличками, на которых графически изображено две надписи кириллицей и иероглифами. »грок должен путЄм визуального сравнени€ найти соответствие. ¬ итоге, дл€ обеспечени€ невизуальной доступности этой части игры данный фрагмент пришлось переписать в виде двух текстовых надписей на русском и выдуманном €зыке, между которыми оп€ть же надо найти соответствие. ƒа и вообще Ђ«еркалої была дополнительно полностью отлажена јликом √аджимурадовым дл€ работы с PlainInstead, что позволило обеспечить еЄ гарантированную проходимость в чисто текстовом режиме.

¬о-вторых, в оригинальном варианте INSTEAD-игры представл€ют собой экран с возможной графикой и текстом, внутри которого отдельные слова €вл€ютс€ визуально выделенными ссылками, на которые надо кликать мышкой. ¬ свою очередь, текст описани€ может быть разделЄн на несколько областей, например, основную часть так называемой сцены и панель инвентар€. Ёто разделение также оформлено визуальными средствами. ¬сЄ это не очень эргономично дл€ незр€чего игрока, поэтому в предлагаемом плеере механика интерфейса адаптирована под специфику невизуальной работы. ¬ частности, интерактивные объекты сцены вынесены в отдельные списки, из которых их можно активировать, а обновление этих списков опционно иллюстрируетс€ звуковыми сигналами. ¬ самом начале желательно запустить и пройти специальную обучающую игру, в которой принципы работы с PlainInstead объ€снены на тренировочных примерах.

 роме того, дл€ большей нагл€дности јликом √аджимурадовым подготовлен обзор работы с PlainInstead, в котором объ€снены принципы взаимодействи€ с этим приложением на примере классической INSTEAD-игры Ђ¬озвращение квантового котаї:

ѕрименительно к игре Ђ«еркалої следует отметить, что при портировании на INSTEAD, была поставлена задача максимально близко повторить оригинальный интерфейс ZX Spectrum с выпадающими списками объектов. ¬ св€зи с этим, система управлени€ в этой игре несколько отличаетс€ от стандартной дл€ INSTEAD, поэтому конкретно дл€ неЄ јликом √аджимурадовым подготовлен отдельный обзор:

≈щЄ раз отметим, что ћаксим и јлександр ¬асильевы в своей адаптированной версии первого уровн€ игры Ђ«еркалої изменили звуковое оформление, то есть эта часть их версии €вл€етс€ эксклюзивной и неповторимой. ¬ предлагаемой же версии реализовано оригинальное звуковое оформление с ZX Spectrum, поэтому игрокам, впервые познакомившимс€ с Ђ«еркаломї именно в версии от ¬асильевых, не стоит удивл€тьс€.

ѕланы по развитию PlainInstead

–абота по разработки PlainInstead продолжаетс€ и в будущем незр€чие любители текстовых игр получат доступ к большему числу игр платформы INSTEAD, в том числе ставших уже классикой русско€зычной интерактивной литературы и текстовых приключений. ¬ частности, планируетс€ доработать совместимость с р€дом других текстовых игр, а также встроить в приложение менеджер загрузки доступных игр с сервера.

—ам же проект PlainInstead €вл€етс€ частью общего движени€ по обеспечению доступности текстовых игр и интерактивной литературы, в рамках которой ранее уже было выпущено два доступных интерпретатора парсерных игр на платформе RTADS: TadsWrapper дл€ систем Windows и Androtads дл€ систем Android.



–аспространение материалов сайта означает, что распространитель прин€л услови€ лицензионного соглашени€.
»де€ и реализаци€: © ¬ладимир ƒовыденков и јнатолий  амынин,  2004-2022