TADS 3

From IFWiki

TADS 3
Authoring system
[[File:|385px|center]]
Links Home page Download
Developer Michael J. Roberts
Format TADS 3
Interaction style Parser
Systems Windows, macOS, Linux
System details
Latest version 3.1.3 / 7 Mar 2016
Status Stable
Uses interpreter
Multimedia support Color, Graphics, Sound
License
Notes
Browse the software database
Edit this infobox

TADS 3 is the current version of TADS (The Adventure Development System) authoring system created by Michael J. Roberts. It supersedes TADS 2, which is no longer in development (although it's still used by some authors).

One trophy.png
XYZZY Awards 2011
TADS 3.1: Best Technological Development

TADS 3.1 introduces language-level networking support, online play, and dynamic compilation. It won Best Technological Development at the 2011 XYZZY Awards.

History

TADS 3 comprises an object-oriented programming language, the TADS compiler, a virtual machine called T3 for playing compiled games, and adv3, a rich library for developing IF and building a game world.

Version 3 of TADS pushes the boundaries of IF development and world design in a number of areas, including full sense-passing, areas which are composed of a number of sub-rooms, and NPC interaction with the world. The first beta release was on September 12, 2004. The first general release, TADS 3 version 3.0.12, was released on September 15, 2006.

The release of version 3.0.15 coincided with the release of a greatly enhanced version of the Workbench IDE for Windows. The 3.0.16 release (April 2008) includes a number of library enhancements and significantly expanded documentation.

Eric Eve's Adv3lite is an alternate library for TADS 3 designed to reduce library complexity while maintaining adv3's expressiveness and richness.

Links

Official or Collaborative Links

Documentation, Tips, and Examples by Individuals

Other

Authoring systems
By style ParserChoiceParser-choice hybrid
By system BrowserAndroidiOSLinuxmacOSWindows
Browse Stable authoring systemsSearch formDrilldown
Other software InterpretersUtilities