Best Free and Open Source Interactive Fiction Tools

QTads – Multimedia Interpreter for Tads Games

QTadsQTads is an open source, cross-platform, multimedia interpreter for Text Adventure Development System (TADS) games, compatible with HTML TADS. Both TADS versions in use today (TADS 2 and TADS 3) are supported.

The software is based on Mike Roberts’ portable reference implementation of TADS (the T2 VM (written in C) and T3 VM (written in C++).

TADS is a programming language and a virtual machine. It’s a C-like object oriented programming language for authoring Interactive Fiction (similar to the Infocom or Legend Entertainment games, like “Zork”). Games written in TADS are compiled to a platform-independent format that can be played on any computer for which a suitable virtual machine exists. It offers a complete set of programming tools for creating high-quality IF. QTads provides the virtual machine part, it runs Tads VM executables — hence why it’s referred to as an interpreter.

Features include:

  • Supports both TADS 2 and TADS 3 games. TADS 3 employs a more general-purpose virtual machine, where the command-parsing is done by the game code itself, akin to Inform.
  • Multimedia capabilities – multimedia features and HTML content are fully supported.
  • History search.
  • Configurable – configure the main game font, fixed-width font, serified font, sans-serif font, script font and typewriter font. Users can set the colours for the central window, banner window, as well as hyperlinks. There’s also the option of preventing games from displaying graphics, playing music, sound effects, and hyperlinks.
  • Soft scrolling option.
  • “Game  Information” metadata viewer supports and displays cover art images.
  • Full text justification.
  • Supports digital sound fade-in, fade-out and cross-fades.
  • Support for multiple user configurations, which you can switch between at runtime.
  • Full Unicode support for TADS 3 and HTML TADS games.
  • Cross-platform support – runs on Linux, Windows and OS X operating systems.

Website: realnc.github.io/qtads
Support: TADS, GitHub code repository
Developer: Nikos Chantziaras and many contributors
License: Dual-licensed – HTML TADS Freeware Source Code License, or GNU General Public License v2

QTads

QTads is written in C++. Learn C++ with our recommended free books and free tutorials.

Return to Write Interactive Fiction


Explore Linux

Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category.
In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality.

The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions.
Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others.
Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems.
Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks.
Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems.
Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux.
Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools.
Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux.
Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted