Text Adventure Development System (TADS) — це предметно-орієнтована мова програмування на основі прототипу та набір стандартних бібліотек для створення ігор інтерактивної літератури ігор (IF).
Історія
Оригінальний TADS 1 був випущений компанією як умовно-безкоштовне програмне забезпечення в 1988 році, а невдовзі за ним послідував TADS 2. З кінця 1980-х до початку 1990-х безкоштовні засоби розробки, такі як TADS і Inform, дозволяли аматорським спільнотам створювати інтерактивну літературу. У середині 1990-х років TADS був найкращим інструментом розробки інтерактивної літератури. У той час це був більш досконалий інструмент для парсингу тексту та побудови світу гри, ніж існуючі системи, ніж Adventure Game Toolkit.
Синтаксис TADS 2 базується на C і частково Pascal. TADS 2 підтримувався та регулярно оновлювався його творцем, Майклом Дж. Робертсом, навіть після того, як він став безкоштовним у липні 1996 року. Грехам Нельсон, творець Inform, описує Inform і TADS як «єдині дві системи… широко використовувані» в останній половині 1990-х, а TADS називають «другою найбільш часто використовуваною мовою програмування інтерактивної літератури сьогодні». Мультимедійний TADS, представлений у 1998 році, дозволяє іграм відображати графіку, анімацію та відтворювати звуки, якщо платформа це підтримує.
У 2006 році TADS був переписаний із випуском TADS 3, що зберіг лише платформозалежний код для полегшення портування. TADS 3 використовує мову з синтаксисом, який нагадує і Java. Він має багато нових функцій: ефективні динамічні об'єкти (з автоматичним збиранням сміття), структуровані винятки, нативні рядки UTF-8 і багато корисних класів функцій.
Компілятор і інтерпретатор TADS 3 були перенесені на платформи DOS, Macintosh і Unix. Було випущено кілька ігор TADS 3.
Ігри TADS
Ігри, написані в TADS, скомпільовані у незалежний від платформи формат, у який можна грати на будь-якому комп'ютері, де є віртуальна машина (VM). Такі віртуальні машини існують для кількох платформ, і в цьому відношенні TADS наслідує приклад оригінальної Z-машини Infocom, а також сучасних мов, таких як Java і C#.
У той час як віртуальні машини TADS 1 і 2 повинні були аналізувати команди, введені гравцем, перед надсиланням результатів у гру, TADS 3 використовує віртуальну машину більш загального призначення, де аналіз команд виконується самим кодом гри, як в Inform. Обґрунтування цього полягає в тому, що так легше налаштувати синтаксичний аналізатор.
Відомі ігри, розроблені в TADS 2
- Uncle Zebulon's Will (1995)
- The Frenetic Five vs. Sturm und Drang (1997)
- Worlds Apart (1999)
- Kaged (2000). Winner of the 2000 annual Interactive Fiction Competition.
- 1893: A World's Fair Mystery (2002)
Список літератури
- Interactive Digital Narrative. Routledge. 2015. с. 23. ISBN . Процитовано 25 April 2020.
- Montfort, Nick (2005). Twisty Little Passages: An Approach to Interactive Fiction (англ.). MIT Press. с. 201. ISBN . Процитовано 25 April 2020.
- (2014). Interactive Fiction. У Ryan, Marie-Laure; Emerson, Lori; Robertson, Benjamin J. (ред.). The Johns Hopkins Guide to Digital Media (англ.). JHU Press. с. 290. ISBN .
{{}}
:|access-date=
вимагає|url=
() - Nelson, Graham (July 2001). DM4 §46: A short history of interactive fiction. The Inform Designer's Manual. Процитовано 3 вересня 2007.
- Maher, Jimmy (2006). Chapter 8: The Growth of Hobbyist IF. Let's Tell a Story Together (A History of Interactive Fiction). Процитовано 17 вересня 2010.
- Roberts, Michael J. Differences between TADS 2 and 3. TADS Website. Michael J Roberts. Процитовано 5 січня 2012.
Посилання
- The TADS page
- TADS 2 and TADS 3 games on Baf's Guide
- Cloak of Darkness: TADS presents a short game implemented in TADS, as well as other languages for comparison.
- The TADS 3 mailing list
- Інтерпретатори
- Інтерпретатори TADS 2 для кількох платформ
- Jetty — Інтерпретатор аплетів Java для ігор TADS 2
- Інтерпретатори TADS 3 для DOS, Windows і вихідні коди для Unix
- HyperTADS </link>, мультимедійний інтерпретатор Mac OS для TADS 2 і 3
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Nemaye perevirenih versij ciyeyi storinki jmovirno yiyi she ne pereviryali na vidpovidnist pravilam proektu Text Adventure Development System TADS ce predmetno oriyentovana mova programuvannya na osnovi prototipu ta nabir standartnih bibliotek dlya stvorennya igor interaktivnoyi literaturi igor IF IstoriyaOriginalnij TADS 1 buv vipushenij kompaniyeyu yak umovno bezkoshtovne programne zabezpechennya v 1988 roci a nevdovzi za nim posliduvav TADS 2 Z kincya 1980 h do pochatku 1990 h bezkoshtovni zasobi rozrobki taki yak TADS i Inform dozvolyali amatorskim spilnotam stvoryuvati interaktivnu literaturu U seredini 1990 h rokiv TADS buv najkrashim instrumentom rozrobki interaktivnoyi literaturi U toj chas ce buv bilsh doskonalij instrument dlya parsingu tekstu ta pobudovi svitu gri nizh isnuyuchi sistemi nizh Adventure Game Toolkit Sintaksis TADS 2 bazuyetsya na C i chastkovo Pascal TADS 2 pidtrimuvavsya ta regulyarno onovlyuvavsya jogo tvorcem Majklom Dzh Robertsom navit pislya togo yak vin stav bezkoshtovnim u lipni 1996 roku Greham Nelson tvorec Inform opisuye Inform i TADS yak yedini dvi sistemi shiroko vikoristovuvani v ostannij polovini 1990 h a TADS nazivayut drugoyu najbilsh chasto vikoristovuvanoyu movoyu programuvannya interaktivnoyi literaturi sogodni Multimedijnij TADS predstavlenij u 1998 roci dozvolyaye igram vidobrazhati grafiku animaciyu ta vidtvoryuvati zvuki yaksho platforma ce pidtrimuye U 2006 roci TADS buv perepisanij iz vipuskom TADS 3 sho zberig lishe platformozalezhnij kod dlya polegshennya portuvannya TADS 3 vikoristovuye movu z sintaksisom yakij nagaduye C i Java Vin maye bagato novih funkcij efektivni dinamichni ob yekti z avtomatichnim zbirannyam smittya strukturovani vinyatki nativni ryadki UTF 8 i bagato korisnih klasiv funkcij Kompilyator i interpretator TADS 3 buli pereneseni na platformi DOS Macintosh i Unix Bulo vipusheno kilka igor TADS 3 Igri TADSIgri napisani v TADS skompilovani u nezalezhnij vid platformi format u yakij mozhna grati na bud yakomu komp yuteri de ye virtualna mashina VM Taki virtualni mashini isnuyut dlya kilkoh platform i v comu vidnoshenni TADS nasliduye priklad originalnoyi Z mashini Infocom a takozh suchasnih mov takih yak Java i C U toj chas yak virtualni mashini TADS 1 i 2 povinni buli analizuvati komandi vvedeni gravcem pered nadsilannyam rezultativ u gru TADS 3 vikoristovuye virtualnu mashinu bilsh zagalnogo priznachennya de analiz komand vikonuyetsya samim kodom gri yak v Inform Obgruntuvannya cogo polyagaye v tomu sho tak legshe nalashtuvati sintaksichnij analizator Vidomi igri rozrobleni v TADS 2 Uncle Zebulon s Will 1995 The Frenetic Five vs Sturm und Drang 1997 Worlds Apart 1999 Kaged 2000 Winner of the 2000 annual Interactive Fiction Competition 1893 A World s Fair Mystery 2002 Spisok literaturiInteractive Digital Narrative Routledge 2015 s 23 ISBN 978 1 138 78239 6 Procitovano 25 April 2020 Montfort Nick 2005 Twisty Little Passages An Approach to Interactive Fiction angl MIT Press s 201 ISBN 978 0 262 63318 5 Procitovano 25 April 2020 2014 Interactive Fiction U Ryan Marie Laure Emerson Lori Robertson Benjamin J red The Johns Hopkins Guide to Digital Media angl JHU Press s 290 ISBN 978 1 4214 1223 8 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Cite book title Shablon Cite book cite book a access date vimagaye url dovidka Nelson Graham July 2001 DM4 46 A short history of interactive fiction The Inform Designer s Manual Procitovano 3 veresnya 2007 Maher Jimmy 2006 Chapter 8 The Growth of Hobbyist IF Let s Tell a Story Together A History of Interactive Fiction Procitovano 17 veresnya 2010 Roberts Michael J Differences between TADS 2 and 3 TADS Website Michael J Roberts Procitovano 5 sichnya 2012 PosilannyaThe TADS page TADS 2 and TADS 3 games on Baf s Guide Cloak of Darkness TADS presents a short game implemented in TADS as well as other languages for comparison The TADS 3 mailing list Interpretatori Interpretatori TADS 2 dlya kilkoh platform Jetty Interpretator apletiv Java dlya igor TADS 2 Interpretatori TADS 3 dlya DOS Windows i vihidni kodi dlya Unix HyperTADS lt link gt multimedijnij interpretator Mac OS dlya TADS 2 i 3