IFComp 2026 - Games by Development System

Here’s the 2026 update of my Excel spreadsheet listing all IFComp games by development system back to 1995.

As well as development system details for this year’s games, the spreadsheet includes full result details for all entries from previous years, including; place in the comp, Rising Star and Miss Congeniality awards, average score, number of votes, standard deviation and Golden Banana award, and individual columns for the number of votes by score. The separate tab for Spring Thing games has also been updated to include this year’s entries.

Here is the spreadsheet:

And here are the numbers this year by development system:

There are 30 games with some form of parser, and 41 without.

EDIT: The dev system for the Z-Code entry “WITHOUT corporation” has now been corrected from Inform to ZIL & “Days in a Van with your 3 Best Friends” has been changed from Custom Web to cirqueSaw.

EDIT 2: The authoring system for “Uninteractive Fiction 3” has been amended from Twine to GDevelop JS.

EDIT 3: Following feedback I’ve updated the spreadsheet to split the comp release format(s) for games developed in Inform, Dialog and ZIL (i.e.: Z-Code, Glulx & Å-Machine) into a separate column and changed the table in this post to only show the development system.

EDIT 4: I’ve amended the Inform version number to 6P for the PunyInform games in this year’s and previous comps and thank Allyson Gray for providing details of the format (Harlow, SugarCube, Chapbook) for each of this year’s Twine games. The Twine dev. data now includes version (1 or 2) and format for all historical games and for those entered in Spring Thing.

Further corrections are welcome.

Cheers,

Steve

14 Likes

based on its ifdb page, apparently it was written in zil

2 Likes

This is correct. ZIL was the authoring system…

5 Likes

Ah. Thanks. That would have been my other guess. I should have checked IFDB. I’ll amend the spreadsheet and table accordingly.

2 Likes

on another note, based on the source html code for uninteractive fiction 3, it seems that it’s actually developed in gdevelop.

3 Likes

Thanks! Good catch.

2 Likes

Forensic Necromancy and THE RAT are distributed as both Z-machine and Å-machine files; not sure if there’s a good way to categorize that.

2 Likes

Thanks, good data, I missed It.

2 Likes

Thanks for sharing. If it is a list by development system, maybe the particular distribution format should be omitted from the grouping.

2 Likes

Hmmm. Yes, as tzbits has pointed out, Z-machine, Å-machine (and Glulx for that matter) are the author’s chosen release format and not the development system per se.

The distinction is useful, of course, to anyone who wants to play the relevant game offline when downloading comp games as the format determines which interpreter(s) to use. For that reason the IFComp has always given the release format rather than the development system.

I attempted to retain that data in the spreadsheet, as I, and others had found it useful. People seem interested in stats on which games released as Z-code were developed in Inform 6 as compared to Inform 7 and how that ratio has changed from comp to comp, or the use of Glulx versus Z-code.

My preference here would be to split the data into separate columns, so dev system (Inform, Dialog, ZIL, or whatever), and comp release format(s) (Z-code, Å-machine, Glulx, etc.). This could also be useful in other instances such as where someone releases their comp game in different formats for web play as against offline.

If that approach sounds useful, I’ll look at making the changes.

4 Likes

Thanks. Yes. I think I need to look at splitting the authors’ delivery format(s) for their comp games out into a separate column where that distinction is relevant. So the development system would be Inform, Dialog, ZIL, or whatever, and the comp delivery format would Å-machine, Z-code, Glulx, etc.

This would also provide a potentially useful level of granularity when it comes to dev system vs comp release format(s) for certain games.

3 Likes

Can you distinguish between Inform 6 and Inform 7 if you haven’t already done so, as they are completely different programming languages and the distinction is needed in places like IFDB and IFWiki. Both can be compiled to Z-code and Glulx, depending on factors such as the size of the game.

In fact, it would be handy to distinguish between Inform 6 standard library and PunyInform, as the latter is small enough that it can usually be deployed to retro platforms, but it can’t be compiled to Glulx.

5 Likes

While the spreadsheet lists the development system as Inform for both, the version is given in the next column so it’s easy to get data on the use of Inform 6 vs 7 (or 5, for that matter).

I’d been thinking about splitting out the Punyinform games (for example, by giving them a version of 6P), but haven’t done so yet. I’ll look at doing that.

From memory, I think all but one of the Inform 6 games this year may have been Punyinform.

4 Likes

Yes, there are four PunyInform games.

3 Likes

I love this, thanks for sharing!!

On the topic of differentiation, it might also be worth eventually noting in the secondary column which Twine format was used (e.g. Harlowe, Sugarcube, Chapbook, Snowman), if that would be in line with your vision? I’ve found them to be very different in terms of syntax, features, etc.

11 Likes

Thanks for the suggestion. It’s something I’d like to do, but there’ll be some work involved and I don’t have much spare time at the moment. I’ll try to add the Twine format data at some stage before the comp ends.

7 Likes

The IFComp Dev. System spreadsheet has now been updated to include the version (1 or 2) and format (SugarCube, Harlowe, Snowman, Chapbook, Sugarcane, Jonah, etc) of all Twine games entered into IFComp since 2012.

The Spring Thing tab has also been updated to include the additional Twine data.

13 Likes

Great job! This is an interesting information.

3 Likes