Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 History  





2 TADS games  



2.1  Notable games developed in TADS 2  





2.2  Notable games developed in TADS 3  







3 See also  





4 References  





5 External links  














Text Adventure Development System






العربية
Deutsch
Русский

 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 

(Redirected from TADS)

TADS
Paradigmprototype-based, domain-specific
Designed byMichael J. Roberts
DeveloperMichael J. Roberts
First appeared1988; 36 years ago (1988)
Stable release

Version 3.1.3 / May 16, 2013; 11 years ago (2013-05-16)

Typing disciplineStrong typing, type inference
OSAmiga, BeOS, DOS, Microsoft Windows, Unix (Linux, Mac OS X), others
LicenseTADS 2 Freeware source code[clarification needed]
Websitewww.tads.org

Text Adventure Development System (TADS) is a prototype-based domain-specific programming language and set of standard libraries for creating interactive fiction (IF) games.

History

[edit]

The original TADS 1 was released by High Energy Softwareasshareware 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.[1] In the mid-1990s, TADS was a top development tool for interactive fiction.[2] At the time, it was a more improved tool for parsing and world building than existing systems like AGT (Adventure Game Toolkit).[3]

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,[4] and TADS has been called "The second most commonly used IF programming language today".[5] 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. It 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 DOS, Macintosh and Unix platforms. Several TADS 3 games have been released.

TADS games

[edit]

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, 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.[6]

Notable games developed in TADS 2

[edit]

Notable games developed in TADS 3

[edit]

See also

[edit]

References

[edit]
  1. ^ Interactive Digital Narrative. Routledge. 2015. p. 23. ISBN 978-1-138-78239-6. Retrieved 25 April 2020.
  • ^ Montfort, Nick (2005). Twisty Little Passages: An Approach to Interactive Fiction. MIT Press. p. 201. ISBN 978-0-262-63318-5. Retrieved 25 April 2020.
  • ^ Short, Emily (2014). "Interactive Fiction". In Ryan, Marie-Laure; Emerson, Lori; Robertson, Benjamin J. (eds.). The Johns Hopkins Guide to Digital Media. JHU Press. p. 290. ISBN 978-1-4214-1223-8. Retrieved 27 April 2020.
  • ^ Nelson, Graham (July 2001). "DM4 §46: A short history of interactive fiction". The Inform Designer's Manual. 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). Retrieved 2010-09-17.
  • ^ Roberts, Michael J. "Differences between TADS 2 and 3". TADS Website. Michael J Roberts. Retrieved 2012-01-05.
  • ^ Montfort, Nick (2008). "Riddle Machines: The History and Nature of Interactive Fiction". In Schreibman, Susan; Siemens, Ray (eds.). A Companion to Digital Literary Studies. Oxford: Blackwell.
  • ^ Brendan I. Koerner (2005-01-30). "A Game With A Low Body Count". New York Times. Retrieved 2007-09-03.
  • ^ Nick Wadhams (2003-04-07). "'1893' has history, mystery". Columbia Chronicle Online. Archived from the original on 2013-01-02. Retrieved 2007-09-03.
  • [edit]
    Interpreters

    Retrieved from "https://en.wikipedia.org/w/index.php?title=Text_Adventure_Development_System&oldid=1235043264"

    Categories: 
    1988 software
    Domain-specific programming languages
    Freeware
    Interactive fiction engines
    Video game development software
    Hidden categories: 
    Articles with short description
    Short description matches Wikidata
    Articles needing additional references from July 2015
    All articles needing additional references
    Wikipedia articles needing clarification from July 2015
    All articles with unsourced statements
    Articles with unsourced statements from November 2008
    All articles with dead external links
    Articles with dead external links from September 2015
     



    This page was last edited on 17 July 2024, at 12:20 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki