FrobTADS
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.