Re: TADS (From Parsercomp List)

I think there’s more to it than that. Inform6 used to be number 1, and yet Inform7 entries outnumber I6 4 to 1.

Take a look at Twine, and see how much the default library get discarded for new ones.

Renpy was, and is the best and well known VN maker out there, but it’s not good enough. It also doesn’t have well known competitors. What happened was that there’s simply less VN made overall.

It’s not all popularity contest. Power, Accessibility, and Convenience all factor into it.

VNs in the last 10 complete years, according to VNDB.org:

2020 - 3101
2019 - 3124
2018 - 3531
2017 - 2957
2016 - 2949
2015 - 3009
2014 - 3219
2013 - 2997
2012 - 2902
2011 - 2708

Apart from a blip in 2018, the consistent trend for VNs is that there is an increase of about 200 visual novels one year, followed by a second year at the same level before the next jump up of 200 or so visual novel releases.

There are more visual novels made than at the start of last decade. It’s just that the visual novel community has increasingly turned to tool-specific and VN-specific sites for information, and spent less time in any other part of the interactive fiction community - for better and for worse. (While the increase in VN’s ability to self-support is good, I think the community would benefit from greater exchange of ideas with people who create and play text adventures and choice-based non-VN interactive fiction).

3 Likes

Without champions, systems die.

Newcomers tend to not trust their own eyes and ears as much as they trust the group opinion when it comes to an area they are unfamiliar with. Inform is the de-facto goodness when it comes to the meat and bones of pure parser game mechanics, and I certainly would not offer a dissent on that.

People with a pre-existing affinity or skillset tend to be biased towards the tools that they know already.

In a growing market then you can set up your stall, sell your wares, and some people will like your niche features and you gain users, in a static or declining market, gravity is king.

2 Likes

Neither TADS 3 nor Inform 7 have received updates in a long time, so in a way, now is the time the status quo could be disrupted. On the other hand, despite some bugs, they’re both still solid platforms and reliable choices. If what you want to write is classic parser IF, then they’re still excellent.

5 Likes

TADS does have a significant amount of learning material, actually similar to Inform 7.

TADS: Quick Start, Getting Started, Learning, Tour Guide, System Manual, Tech Reference, Library Reference, Into to HTML TADS. Adv3Lite: Library Ref, Manual, Tutorial and example source code. (Most of them 100s of pages long - Written by Eric Eve) That is just the references included in the source code - others available on the internet.

The learning curve is initially steeper than I7 but is a much more detail rich world model is available. Adv3lite is SOMEWHAT similar to I7 with its constructs. Some (me included) feel that I7 becomes more difficult as you implement actions that are less than basic. Adv3Lite is not a watered down version of Adv3 includes a feature set that are the most commonly used. It well worth consideration.

I am looking at hosting a Winter TADS Jam that would take place well after IF Comp. I will publish the details shortly. Maybe there would be some interest. (Nov. 14 - Jan 15 entry period followed by judging via itch.io)
I enjoy TADS and don’t want to see it fall into obscurity!

Thaumistry by Bob Bates is a great example of what can be done with modern TADS.

4 Likes

For me personally as a non-coder, I can grok Inform 7 much more easily than I can the pure code of TADS and Inform 6. As mentioned, I think the author-base swells when writers feel more confident with the more-readable “almost English” syntax instead of learning a completely new style of code-formatting.

With Twine, I believe it’s more about presentation than syntax and pure “grammar” of parser engines. Putting out a game that displays in the default format (bare Harlowe/Jonah/Sugarcane) is equivalent to leaving default parser descriptions “As good-looking as ever.” so more experienced authors do a lot to make it not look basic. There are Twine games made which don’t feel anything like Twine. There’s not a library per-se, but story formats which change the coding and utility of the language, even though they are still Twine - similar to Inform 7 extensions.

I disagree that there are “less VNs” made overall - I think the VN audience/authors are a niche we don’t hear from here much about since VN is it’s own special game type and there are more dedicated forums and social spaces for them. The audience doesn’t overlap into parser or choice games as much. Ren’py is still used, and the thing about VN is the gameplay and formatting is pretty much set and all the engine needs to do is do that well. Major game companies likely have their own proprietary engines to accomplish presentational sugar - Danganronpa, for example, is pure Visual Novel for dialogue but with a 2.5D map and point and click environment bolted in.

2 Likes

4 posts were split to a new topic: What is a Visual Novel?

A post was merged into an existing topic: What is a Visual Novel?

I’d be down for that, assuming I can come up with a concept for a reasonably-sized game by then. (And if not, there are always play testing and judging duties to attend to.)

1 Like

Thank you Adrian,

I began work on the setup today. I will make an announcement as I pull the details together.

I have always felt that TADS is a ‘better’ language than Inform 6, but that’s not from personal experience, just a gut reaction to what I’ve read in various places. I use Inform 6 myself, but that’s only because of a long association with Infocom games, Infocom interpreters and a huge investment of time in the language.

I can’t get my head around Inform 7, but that’s probably because I’ve got more of a programmer background.

I’m certainly not looking for any new projects at the moment, but I would support a TADS jam. It might be an excuse to give TADS a try or at least play and rate the games.

2 Likes

I have never been able to get beyond the basics of Inform 7 and it is not for a lack of trying. I enjoy Inform 6. Recently I have been invigorated by PunyInform and have a couple of games in the works. One was meant for the Punyinform Jam but health issues got in the way. I hope to have Jamjar polished to be worthy of an entry into IF Comp.

I have been working with TADS 3 for some time. It is a VERY rich language and world model whether you use Adv3 of Adv3Lite.

I hope we can keep interest in TADS alive!

1 Like

This question occurs to me every time I hear about TADS, so I may as well ask it now:

Is TADS still being looked after, if not actively developed? The last release seems to have been in 2013. That sounds like a long time ago to me (a layperson with no knowledge of how software development works) and things that worked back then might not work so well now, e.g. does the web player stuff still work as it should do, nearly a decade down the line? I’ve no doubt that Inform is still being attended to (recent anxieties expressed on this forum notwithstanding) but I’m not so sure about TADS. I’d be interested in playing around with it if it is still a going concern, but not so much if it is something that is slowly losing functionality through neglect.

1 Like

Thanks to the amount of effort Microsoft puts into backwards compatibility, the official Windows tools (Workbench, compiler, and HTML TADS interpreter) are likely to continue working for the foreseeable future. Nikos Chantziaras is still maintaining QTads and FrobTADS. The distributed online play system built into IFDB seems to be inoperable for the time being, but gs.tads.io works (if you know how to call it), and you can still host your own if you’re so inclined. Gargoyle and Lectrote both support TADS games (albeit without the formatting and multimedia features of HTML TADS), and Parchment apparently has experimental support as well.

4 Likes

I get you there. I’m not out to knock Inform, I just would kinda like to see TADS get its due.

I don’t know anything about Inform docs, but I feel like the TADS docs are pretty rich and helpful. I went from knowing zero about programming to working on a moderately complex game just through the TADS docs…

I’ve still never seen Workbench (on a Mac here)… is it an unheard of thing for people to work unless they have a full-fledged IDE? I feel like I’ve been doing just fine with BBEdit, although I can imagine a few features that would be helpful, like a Structure list to quickly get to your class definitions like PyCharm…

Sorry that throws you! It’s a pretty powerful convenience if you ask me. The single quotes are simply a string value to be stored, like strings in any programming language. The double quotes are a shorthand syntax for calling a method/function that displays that string right away, which is something that happens over and over in IF, for action responses and examine descriptions etc.

Do you mind sharing what parts seem complex? Again, as someone who knew no programming while learning TADS, I felt like it all made good sense, as long as you utilize the docs…

It doesn’t take long before it’s more helpful just to look at the source code for a method rather than the description. A lot of times you want to know what other methods a method calls, so you know best where to override or whether or not to call inherited. I have the adv3 library source linked to BBEdit’s multi-file search, so a lot of times if I know what method I’m looking at changing, a couple of keystrokes can show me its definition and also everywhere that it’s called within the library, which is sometimes what you need.

Does anyone know if MJR is indifferent to whether TADS eventually dies out, or whether he has any future plans for it (or for letting others develop it)?

1 Like

If only I had more time, I would love to put in effort to re-establishing TADS 3 and trying to get it up to par in terms of IDE, portability, etc… I also would love to support a TADS jam, but I doubt I will have time to write a new game. Hopefully at least judging and/or testing though, if the competition happens!

1 Like

That’s the $64 question. TADS is a very mature language and works very well as is.

However, as others have mentioned, operating systems evolve along with everything else computer related. If he doesn’t intend to maintain TADS any longer, I hope he releases it to some form of open source so it can remain viable.

1 Like

Sorry, I misspoke there. The technical distinction between the two literals is pretty clear to me, the problem is remembering which library properties expects which kind of string.

As I said, there’s nothing inherently wrong with TADS’s syntax. But Inform 7’s english-like syntax looks simpler at first glance and sort of “lures you in”. By the time you realise that I7 is as complex as any programming language, you’re already invested in the system and unlikely to switch.

Nothing wrong there, many people prefer a more light-weight development environment. (Atom and VS Code are pretty darn popular for a reason!) But personally, I rely heavily on debuggers.


Gargoyle has the TADS sources under GPLv2, apparently.

1 Like

We updated ZIL/ZILF very recently :wink:

Adam :smiley:

1 Like

TADS 2 source code is listed as “Shareware” but TADS 3 compiler source is still copyrighted based upon the license included with the sources. (?)