Text Adventure Development System: Difference between revisions

Content deleted Content added
m r2.6.4) (Robot: Modifying ar:تادس
No edit summary
Line 9:
| designer = Michael J. Roberts
| developer = Michael J. Roberts
| latest release version = Version 3.1.0.18.1
| latest release date = {{start date and age|20092011|0512|0522}}
| typing = [[Strong typing]], [[type inference]]
| programming language =
Line 51:
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 (programming language)|Java]] and [[C Sharp (programming language)|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.<ref>{{Citationcite neededweb|datelast=NovemberRoberts|first=Michael J|title=Differences between TADS 2 and 3|url=http://www.tads.org/t3_feat.htm|work=TADS Website|publisher=Michael J Roberts|accessdate=5 January 20082012}}</ref>
 
===Notable games developed in TADS 2===