Website | Downloads Latest update 2013 | System Development | Interactive Fiction archive
Language is strongly object-like (C++-like) in syntax, but with declarative overtones and implementation rules hiding underneath.
#include <adv3.h>
#include <en_us.h>
gameMain: GameMainDef
initialPlayerChar = me
;
versionInfo: GameID
name = 'My First Game'
byline = 'by Bob Author'
authorEmail = 'Bob Author <bob@myisp.com>'
desc = 'This is an example of how to start a new game project. '
version = '1'
IFID = 'b8563851-6257-77c3-04ee-278ceaeb48ac'
;
firstRoom: Room 'Starting Room'
"This is the boring starting room."
;
+me: Actor
;
| Interpreter | Link | Format | System | Updated | Multimedia support |
|---|---|---|---|---|---|
| ElseIFPlayer | Play | Browser | 2023-06-29 | No multimedia | |
| Fabularium (F-Droid) | Download | Android | 2025-01-11 | Colors, graphics | |
| Frotz for iOS | Download | iOS | 2023-09-24 | Color, Graphics (No TADS multimedia support) | |
| Gargoyle | Download | Windows, macOS, Linux | 2026-02-08 | Different for each game format | |
| Gelek Vanilla | Download | Linux | 2024-09-18 | ||
| Hunky Punk | Download | Android | 2021-04-05 | ||
| Lectrote | Download | Windows, macOS, Linux | 2025-10-04 | Color, Graphics (No TADS multimedia support) | |
| Parchment | Download Play | Browser | 2026-08-01 | Colours, graphics, sound (in Glulx only) | |
| Parchmap | Play | Browser | 2023-06-17 | ||
| QTads | Download | Windows, macOS, Linux | 2023-05-17 | All multimedia features of TADS are supported. | |
| Spatterlight | Download | macOS | 2026-08-17 | Colors, graphics, sound |
TADS 3 Quick Start Guide by Eric Eve This brief guide is probably the best place to start for newcomers to TADS 3. It contains instructions for installing the system and compiling a basic game, an explanation of the other documentation, including guidance on where to go next, and a sample game newcomers can experiment with if they want to dive straight it.
Getting Started in TADS 3 (PDF) by Eric Eve This tutorial introduction is a great starting point for anyone new to TADS 3 and new to programming. The book opens with the basics of getting TADS working on your system and setting up your first simple game, so even if you've never done any programming before, this will help you get going quickly. The tutorial then leads you step by step through the design of a full-scale example game, showing how to use TADS to implement the effects needed in the game. By the time you're done, you'll know your way around the system and you'll be able to write your own games. This book is accompanied by a sample game, The Further Adventures of Heidi_. The game's source files can be found here:_ Heidi.t Heidi.t3m
Learning TADS 3 by Eric Eve Part tutorial and part reference, Learning TADS 3 is a perfect place to start for confident beginners, and for people with a little more programming experience. This book is designed for learning TADS on your terms - it's organized by functional area, so once you've mastered the basics, you can skip around to focus on the areas you're most interested in. As you develop your game, you can return to the book as a reference, to review the details of particular TADS features. This book refers to a collection of sample games, which are available as a separate download - click here to download.
TADS 3 Tour Guide (PDF) by Eric Eve This is a comprehensive overview of the TADS 3 library, covering nearly all of the key classes and functions. It uses practical examples that illustrate how to use library features to accomplish common tasks.
TADS 3 System Manual by Michael Roberts This book is a reference to the TADS 3 language and the T3 VM, including the standard intrinsic functions and classes. It covers the language and VM features in depth, so it's the place to go when you need to find the details on the system.
TADS 3 Technical Manual edited by Michael Roberts This is a collection of technical articles about key aspects of the TADS 3 system and the Adv3 library. These articles provide detailed, task-oriented information on topics of interest to most TADS 3 users.
TADS 3 Library Reference Manual This is an extensively cross-referenced and hyperlinked compilation of information on the Adv3 and system libraries. The entire library is indexed here, with the latest information generated directly from the library source code.
Introduction to HTML TADS by Michael Roberts TADS 3 uses a variant of HTML as its formatting language. These notes explain how HTML fits into TADS, and how you can use HTML formatting codes for text effects, graphics, and sound, and how the TADS variant differs from standard HTML. (These are essentially just the original notes for HTML TADS 2, so they're a little rough, but they are updated with relevant changes for TADS 3. Note that this isn't an HTML tutorial - but the HTML in TADS is pretty close to standard HTML, so you can learn it from any of the many tutorials on the Web for ordinary HTML.)
Last modified 11 September 2026