FrobTADS: различия между версиями
Nikita (обсуждение | вклад) |
Vvollo (обсуждение | вклад) |
||
Строка 11: | Строка 11: | ||
|создаваемый формат = Игры TADS ([[.gam|*.gam]];[[.t3|*.t3]];[[.t3x|*.t3x]]), Внешние ресурсы TADS ([[.rs?|*.rs?]];[[.3r?|*.3r?]]) | |создаваемый формат = Игры TADS ([[.gam|*.gam]];[[.t3|*.t3]];[[.t3x|*.t3x]]), Внешние ресурсы TADS ([[.rs?|*.rs?]];[[.3r?|*.3r?]]) | ||
|первый выпуск = 25.07.2005 | |первый выпуск = 25.07.2005 | ||
− | |последняя версия = | + | |последняя версия = 2.0 (на основе TADS 3.1.3 и 2.5.17) |
− | |дата последней версии = | + | |дата последней версии = 9.05.2021 |
|состояние = | |состояние = | ||
|лицензия = [http://www.tads.org/t3doc/license.txt TADS 3 Freeware Source Code License] | |лицензия = [http://www.tads.org/t3doc/license.txt TADS 3 Freeware Source Code License] |
Текущая версия на 21:51, 28 октября 2021
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.