ТАДС - TADS

ТАДС
Парадигмана основе прототипа, специфичный для домена
РазработаноМайкл Дж. Робертс
РазработчикМайкл Дж. Робертс
Впервые появился1988; 32 года назад (1988)
Стабильный выпуск
Версия 3.1.3 / 16 мая 2013 г.; 7 лет назад (2013-05-16)
Печатная дисциплинаСильная типизация, вывод типа
Операционные системыAmiga, BeOS, ДОС, Майкрософт Виндоус, Unix (Linux, Mac OS X ), другие
ЛицензияTADS 2 Бесплатное ПО исходный код[требуется разъяснение ]
Интернет сайтwww.tads.org

Система разработки текстовых приключений (ТАДС) это на основе прототипа специфичный для домена язык программирования и набор стандартные библиотеки для создания интерактивная фантастика (IF) игры.

История

Оригинальный TADS 1 был выпущен Программное обеспечение для высоких энергий в качестве условно-бесплатная в 1988 году, а вскоре после этого последовал TADS 2. С конца 1980-х до начала 1990-х годов бесплатные инструменты разработки, такие как TADS и Сообщить позволили любительским сообществам создавать интерактивная фантастика.[1] В середине 1990-х TADS был ведущим инструментом разработки интерактивной художественной литературы.[2] В то время это был более совершенный инструмент для разбор и построение мира, чем существующие системы, такие как AGT (Набор инструментов для приключенческих игр ).[3]

Синтаксис TADS 2 основан на C, с кусочками Паскаль. TADS 2 поддерживается и обновляется через регулярные промежутки времени его создателем Майклом Дж. Робертсом даже после того, как он стал бесплатным в июле 1996 года. Грэм Нельсон, создатель Inform, описывает Inform и TADS как "только две системы ... широко используемые "во второй половине 1990-х гг.[4] а TADS был назван «вторым наиболее часто используемым языком программирования IF на сегодняшний день».[5] Мультимедийный TADS, представленный в 1998 году, позволяет играм отображать графику, анимацию и воспроизводить звуки, если платформа поддерживает это.

В 2006 году в TADS был произведен капитальный ремонт с выпуском TADS 3, который представляет собой полностью переписанный механизм TADS, с сохранением только платформенно-зависимого кода для облегчения перенос. TADS 3 использует язык с синтаксисом, похожим на C ++ и Ява. В нем много новых функций, таких как эффективные динамические объекты (с автоматическим вывоз мусора ), структурированный исключения, родные UTF-8 строки и множество полезных классов функций.

ТАДС 3 компилятор и устный переводчик были перенесены в ДОС, Macintosh и Unix платформы. Выпущено несколько игр TADS 3.

Игры TADS

Игры, написанные на TADS, скомпилированы в платформо-независимый формат, в который можно играть на любом компьютере, для которого подходит подходящий виртуальная машина (ВМ) существует. Такие виртуальные машины существуют для нескольких платформ, и в этом отношении TADS следует примеру оригинальной Инфоком Z-машина, а также современные языки, такие как Ява и C #.

В то время как виртуальные машины TADS 1 и 2 должны были разбирать Команды, введенные игроком, перед отправкой результатов в игру, TADS 3 использует виртуальную машину более общего назначения, где синтаксический анализ команд выполняется самим игровым кодом, наподобие Inform. Причина в том, что анализатор легче настроить.[6]

Известные игры, разработанные в TADS 2

Известные игры, разработанные в TADS 3

Смотрите также

Рекомендации

  1. ^ Интерактивное цифровое повествование. Рутледж. 2015. стр. 23. ISBN  978-1-138-78239-6. Получено 25 апреля 2020.
  2. ^ Монфор, Ник (2005). Извилистые отрывки: подход к интерактивной фантастике. MIT Press. п. 201. ISBN  978-0-262-63318-5. Получено 25 апреля 2020.
  3. ^ Короткая, Эмили (2014). «Интерактивная фантастика». В Райане Мари-Лор; Эмерсон, Лори; Робертсон, Бенджамин Дж. (Ред.). Руководство Джонса Хопкинса по цифровым медиа. JHU Press. п. 290. ISBN  978-1-4214-1223-8. Получено 27 апреля 2020.
  4. ^ Нельсон, Грэм (июль 2001 г.). "DM4 §46: Краткая история интерактивной фантастики". Руководство для дизайнера Информ. Получено 2007-09-03.
  5. ^ Махер, Джимми (2006). "Глава 8: Рост любителя IF". Расскажем историю вместе (история интерактивной фантастики). Получено 2010-09-17.
  6. ^ Робертс, Майкл Дж. «Различия между TADS 2 и 3». Сайт ТАДС. Майкл Дж. Робертс. Получено 2012-01-05.
  7. ^ Брендан И. Кернер (30 января 2005 г.). «Игра с низким количеством трупов». Нью-Йорк Таймс. Получено 2007-09-03.
  8. ^ Ник Вадхэмс (07.04.2003). "'1893 год 'имеет историю, загадку ". Columbia Chronicle Online. Архивировано из оригинал на 2013-01-02. Получено 2007-09-03.

внешняя ссылка

Переводчики