# TADS

> programming language and IDE for interactive fiction

**Wikidata**: [Q4050562](https://www.wikidata.org/wiki/Q4050562)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Text_Adventure_Development_System)  
**Source**: https://4ort.xyz/entity/tads

## Summary
TADS (Text Adventure Development System) is a programming language and integrated development environment specifically designed for creating interactive fiction games. First released in 1988, it has evolved through multiple versions with the latest being 3.1.3 in 2013, allowing authors to build text-based adventures without needing extensive programming knowledge.

## Key Facts
- TADS was first released in 1988 as a programming language and IDE for interactive fiction.
- The latest version of TADS is 3.1.3, released on May 16, 2013.
- TADS is also known by its aliases Text Adventure Development System and RTADS.
- It uses both inference typing and strong typing disciplines in its programming approach.
- TADS follows a prototype-based programming paradigm for interactive fiction development.
- TADS games are saved in the TADS 3 Game file format.
- The official website for TADS is http://www.tads.org/.
- TADS has been used to create notable interactive fiction works such as "Bad Machine" by Dan Shiovitz, "Common Ground: One Night in a Three-story House" by Stephen Granade, and "Zero Sum Game" by Cody Sandifer.

## FAQs
### Q: What is TADS?
A: TADS (Text Adventure Development System) is a programming language and integrated development environment specifically designed for creating interactive fiction games, which are text-based adventure games where players navigate through stories by typing commands.

### Q: When was TADS first created and how has it evolved?
A: TADS was first created in 1988 and has evolved through multiple versions. The latest version, 3.1.3, was released on May 16, 2013, representing over 25 years of development in interactive fiction creation tools.

### Q: What makes TADS different from other interactive fiction development systems?
A: TADS distinguishes itself through its prototype-based programming paradigm, which provides a unique approach to object-oriented programming for text adventures. It also offers both inference typing and strong typing, giving developers flexibility in how they structure their code while maintaining type safety.

### Q: What notable works have been created using TADS?
A: TADS has been used to create several notable interactive fiction works including "Bad Machine" by Dan Shiovitz, "Common Ground: One Night in a Three-story House" by Stephen Granade, and "Zero Sum Game" by Cody Sandifer, demonstrating its versatility for different storytelling styles.

### Q: Is TADS still actively used today?
A: While the latest version was released in 2013, TADS remains a respected tool in the interactive fiction community. Its enduring presence across multiple Wikipedia language editions (ar, de, en, ru, uk, zh_yue) indicates continued relevance and usage among interactive fiction authors.

## Why It Matters
TADS represents a significant contribution to the interactive fiction genre by providing accessible tools for creators to build text-based adventures. Its development over three decades has helped preserve and advance the art of interactive storytelling, particularly during periods when mainstream gaming moved away from text-based interfaces. TADS has democratized interactive fiction creation, allowing writers without extensive programming backgrounds to create complex, engaging stories. Its enduring influence is evident in the community that continues to develop games using the platform and the educational value it provides for learning programming concepts through creative expression. By maintaining compatibility across different versions while evolving its capabilities, TADS has ensured that interactive fiction remains accessible to both new developers and established authors.

## Notable For
- Pioneering development of accessible interactive fiction creation tools since 1988, predating many modern game development environments.
- Unique combination of inference typing and strong typing disciplines, offering flexibility to developers while maintaining code structure.
- Prototype-based programming paradigm specifically designed for text-based interactive narratives, differentiating it from conventional game engines.
- Creation of numerous award-winning interactive fiction titles including "Bad Machine," "Common Ground: One Night in a Three-story House," and "Zero Sum Game."
- Multilingual presence across Wikipedia editions (ar, de, en, ru, uk, zh_yue), indicating international reach and influence in the interactive fiction community.

## Body

### History and Development
TADS was first released in 1988 as a programming language and integrated development environment for creating interactive fiction. The name TADS stands for Text Adventure Development System, though it is also referred to by its alias RTADS. The system has evolved through multiple versions, with version 3.1.3 released on May 16, 2013, representing the current stable release.

### Technical Specifications
TADS employs a prototype-based programming paradigm, which differs from traditional class-based object-oriented programming. It supports both inference typing and strong typing disciplines, allowing developers flexibility in code structure while maintaining type safety. Interactive fiction created with TADS is saved in the TADS 3 Game file format, which has become a standard in the interactive fiction community.

### Community and Applications
TADS has been used to create numerous notable interactive fiction works including "Bad Machine" by Dan Shiovitz, "Common Ground: One Night in a Three-story House" by Stephen Granade, and "Zero Sum Game" by Cody Sandifer. The platform has gained international recognition with presence across multiple Wikipedia language editions including Arabic, German, English, Russian, Ukrainian, and Yue Chinese.

### Official Resources
The official website for TADS is located at http://www.tads.org/, where users can access the development environment, documentation, and user manual at http://www.tads.org/t3doc/doc/index.htm. The project has been cataloged in various databases including ELMCIP (ID: 10959), Freebase (/m/01h68c), and PCGamingWiki (Engine:TADS, ID: 139810), further establishing its legitimacy and relevance in the interactive fiction development landscape.

## References

1. Freebase Data Dumps. 2013