This was a wiki post but I’ll remove the “wiki” functionality now. Many thanks to everybody who helped!
As part of a project on IFWiki we were trying automatically to classify as many games as possible as “Parser”, “Choice”, “Parser-choice Hybrid” or “Other”. We already were using IFWiki templates and some IDFB tags to work this out for some games, but wondered about authoring systems for the rest.
Originally I asked which authoring systems can only create games of one of these types.
It turned out that essentially any parser authoring system could be used to create choice games, and this has happened fairly regularly (though not often), so we added another (hopefully temporary) classification: “Probably Parser”.
It was said that choice authoring systems could be used to create parser games, but the evidence for that in practice suggested that we could get away with treating Twine etc games as “Choice”.
We ended up with the following. It isn’t entirely applicable generally because it only applies to the games on IFWiki at the time of writing so, for example, “Assembly language” is marked as “Parser” because there are only two relevant games and we checked both manually.
Parser: ZIL, The Quill, AAS, PAW, Scott Adams database, JACL, Graphic Adventure Creator, T.A.G., Robico Engine, AdvSys, Magnetic Scrolls, Assembly language, Eamon, PunyInform, A-code (Level 9), Adventuron
Probably Parser: Inform 7, Inform 6, ADRIFT 4, TADS 2, ADRIFT 3.9, TADS 3, ADRIFT 5, Hugo, AGT, Inform 5, Alan 2.8, Inform, Alan 3, InformATE, ADRIFT 3.8, ADRIFT, Alan, TADS, Alan 2.5
Choice: Twine, ChoiceScript, Undum, Ink, inklewriter, Ren’Py, Adventure Book, Adventure Book for Inform 7, Squiffy, Qiaobooks, StoryNexus, Seltani, Varytale, Moiki
Hybrid: Texture, Versificator, Gruescript
For reference, here is the full list and a legend to understand the symbols.
Full list of authoring systems used for games with IFWiki pages.
- Inform 7 (games: 872)
- Inform 6 (games: 753)
- ADRIFT 4 (games: 406)
- TADS 2 (games: 312)
- Twine (games: 279)
Choice
- ADRIFT 3.9 (games: 169)
- ChoiceScript (games: 145)
Choice
- TADS 3 (games: 89)
- ADRIFT 5 (games: 62)
- Hugo (games: 40)
- ZIL (games: 37)
Parser
- Quest (games: 36)
- AGT (games: 34)
- Inform 5 (games: 24)
- The Quill (games: 24)
Parser
- Alan 2.8 (games: 23)
- BASIC (games: 21)
- Inform (games: 17)
- JavaScript (games: 15)
- Alan 3 (games: 13)
- AAS (games: 12)
Parser
- Unity (games: 12)
- InformATE (games: 12)
- Undum (games: 12)
Choice
- PAW (games: 10)
Parser
- Quest 5 (games: 10)
- ADRIFT 3.8 (games: 10)
- A-code (Level 9) (games: 9)
Parser
- Ink (games: 8)
Choice
- Vorple (games: 8)
- Scott Adams database (games: 8)
Parser
- inklewriter (games: 8)
Choice
- Machine Code (games: 6)
- Java (games: 6)
- Ren’Py (games: 6)
Choice
- JACL (games: 5)
Parser
- Texture (games: 5)
Parser-choice hybrid
- AXMA Story Maker (games: 5)
- RAGS (games: 5) ???
- Dialog (games: 5)
- C (games: 5)
- Graphic Adventure Creator (games: 4)
Parser
- Custom (games: 4)
- Visual C++ (games: 4)
- Squiffy (games: 4)
Choice
- Adventure Book (games: 4)
Choice
- Adventure Book for Inform 7 (games: 4)
Choice
- Versificator (games: 3)
Parser-choice hybrid
- Adventuron (games: 3)
Parser
- Python (games: 3)
- T.A.G. (games: 3)
Parser
- Visual Basic (games: 3)
- Robico Engine (games: 3)
Parser
- AdvSys (games: 3)
Parser
- Magnetic Scrolls (games: 3)
Parser
- Gamefic (games: 3)
- Scratch (games: 3)
- Qiaobooks (games: 3)
Choice
- Quest 4 (games: 3)
- Node-X (games: 2)
- SAGA (games: 2)
- BBC BASIC (games: 2)
- Quest 3 (games: 2)
- CNCS (games: 2)
- C++ (games: 2)
- Assembly language (games: 2)
Parser (checked these two games)
- Adventure Maker (games: 2)
- GAGS (games: 2)
- Pascal (games: 2)
- Frolg (games: 2)
- Flash (games: 2)
- Eamon (games: 2)
Parser
- StoryNexus (games: 2)
Choice
- StoryFactory (games: 1)
- ADVENT (games: 1)
- Platypus (games: 1)
- GW-BASIC (games: 1)
- Curveship (games: 1)
- DEC Basic (games: 1)
- ADRIFT (games: 1)
- Alan 2.8 (games: 1)
- Instagram (games: 1)
- Elm Narrative Engine (games: 1)
- BASH script (games: 1)
- AXMA (games: 1)
- Smash (games: 1)
- Proprietary (games: 1)
- M.A.C. (games: 1)
- Versificator (a Javascript engine) (games: 1)
Parser-choice hybrid
- txt2cyoa (games: 1)
- Jade (games: 1)
- GameMaker Studio aka The Iji Engine (games: 1)
- An Interactive Environment Engine (games: 1)
- Gruescript (games: 1)
Parser-choice hybrid
- Adobe Shockwave (games: 1)
- SWAN (games: 1)
- thinBASIC Adventure Builder (games: 1)
- Adventure Prompt (games: 1)
- Delphi (games: 1)
- node.js (games: 1)
- WorldClass (games: 1)
- PAWS (games: 1)
- PunyInform (games: 1)
Parser
- TADS (games: 1)
- King Edward Adventure (games: 1)
- Alan 2.5 (games: 1)
- Seltani (games: 1)
Choice
- INFSP (games: 1)
- C Adventure Toolkit (games: 1)
- Varytale (games: 1)
Choice (checked the one game)
- textallion (games: 1)
- jQuery (games: 1)
- Alan (games: 1)
- Wordpress (games: 1)
- TAB (games: 1)
- Visionary (games: 1)
- SUDS (games: 1)
- Commodore Basic (games: 1)
- uglifyJS (games: 1)
- Windrift (games: 1)
- Moiki (games: 1)
Choice
- Quest 2 (games: 1)
- Adventure Builder System (games: 1)
- Versu (games: 1)
- Iced Coffeescript (games: 1)
- Nib (games: 1)
- PHP (games: 1)
- JotaCode (games: 1)
- T/SAL (games: 1)
- QuickBASIC (games: 1)
- BTZ (games: 1)
- URQ (games: 1)
- Rexx-Adventure (games: 1)
- Floo (games: 1)
- Ruby (games: 1)
- Better Basic (games: 1)
- INSTEAD (games: 1)
- IntFicPy (games: 1)
- Turbo Pascal (games: 1)
- Medium Series (games: 1)
- QuestJS (games: 1)
- IAGE (games: 1)
- The Adventure Generator 2 (games: 1)
- OASYS (games: 1)
- C# (games: 1)
- Blink! (games: 1)
- QBASIC64 (games: 1)
- Stylus (games: 1)
- Raconteur (games: 1)
- O.H.R.RPG.C.E. (games: 1)
- Balladeer (games: 1)
- ifSpace (games: 1)
= This authoring system creates games of the style noted (e.g. Twine).
= Probably Parser (e.g. Inform 7).
= We can’t work out style from this authoring system (e.g. Quest).