ТАДС - TADS
Эта статья нужны дополнительные цитаты для проверка.Июль 2015 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Парадигма | на основе прототипа, специфичный для домена |
---|---|
Разработано | Майкл Дж. Робертс |
Разработчик | Майкл Дж. Робертс |
Впервые появился | 1988 |
Стабильный выпуск | Версия 3.1.3 / 16 мая 2013 г. |
Печатная дисциплина | Сильная типизация, вывод типа |
Операционные системы | Amiga, BeOS, ДОС, Майкрософт Виндоус, Unix (Linux, Mac OS X ), другие |
Лицензия | TADS 2 Бесплатное ПО исходный код[требуется разъяснение ] |
Интернет сайт | www |
Система разработки текстовых приключений (ТАДС) это на основе прототипа специфичный для домена язык программирования и набор стандартные библиотеки для создания интерактивная фантастика (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
- Воля дяди Завулона, к Магнус Олссон (1995). Он выиграл категорию TADS на первом этапе 1995 года. Конкурс интерактивной фантастики и был включен в Activision коммерческий выпуск 1996 г. Классические текстовые приключения Шедевры Инфокома.
- Неистовая пятерка против Штурма и натиска, первая игра в "Неистовая пятерка "серия по Нил де Моз (1997). Игра выиграла Премия XYZZY за лучших NPC этот год.
- Бесконечно далеки Сюзанны Бриттон (1999). Победитель Премия XYZZY за лучший рассказ и финалист в семи других номинациях XYZZY Award в 1999 году, игра отличается огромным количеством детализированных построений мира.[нужна цитата ]
- Кагед Яна Финли (2000). Победитель ежегодного конкурса 2000 г. Конкурс интерактивной фантастики.
- 1893: Тайна всемирной выставки к Питер Непстад (2002). Игра - одна из немногих, выпущенных в коммерческих целях в последние годы, и привлекла внимание New York Times.[7] и Ассошиэйтед Пресс.[8] Он также выиграл 2002 Премия XYZZY за лучший сеттинг.
Известные игры, разработанные в TADS 3
- Макс Бластер и Дорис де Молния против попугаев Венеры к Дэн Шиовиц и Эмили Шорт (2003). Победитель 2003 года Весенняя вещь; несколько необычный пример нескольких персонажи игроков (или ПК).[нужна цитата ]
- Загадка Элизиума к Эрик Ева (2006). Ева была награждена Премия XYZZY за лучшую игру, Премия XYZZY лучшему индивидуальному NPC, и занял третье место в ежегодном Конкурс интерактивной фантастики.
Смотрите также
- Интерактивная фантастика # Системы разработки, перечисляет программы, похожие на TADS
- Сообщить Другая ведущая система разработки IF
- Хьюго Система развития Hugo
Рекомендации
- ^ Интерактивное цифровое повествование. Рутледж. 2015. стр. 23. ISBN 978-1-138-78239-6. Получено 25 апреля 2020.
- ^ Монфор, Ник (2005). Извилистые отрывки: подход к интерактивной фантастике. MIT Press. п. 201. ISBN 978-0-262-63318-5. Получено 25 апреля 2020.
- ^ Короткая, Эмили (2014). «Интерактивная фантастика». В Райане Мари-Лор; Эмерсон, Лори; Робертсон, Бенджамин Дж. (Ред.). Руководство Джонса Хопкинса по цифровым медиа. JHU Press. п. 290. ISBN 978-1-4214-1223-8. Получено 27 апреля 2020.
- ^ Нельсон, Грэм (июль 2001 г.). "DM4 §46: Краткая история интерактивной фантастики". Руководство для дизайнера Информ. Получено 2007-09-03.
- ^ Махер, Джимми (2006). "Глава 8: Рост любителя IF". Расскажем историю вместе (история интерактивной фантастики). Получено 2010-09-17.
- ^ Робертс, Майкл Дж. «Различия между TADS 2 и 3». Сайт ТАДС. Майкл Дж. Робертс. Получено 2012-01-05.
- ^ Брендан И. Кернер (30 января 2005 г.). «Игра с низким количеством трупов». Нью-Йорк Таймс. Получено 2007-09-03.
- ^ Ник Вадхэмс (07.04.2003). "'1893 год 'имеет историю, загадку ". Columbia Chronicle Online. Архивировано из оригинал на 2013-01-02. Получено 2007-09-03.
внешняя ссылка
- Официальный веб-сайт
- Страница TADS
- TADS 2 и TADS 3 игры на Baf's Guide
- Плащ тьмы: ТАДС представляет для сравнения короткую игру, реализованную в TADS, а также на других языках.
- Список рассылки TADS 3
- Переводчики
- Интерпретаторы TADS 2 для нескольких платформ
- Причал - Интерпретатор Java-апплетов для игр TADS 2
- Интерпретаторы TADS 3 для DOS, Windows и исходный код для Unix
- HyperTADS[мертвая ссылка ], мультимедийный интерпретатор Mac OS для TADS 2 и 3