FrobTADS

Материал из IFВики
Перейти к навигации Перейти к поиску
FrobTADS
Тип Интерпретаторы TADS, Инструменты
Разработчик(и) Никос Чанциарас
Языки интерфейса
Операционные системы macOS, GNU/Linux, Unix, BeOS, AmigaOS (PPC), Kindle (jailbreak)
Написано на C++, Perl, C
Язык разработки TADS 2 и TADS 3
Читаемые форматы файлов Исходный код TADS (*.t;*.h), Библиотеки TADS 3 (*.tl), Make-файлы TADS 3 (*.t3m), Игры TADS (*.gam;*.t3;*.t3x), Внешние ресурсы TADS (*.rs?;*.3r?)
Создаваемые форматы файлов Игры TADS (*.gam;*.t3;*.t3x), Внешние ресурсы TADS (*.rs?;*.3r?)
Дата первого выпуска 25 июля 2005
Последняя версия 2.0 (на основе TADS 3.1.3 и 2.5.17)
Дата последней версии 9 мая 2021
Состояние
Лицензия TADS 3 Freeware Source Code License
Сайт tads.org/frobtads.htm


FrobTADS - это SDK платформы TADS для операционных систем macOS, GNU/Linux и Unix, включающий в себя текстовый интерпретатор и средства разработки для TADS 2 и TADS 3. Также существуют сборки FrobTADS для нескольких других систем, в частности, AmigaOS , BeOS и разблокированных устройств Kindle Touch и Paperwhite.

Интерпретатор из состава FrobTADS практически не поддерживает мультимедийные возможности HTML TADS, работая в консольном режиме. Игры для TADS 2 ([RTADS]]) воспроизводятся в чисто текстовом варианте (консольный ввод и вывод), а для игр TADS 3 поддерживается только функциональность цветного текста и фона, а также оконные баннеры в символьном режиме и синхронизированный ввод. Если пользователю требуется полная поддержка HTML TADS, то следует воспользоваться другим интерпретатором этого же разработчика QTads, существующим для операционных систем macOS и GNU/Linux, а также Windows.

Платформа TADS с конца 1980-х годов имела версию, портированную на Unix Дэйвом Баггеттом, у которой было несколько проектов-правопреемников в последующие годы. Однако в двухтысячных годах было принято решение о необходимости написания версии для Unix практически с нуля, чтобы соответствовать современным стандартам Unix и наиболее эффективно реализовать поддержку новых возможностей TADS. FrobTADS как раз и стал таким проектом, заменив собой устаревшие порты TADS на Unix, которые больше не развиваются, но всё ещё доступны на официальном сайте платформы.

Особенности работы с русским языком и играми RTADS

Традиционно в TADS 2 для игр использовались однобайтовые кодировки с целью обеспечения большей кроссплатформенности. Так, стандартной кодовой таблицей для русскоязычных игр, разрабатывающихся на RTADS, стала Windows-1251. По этой причине, при запуске русскоязычной игры на TADS 2 / RTADS в FrobTADS, скорей всего, понадобится дополнительно обеспечить перекодирование ввода и вывода терминала в соответствующую кодировку, наприммер, при помощи Luit:

luit -encoding cp1251 frob -i plain game.gam

Версии

Примечание для пользователей Linux : Если в репозитории вашего дистрибутива Linux не содержится актуальная версия FrobTADS, то обычно вы можете найти последние Debian и rpm пакеты на http://ifiction.free.fr/index.php?id=iflinux.

Ссылки

См. также