TADS
Original author(s) | Michael J. Roberts |
---|---|
Developer(s) | Michael J. Roberts |
Stable release | 3.0.18.1 / May 5, 2009 |
Operating system | Microsoft Windows, Mac OS X, Linux, Unix, others |
Available in | English |
Type | Interactive fiction development and play |
Website | http://www.tads.org/ |
TADS is a programming system for creating interactive fiction games. The name is an acronym for "Text Adventure Development System".
History
The original TADS 1 was released by High Energy Software as shareware in the late 1980s, and was followed by TADS 2 not long after. In the early 1990s, TADS established itself as the number one development tool for interactive fiction, in place of simpler systems like AGT (Adventure Game Toolkit).[citation needed] In the late 1990s, it was joined by Inform as the most popular interactive fiction development language.
TADS 2 syntax is based on C, with bits of 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[1], and TADS has been called "The second most commonly used IF programming language today"[2]. Multimedia TADS, introduced in 1998, allows games to display graphics, animation and play sounds, if the platform supports it.
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. TADS 3 has many new features, such as efficient dynamic objects (with automatic garbage collection), structured exceptions, native UTF-8 strings, and many useful function classes.
The TADS 3 compiler and interpreter have been ported to the Unix, Macintosh and DOS platforms. Several TADS 3 games have been released.
TADS games
Games written in TADS are compiled to a platform-independent format that can be played on any computer for which a suitable virtual machine (VM) exists. Such virtual machines exist for several platforms,[citation needed] and in this respect, TADS closely follows the example of the original Infocom Z-machine, as well as modern languages such as Java and C#.
Whereas the TADS 1 and 2 VMs had to parse the commands entered by the player, before sending the results on to the game, TADS 3 employs a more general-purpose virtual machine, where the command-parsing is done by the game code itself, akin to Inform. The rationale for this is that it is easier to customize the parser.[citation needed]
Notable games developed in TADS 2
- Uncle Zebulon's Will, by Magnus Olsson (1995). It won the TADS category at the inaugural 1995 Interactive Fiction Competition and was included on Activision's 1996 commercial release of Classic Text Adventure Masterpieces of Infocom.
- 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.[citation needed]
- Kaged by Ian Finley (2000). Winner of the 2000 annual Interactive Fiction Competition.
- 1893: A World's Fair Mystery by Peter Nepstad (2002). The game is one of a handful to be released commercially in recent years, garnering attention from the New York Times[3] and the Associated Press[4]. It also won the 2002 XYZZY Award for Best Setting.
Notable games developed in TADS 3
- Max Blaster and Doris de Lightning Against the Parrot Creatures of Venus by Dan Shiovitz and Emily Short (2003). Winner of the 2003 Spring Thing; a somewhat unusual example of multiple player characters (or PCs).[citation needed]
- The Elysium Enigma by Eric Eve (2006). Eve was awarded XYZZY Awards for Best Game and Best Individual NPC, as well as taking third place in the 2006 annual Interactive Fiction Competition.
See also
- Interactive fiction: development systems lists software similar to TADS
References
- ↑ Nelson, Graham (07 2001). "DM4 §46: A short history of interactive fiction". The Inform Designer's Manual. http://www.inform-fiction.org/manual/html/s46.html#p369. Retrieved 2007-09-03.
- ↑ Maher, Jimmy (2006). "Chapter 8: The Growth of Hobbyist IF". Let's Tell a Story Together (A History of Interactive Fiction). http://home.grandecom.net/~maher/if-book/if-8.htm. Retrieved 2007-09-03.
- ↑ Brendan I. Koerner (2005-01-30). "A Game With A Low Body Count". New York Times. http://www.nytimes.com/2005/01/30/business/yourmoney/30goods.html?ex=1264827600&en=49db8c4b16ce38ac&ei=5088. Retrieved 2007-09-03.
- ↑ Nick Wadhams (2003-04-07). "‘1893’ has history, mystery". Columbia Chronicle Online. http://www.columbiachronicle.com/back/2003_spring/2003-04-07/arts5.html. Retrieved 2007-09-03.
External links
- Official TADS web site
- 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
- Interpreters
- TADS 2 interpreters for several platforms
- Jetty - Java Applet Interpreter for TADS 2 games
- TADS 3 interpreters for DOS, Windows, and source for Unix
- HyperTADS, a Mac OS multimedia interpreter for TADS 2 and 3
If you like SEOmastering Site, you can support it by - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 and more...
- Pages where expansion depth is exceeded
- All articles with unsourced statements
- Articles with unsourced statements from November 2008
- Articles with invalid date parameter in template
- Interactive fiction
- Domain-specific programming languages
- Freeware
- Text adventure game engines
- Video game creation software
- Curly bracket programming languages