Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Система разработки текстовых приключений ( TADS ) - это основанный на прототипах предметно-ориентированный язык программирования и набор стандартных библиотек для создания интерактивных художественных игр (IF).

История [ править ]

Первоначальный TADS 1 был выпущен High Energy Software как условно-бесплатное ПО в 1988 году, а вскоре за ним последовал TADS 2. С конца 1980-х до начала 1990-х бесплатные инструменты разработки, такие как TADS и Inform, позволяли любительским сообществам создавать интерактивные художественные произведения . [1] В середине 1990-х TADS был ведущим инструментом разработки интерактивной художественной литературы. [2] В то время это был более усовершенствованный инструмент для синтаксического анализа и построения мира, чем существующие системы, такие как AGT ( Adventure Game Toolkit ). [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 ++ и Java . Он имеет много новых функций, таких как эффективные динамические объекты (с автоматической сборкой мусора ), структурированные исключения , собственные строки UTF-8 и множество полезных классов функций.

TADS 3 компилятор и интерпретатор был портирован на DOS , Macintosh и Unix платформ . Выпущено несколько игр TADS 3.

Игры TADS [ править ]

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

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

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

  • Воля дяди Зебулона , Магнус Олссон (1995). Он выиграл категорию TADS на первом конкурсе интерактивной фантастики 1995 годаи был включен вкоммерческий выпуск Activision 1996 года Classic Text Adventure Masterpieces of Infocom .
  • The Frenetic Five vs. Sturm und Drang , первая игра из серии « Неистовая пятерка » Нила де Мауса (1997). В том году игра выиграла премию XYZZY в категории «Лучшие неигровые персонажи» .
  • В разных мирах Сюзанны Бриттон (1999). Обладатель премии XYZZY за лучший сюжет и финалист в семи других номинациях премии XYZZY в 1999 году, игра отличается огромным количеством детализированных построений мира. [7]
  • Кагед Яна Финли (2000). Победитель ежегодного конкурса интерактивной фантастики 2000 года.
  • 1893: Тайна всемирной выставки , Питер Непстад (2002). Игра - одна из немногих, выпущенных в коммерческую эксплуатацию в последние годы, и привлекла внимание New York Times [8] и Associated Press. [9] Он также получил премию XYZZY в 2002 году за лучший сеттинг .

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

  • Max Blaster и Дорис де Lightning Против существ Parrot Венеры по Dan Shiovitz и Эмили Шорт (2003). Победитель конкурса Spring Thing 2003 года ; Несколько необычный пример персонажей с несколькими игроками (или ПК) . [ необходима цитата ]
  • Elysium Энигма от Eric Евы (2006). Ева была награждена премией XYZZY за лучшую игру , премией XYZZY за лучший индивидуальный NPC и заняла третье место в ежегодном конкурсе интерактивной фантастики 2006 года.

См. Также [ править ]

  • Интерактивная фантастика # Системы разработки , перечисляет программное обеспечение, похожее на TADS
  • Информируйте Другая ведущая система разработки IF
  • Хьюго Система развития Хьюго

Ссылки [ править ]

  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: Краткая история интерактивной фантастики» . Информ. Пособие для дизайнера . Проверено 3 сентября 2007 .
  5. ^ Махер, Джимми (2006). «Глава 8: Рост любителя IF» . Расскажем историю вместе (История интерактивной фантастики) . Проверено 17 сентября 2010 .
  6. ^ Робертс, Майкл Дж. «Различия между TADS 2 и 3» . Сайт ТАДС . Майкл Дж. Робертс . Проверено 5 января 2012 .
  7. ^ Монфор, Ник (2008). «Загадочные машины: история и природа интерактивной фантастики». В Шрайбмане, Сьюзен; Сименс, Рэй (ред.). Компаньон к цифровому литературоведению . Оксфорд: Блэквелл.
  8. Брендан И. Кернер (30 января 2005 г.). «Игра с низким количеством трупов» . Нью-Йорк Таймс . Проверено 3 сентября 2007 .
  9. ^ Ник Уодхэмс (2003-04-07). « 1893“имеет историю, тайну» . Колумбийская хроника онлайн . Архивировано из оригинала на 2013-01-02 . Проверено 3 сентября 2007 .

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Страница TADS
  • Игры TADS 2 и TADS 3 в руководстве Baf
  • Cloak of Darkness: TADS представляет для сравнения короткую игру, реализованную в TADS, а также на других языках.
  • Список рассылки TADS 3
Переводчики
  • Интерпретаторы TADS 2 для нескольких платформ
  • Jetty - интерпретатор Java-апплетов для игр TADS 2
  • Интерпретаторы TADS 3 для DOS, Windows и исходный код для Unix
  • HyperTADS [ мертвая ссылка ] , мультимедийный интерпретатор Mac OS для TADS 2 и 3