Золотой череп

Перевод с английского игры 1998 года Golden Skull.

Демонстрационный приключенческий парсерный текстовый квест.

Возрастной рейтинг: 6+; расчётное время прохождения: около 3-5 минут.

Самую новую версию данной игры можно скачать с сайта разработчика.

Аннотация

Вооружившись массой полезных в хозяйстве предметов, ты отправляешься на поиски сокровищ древних цивилизаций. Рискуя жизнью, ты намерен добиться славы и богатства. Однако по ходу дела выясняется, что всё происходящее с тобой лишь демонстрация мультимедийных возможностей HTML TADS по гипертекстовому, графическому и звуковому оформлению парсерных игр на платформе TADS 2, а в конце вообще оказывается, что самое главное ты сделать-то и не смог...

Запуск игры с графикой

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

  1. Скачать архив с исходным кодом оригинальной версии со страницы Golden Skull в IFDB или по прямой ссылке http://mirror.ifarchive.org/if-archive/games/source/tads/goldsrc.zip.
  2. Распаковать данный архив и поместить в одну директорию с содержащимися в нём графическими и звуковыми файлами, а также двумя вложенными директориями, файл русской версии игры с расширением .gam или .exe.
  3. Запустить русскую версию игры, которая после этого будет использовать данные файлы как мультимедийные ресурсы и иметь полноценное оформление.

Системные требования

Игра написана на платформе RTADS — локализованном на русский язык варианте TADS 2.

Для пользователей операционных систем MS Windows прилагается готовый исполняемый файл Golden_skull_Windows.exe, представляющий собой переносное приложение, которое достаточно запустить, чтобы начать игру.

Также игру можно запустить из файла Golden_skull.gam, открыв его в одном из существующих интерпретаторов TADS-игр под различные операционные системы:

  1. Windows
  2. Android
  3. Mac OS X / OS X / macOS
  4. GNU/Linux
  5. Другие
    Существует некоторое количество TADS-интерпретаторов, как для вышеупомянутых, так и для других менее распространённых операционных систем. При необходимости, можно обратиться к следующему неполному списку — http://www.ifarchive.org/indexes/if-archiveXprogrammingXtads2Xexecutables.html
    Кроме того, дополнительную информацию по интерпретаторам можно получить в IFWiki — http://ifwiki.org/index.php/Category:Interpreter

* Внимание! Игра использует кодировку Windows-1251, поэтому в нерусифицированных интерпретаторах и на системах, отличных от Windows, изначально текст может показываться неправильно. В этом случае пользователю следует вручную установить в своём интерпретаторе кодировку Windows-1251 (Cyrillic Windows). Например, в QTads для macOS это делается в меню QTads > Preferences > Misc, а в QTads для Linux в меню Edit > Preferences > Misc, после чего игру надо перезапустить — Game > Restart.

От переводчика

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

  1. В ряде аспектов чисто технически игра является недоделанной и вообще нарушает некоторые принципы разработки качественных парсеров, например, в ней фактически отсутствуют некоторые упомянутые объекты или отдельные описания являются недостаточно информативными
  2. Некоторые технические задачи в игре решены неоптимальным и не самым изящным образом, что частично напрямую указывается в комментариях к коду, а частично остаётся за кадром, например, отсутствие использования синтаксического сахара для внедрения функций и условных ветвлений прямо в строки вывода на экран через двойные угловые скобки.
  3. В игре не учитываются аспекты совместимости и доступности, например, до некоторых действий можно догадаться только через гиперссылки, которых невидно в plain text режиме, а также отсутствуют атрибуты alt для тегов img и sound, посредством которых некоторые вещи, реализованные в графике и звуке, можно было бы представить и в альтернативной текстовой форме.
  4. Ряд явно устанавливаемых параметров, а также функций и глагольных объектов, добавленных в игру как расширение стандартной функциональности платформы TADS 2, для её локализованной версии RTADS являются уже дефолтными и встроенными, поэтому в качестве отдельного кода являются излишними.

В связи с этим, я бы не рекомендовал использовать исходный код данной игры как обучающий пример на начальных этапах освоения платформы RTADS. На сегодняшний день, «Золотой череп» скорей является полезным примером с точки зрения демонстрации мультимедийных возможностей TADS 2 как таковых, а не конкретных приёмов разработки парсерной игры с подобным оформлением.

Воспринимайте данную игру с позиции игрока и рассматривайте её как пример того, что в принципе можно делать при помощи HTML TADS. Заглядывать в код имеет смысл лишь для ознакомления с конкретными моментами по мультимедийной составляющей, предварительно освоив базовую разработку по другим источникам, главным образом, официальной документации RTADS, а также эмпирически изучив принципы правильного дизайна парсерных игр на основе существующих качественных образцов.

Пользовательское соглашение

Используя это программное обеспечение (далее «Игра») , вы принимаете следующие условия:

Условия использования

Данная Игра распространяется бесплатно и это означает, что вы также можете распространять её бесплатно при условии неизменности состава Игры, авторских реквизитов и лицензионного соглашения.

Никаких гарантий

Игра поставляется по принципу «как есть», без каких-либо гарантий (явных или подразумеваемых). Все риски, связанные с использованием и распространением этой Игры, вы принимаете на себя.

Авторские права

Код TADS, который составляет эту игру, может копироваться, распространяться, свободно использоваться при создании других игр на TADS и модифицироваться. Однако авторские права на изображения принадлежат Н. К. Гайу и не могут быть использованы в (или в сочетании с) любой другой игре, или web-странице, или где бы то ни было ещё без предварительного разрешения от правообладателя.