TADS 3: Difference between revisions

From IFWiki

m (fix dead link to ifarchive mirror)
 
(15 intermediate revisions by 9 users not shown)
Line 1: Line 1:
[[TADS 3]] is the current version of [[TADS]], also created by [[Michael J. Roberts]]. TADS 2 is still in use by authors, but it is no longer being developed. Version 3 of TADS (The Adventure Development System) 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.
{{Software infobox
|Type=Authoring system
|Style=Parser
|Multimedia=Color, Graphics, Sound
|Developer=Michael J. Roberts
|Home page=http://www.tads.org/
|Download=http://www.tads.org/tads3.htm
|Format=TADS 3
|System=Windows, macOS, Linux
|Version=3.1.3
|Date=2016/03/07
|Status=Stable
}}
'''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).
 
<table style="margin-bottom:1em;float:right"><tr><td>{{xaw|2011|'''TADS 3.1''': Best Technological Development}} </td></tr></table>
TADS 3.1 introduces language-level networking support, online play, and dynamic compilation.  It won Best Technological Development at the 2011 [[XYZZY Awards 2011 | XYZZY Awards]].
 
== History ==
 
TADS 3 comprises an [https://en.wikipedia.org/wiki/Object-oriented_programming 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.
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 ==
== Links ==
=== Official or Collaborative Links ===
=== Official or Collaborative Links ===
* [http://www.tads.org/tads3.htm TADS 3 Home Page]
* [https://www.tads.org TADS 3 Home Page]
* [http://lists.v-space.org/listinfo/tads3/ TADS 3 Discussion List] - i.e., a mailing list
* [http://www.intfiction.org/forum/viewforum.php?f=10 Discussion Forum]
* [http://community.livejournal.com/tads3/ TADS 3] - LiveJournal community.
* [http://community.livejournal.com/tads3/ TADS 3] - LiveJournal community.
* [http://tads.org/t3doc/doc/index.htm On-line documentation] - Complete documentation, including:
* [http://tads.org/t3doc/doc/index.htm On-line documentation] - Complete documentation, including:
Line 17: Line 41:
** ''[http://tads.org/t3doc/doc/htmltads/intro.htm Introduction to HTML TADS]''
** ''[http://tads.org/t3doc/doc/htmltads/intro.htm Introduction to HTML TADS]''
* [http://www.tads.org/xlat3/xlat.htm TADS 3 Library Translation Resources] - starting point for people who plan to translate the TADS 3 library to other languages.
* [http://www.tads.org/xlat3/xlat.htm TADS 3 Library Translation Resources] - starting point for people who plan to translate the TADS 3 library to other languages.
* [http://ifarchive.giga.or.at/if-archive/interpreters-other/tads3/manuals/ TADS3 manuals] on the if-archive.
* [{{ifarchive link|interpreters-other/tads3/manuals/}} TADS3 manuals] on the if-archive.
* [http://tads.org/articles.htm Technical articles] from tads.org, including Eric Eve's ''Getting Started'' guide. (Many of these articles are now included in the on-line documentation.)
* [http://tads.org/articles.htm Technical articles] from tads.org, including Eric Eve's ''Getting Started'' guide. (Many of these articles are now included in the on-line documentation.)


===Documentation, Tips, and Examples by Individuals===
===Documentation, Tips, and Examples by Individuals===
* [http://www.musicwords.net/if/if_tads_tips.htm Tips on Using TADS 3], collected by [[Jim Aikin]].
* [http://www.musicwords.net/if/if_tads_tips.htm Tips on Using TADS 3], collected by [[Jim Aikin]].
* [http://www.gregboettcher.com/games/aiop.htm TADS 3: All in One Place] by [[Greg Boettcher]].
* [https://web.archive.org/web/20080120155450/https://gregboettcher.com/games/aiop.htm TADS 3: All in One Place] by [[Greg Boettcher]].
* [http://kwi.homepage.dk/t3/ TADS 3 Pages] by [[S&oslash;ren J. L&oslash;vborg]].
* [http://www.kwi.dk/if/t3/ TADS 3 Pages] by [[S&oslash;ren J. L&oslash;vborg]].
* [http://www.stauffconsulting.com/tads3doc/ TADS 3 Library Proto-Documentation] by [[Edward L. Stauff]].
* [https://web.archive.org/web/20161025041222/www.stauffconsulting.com/tads3doc/ TADS 3 Library Proto-Documentation] by [[Edward L. Stauff]].
* [https://jimbonator.github.io/tads-cookbook/adv3/index.html adv3 periplus] (unofficial reorganization of documentation)


===Other===
===Other===
* [http://www.brasslantern.org/writers/iftheory/tads3andi7.html A Comparison of TADS 3 and Inform 7] by [[Eric Eve]].
* [http://www.brasslantern.org/writers/iftheory/tads3andi7.html A Comparison of TADS 3 and Inform 7] by [[Eric Eve]].
* [http://xyzzyawards.org/reviews/reviews2011.html#tads31 XYZZY Review for "Best Technological Development] (re: TADS 3.1) by [[Iain Merrick]].


[[Category:TADS 3]]
[[Category:TADS 3]]
[[Category:Authoring system]]
[[Category:Authoring system]]
{{software navbox}}

Latest revision as of 23:09, 6 December 2022

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
Implements
Uses
Used byAdv3lite
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