Content deleted Content added
m Task 18 (cosmetic): eval 9 templates: del empty params (2×); hyphenate params (9×); del |no-pp= (1×); |
Removing link(s) to "Uncle Zebulon's Will": Removing links to deleted page Uncle Zebulon's Will. |
||
(8 intermediate revisions by 7 users not shown) | |||
Line 1:
{{Short description|Programming language and IDE for interactive fiction}}
{{for|the military aircraft targeting system|Target Acquisition and Designation System, Pilot Night Vision System}}
{{
{{Infobox programming language
| name = TADS
Line 23 ⟶ 24:
==History==
The original TADS 1 was released by [[High Energy Software]] as [[shareware]] in 1988, and was followed by TADS 2 not long after. From the late 1980s to early 1990s, free development tools such as TADS and [[Inform]] enabled amateur communities to create [[interactive fiction]].<ref>{{cite book |title=Interactive Digital Narrative |date=2015 |publisher=Routledge |isbn=978-1-138-78239-6 |page=23 |url=https://
TADS 2 syntax is based on [[C (programming language)|C]], with bits of [[Pascal (programming language)|Pascal]]. TADS 2 has been maintained and updated at regular intervals by its creator, Michael J. Roberts, even after it became freeware in July 1996. Graham Nelson, creator of Inform, describes Inform and TADS as the "only two systems... widely used" in the last half of the 1990s,<ref name="DM4">{{cite web
Line 47 ⟶ 48:
In 2006, TADS received a major overhaul with the release of TADS 3, which is a complete rewrite of the TADS engine, only retaining the platform-dependent code to ease [[porting]]. TADS 3 uses a language with a syntax that resembles [[C++]] and [[Java (programming language)|Java]]. It has many new features, such as efficient dynamic objects (with automatic [[garbage collection (computer science)|garbage collection]]), structured [[exception handling|exceptions]], native [[UTF-8]] strings, and many useful function classes.
The TADS 3 [[compiler]] and [[interpreter (computing)|interpreter]] have been ported to the [[DOS]], [[Mac (computer)|Macintosh]] and [[Unix]] [[platform (computing)|platforms]]. Several TADS 3 games have been released.
==TADS games==
Line 55 ⟶ 56:
===Notable games developed in TADS 2===
* ''
* ''The Frenetic Five vs. Sturm und Drang'', the first game in the "[[Frenetic Five]]" series by [[Neil deMause]] (1997). The game won a [[XYZZY Award for Best NPCs]] that year.
* ''Worlds Apart'' by Suzanne Britton (1999). Winner of [[XYZZY Award for Best Story]] and finalist in seven other XYZZY Award categories in 1999, the game features a huge amount of detailed worldbuilding.<ref>{{Cite book|last=Montfort|first=Nick|url=http://www.digitalhumanities.org/companionDLS/|title=A Companion to Digital Literary Studies|publisher=Blackwell|year=2008|editor-last=Schreibman|editor-first=Susan|___location=Oxford|chapter=Riddle Machines: The History and Nature of Interactive Fiction|editor-last2=Siemens|editor-first2=Ray}}</ref>
Line 69 ⟶ 70:
</ref> and the Associated Press.<ref name="AP">{{cite web
| url = http://www.columbiachronicle.com/back/2003_spring/2003-04-07/arts5.html
| archive-url = https://archive.
| url-status = dead
| archive-date = 2013-01-02
| title =
| access-date = 2007-09-03
| date = 2003-04-07
Line 86 ⟶ 87:
* [[Interactive fiction#Development systems]], lists software similar to TADS
* [[Inform]] The other leading IF development system
* [[
==References==
Line 93 ⟶ 94:
==External links==
* {{Official website}}
* [https://archive.
* [http://wurb.com/if/platform/2 TADS 2] and [http://wurb.com/if/platform/39 TADS 3] games on Baf's Guide
* [http://www.firthworks.com/roger/cloak/tads/index.html Cloak of Darkness: TADS] presents a short game implemented in TADS, as well as other languages for comparison.
Line 107 ⟶ 108:
[[Category:Domain-specific programming languages]]
[[Category:Freeware]]
[[Category:Interactive fiction engines]]
[[Category:Video game development software]]
|