Engine List: Difference between revisions
From IFWiki
(updating Ramus link / adding textallion) |
(converted all date to ISO format, so it can now sort correctly in the table) |
||
Line 25: | Line 25: | ||
| http://www.adrift.co/<br /> | | http://www.adrift.co/<br /> | ||
https://github.com/jcwild/ADRIFT | https://github.com/jcwild/ADRIFT | ||
| 6 | | 2016-06-6 | ||
| Parser | | Parser | ||
| None, visual | | None, visual | ||
Line 36: | Line 36: | ||
| Adventure | | Adventure | ||
| https://github.com/adrian-prantl/adventure | | https://github.com/adrian-prantl/adventure | ||
| 11 | | 2015-11-28 | ||
| Parser | | Parser | ||
| Prolog | | Prolog | ||
Line 58: | Line 58: | ||
| adventure.lua | | adventure.lua | ||
| https://github.com/shawndumas/adventure.lua | | https://github.com/shawndumas/adventure.lua | ||
| | | 2013-09-26 | ||
| Parser | | Parser | ||
| Lua | | Lua | ||
Line 91: | Line 91: | ||
| Aetheria | | Aetheria | ||
| https://github.com/komoku/aetheria | | https://github.com/komoku/aetheria | ||
| | | 2017-03-11 | ||
| Parser | | Parser | ||
| Beanshell | | Beanshell | ||
Line 102: | Line 102: | ||
| Aiee! | | Aiee! | ||
| http://markdamonhughes.com/Aiee/ | | http://markdamonhughes.com/Aiee/ | ||
| 10 | | 2004-10-19 | ||
| Parser | | Parser | ||
| XML-esque | | XML-esque | ||
Line 113: | Line 113: | ||
| Alan | | Alan | ||
| http://www.alanif.se/ | | http://www.alanif.se/ | ||
| 10 | | 2016-10-2 | ||
| Parser | | Parser | ||
| Alan | | Alan | ||
Line 146: | Line 146: | ||
| ChoiceScript | | ChoiceScript | ||
| https://www.choiceofgames.com/make-your-own-games/choicescript-intro/ | | https://www.choiceofgames.com/make-your-own-games/choicescript-intro/ | ||
| 11 | | 2017-11-7 | ||
| Choice-Based | | Choice-Based | ||
| ChoiceScript | | ChoiceScript | ||
Line 168: | Line 168: | ||
| CLI Adventure Games | | CLI Adventure Games | ||
| http://thejackalofjavascript.com/text-based-adventure-games/ | | http://thejackalofjavascript.com/text-based-adventure-games/ | ||
| 12 | | 2017-12-13 | ||
| Parser | | Parser | ||
| JavaScript | | JavaScript | ||
Line 180: | Line 180: | ||
| http://curveship.com/<br /> | | http://curveship.com/<br /> | ||
https://github.com/nickmontfort/curveship | https://github.com/nickmontfort/curveship | ||
| | | 2011-03-31 | ||
| Parser | | Parser | ||
| Python | | Python | ||
Line 191: | Line 191: | ||
| Dendry | | Dendry | ||
| https://github.com/dendry/dendry | | https://github.com/dendry/dendry | ||
| | | 2015-07-12 (never finished) | ||
| Hyperlink-Based | | Hyperlink-Based | ||
| Dendry | | Dendry | ||
Line 202: | Line 202: | ||
| Dialog | | Dialog | ||
| https://linusakesson.net/dialog/index.php | | https://linusakesson.net/dialog/index.php | ||
| | | 2019-01-23 | ||
| Parser | | Parser | ||
| Dialog | | Dialog | ||
Line 213: | Line 213: | ||
| egamebook | | egamebook | ||
| https://github.com/filiph/egamebook | | https://github.com/filiph/egamebook | ||
| | | 2019-01-21 | ||
| Choice-Based | | Choice-Based | ||
| Dart, various definition languages | | Dart, various definition languages | ||
Line 236: | Line 236: | ||
| Erasmatron | | Erasmatron | ||
| [http://web.archive.org/web/20010703002416/http://www.erasmatazz.com/userdoc.html Web Archive Link] | | [http://web.archive.org/web/20010703002416/http://www.erasmatazz.com/userdoc.html Web Archive Link] | ||
| | | 2000-05-23 | ||
| Graphical, Choice-Based | | Graphical, Choice-Based | ||
| None, visual | | None, visual | ||
Line 248: | Line 248: | ||
| https://ficdown.com<br /> | | https://ficdown.com<br /> | ||
https://ficdown.com/source | https://ficdown.com/source | ||
| | | 2018-05-22 | ||
| Choice-Based | | Choice-Based | ||
| Markdown | | Markdown | ||
Line 270: | Line 270: | ||
| Fungus | | Fungus | ||
| http://fungusgames.com | | http://fungusgames.com | ||
| | | 2018-01-14 | ||
| Graphical, Menu-Driven | | Graphical, Menu-Driven | ||
| Visual, optional scripting via Unity | | Visual, optional scripting via Unity | ||
Line 281: | Line 281: | ||
| Gamefic | | Gamefic | ||
| https://github.com/castwide/gamefic | | https://github.com/castwide/gamefic | ||
| | | 2017-07-31 | ||
| Parser | | Parser | ||
| Ruby | | Ruby | ||
Line 292: | Line 292: | ||
| gist-txt | | gist-txt | ||
| https://github.com/potomak/gist-txt | | https://github.com/potomak/gist-txt | ||
| 12 | | 2015-12-15 | ||
| Hyperlink-Based | | Hyperlink-Based | ||
| Markdown | | Markdown | ||
Line 314: | Line 314: | ||
| HERITAGE | | HERITAGE | ||
| https://notabug.org/SylvieLorxu/HERITAGE | | https://notabug.org/SylvieLorxu/HERITAGE | ||
| | | 2015-07-4 | ||
| Parser | | Parser | ||
| HERITAGE | | HERITAGE | ||
Line 336: | Line 336: | ||
| Hugo | | Hugo | ||
| http://www.generalcoffee.com/hugo/gethugo.html | | http://www.generalcoffee.com/hugo/gethugo.html | ||
| | | 2006-01-10 | ||
| Parser | | Parser | ||
| Hugo | | Hugo | ||
Line 358: | Line 358: | ||
| Infinite Story | | Infinite Story | ||
| http://infinite-story.com/ | | http://infinite-story.com/ | ||
| | | 2012-06-19 | ||
| Choice-Based | | Choice-Based | ||
| None, visual | | None, visual | ||
Line 370: | Line 370: | ||
| http://inform7.com/<br /> | | http://inform7.com/<br /> | ||
http://inform-fiction.org/ (Inform 6) | http://inform-fiction.org/ (Inform 6) | ||
| 12 | | 2015-12-24 | ||
| Parser | | Parser | ||
| Inform | | Inform | ||
Line 382: | Line 382: | ||
| https://www.inklestudios.com/ink/<br /> | | https://www.inklestudios.com/ink/<br /> | ||
https://github.com/inkle/ink | https://github.com/inkle/ink | ||
| 10 | | 2018-10-4 | ||
| Hyperlink-Based | | Hyperlink-Based | ||
| Ink | | Ink | ||
Line 404: | Line 404: | ||
| InquisitorIF | | InquisitorIF | ||
| https://github.com/Orihaus/InquisitorIF | | https://github.com/Orihaus/InquisitorIF | ||
| | | 2017-01-4 | ||
| Hyperlink-Based | | Hyperlink-Based | ||
| Inquisitor | | Inquisitor | ||
Line 415: | Line 415: | ||
| INSTEAD | | INSTEAD | ||
| http://instead.syscall.ru/index.html | | http://instead.syscall.ru/index.html | ||
| | | 2018-02-10 | ||
| Graphical, Hyperlink-Based, Menu-Driven, and/or Parser | | Graphical, Hyperlink-Based, Menu-Driven, and/or Parser | ||
| Lua | | Lua | ||
Line 437: | Line 437: | ||
| Interactive Story | | Interactive Story | ||
| https://www.interactive-story.com/is/ | | https://www.interactive-story.com/is/ | ||
| 12 | | 2015-12-24 | ||
| Menu-Based | | Menu-Based | ||
| None, visual | | None, visual | ||
Line 448: | Line 448: | ||
| JACL | | JACL | ||
| http://code.google.com/p/jacl/ | | http://code.google.com/p/jacl/ | ||
| 11 | | 2014-11-17 | ||
| Parser | | Parser | ||
| JACL | | JACL | ||
Line 459: | Line 459: | ||
| Materialistic Interactive Fiction Engine | | Materialistic Interactive Fiction Engine | ||
| Defunct | | Defunct | ||
| | | 2015-03-11 | ||
| Parser | | Parser | ||
| Common Lisp | | Common Lisp | ||
Line 471: | Line 471: | ||
| http://www.ngpaws.com/<br /> | | http://www.ngpaws.com/<br /> | ||
https://github.com/Utodev/ngPAWS | https://github.com/Utodev/ngPAWS | ||
| | | 2018-01-20 | ||
| Parser | | Parser | ||
| Visual, JavaScript | | Visual, JavaScript | ||
Line 483: | Line 483: | ||
| http://www.nscripter.com/<br /> | | http://www.nscripter.com/<br /> | ||
https://onscripter.osdn.jp/onscripter.html | https://onscripter.osdn.jp/onscripter.html | ||
| | | 2018-02-23 (nScripter)<br /> | ||
10 | 2019-10-22 (ONScripter) | ||
| Graphical, Choice-Based | | Graphical, Choice-Based | ||
| nScripter | | nScripter | ||
Line 495: | Line 495: | ||
| Project PD | | Project PD | ||
| http://projectpd.blogspot.com/?m=0 | | http://projectpd.blogspot.com/?m=0 | ||
| | | 2012-03-19 | ||
| Graphical, Menu-Driven | | Graphical, Menu-Driven | ||
| None, visual | | None, visual | ||
Line 506: | Line 506: | ||
| PyF | | PyF | ||
| https://code.google.com/p/pyf/ | | https://code.google.com/p/pyf/ | ||
| 12 | | 2009-12-3 | ||
| Parser | | Parser | ||
| Python, XML | | Python, XML | ||
Line 528: | Line 528: | ||
| Python Universe Builder | | Python Universe Builder | ||
| http://py-universe.sourceforge.net/ | | http://py-universe.sourceforge.net/ | ||
| | | 2013-03-22 | ||
| Parser | | Parser | ||
| Python | | Python | ||
Line 552: | Line 552: | ||
| http://textadventures.co.uk/quest<br /> | | http://textadventures.co.uk/quest<br /> | ||
https://github.com/textadventures/quest | https://github.com/textadventures/quest | ||
| | | 2018-02-22 | ||
| Parser | | Parser | ||
| Visual or QUEST | | Visual or QUEST | ||
Line 574: | Line 574: | ||
| Ramus | | Ramus | ||
| https://notimetoplay.org/engines/ramus/ | | https://notimetoplay.org/engines/ramus/ | ||
| | | 2020-04-10 | ||
| Hyperlink-Based | | Hyperlink-Based | ||
| JavaScript | | JavaScript | ||
Line 585: | Line 585: | ||
| Rapid Adventure Game Creation System (RAGS) | | Rapid Adventure Game Creation System (RAGS) | ||
| http://ragsgame.com | | http://ragsgame.com | ||
| | | 2015-01-21 | ||
| Graphical, Menu-Driven | | Graphical, Menu-Driven | ||
| None, visual | | None, visual | ||
Line 597: | Line 597: | ||
| http://renpy.org<br /> | | http://renpy.org<br /> | ||
https://github.com/renpy/renpy | https://github.com/renpy/renpy | ||
| 10 | | 2019-10-17 | ||
| Graphical, Choice-Based | | Graphical, Choice-Based | ||
| Python | | Python | ||
Line 608: | Line 608: | ||
| Salet | | Salet | ||
| https://salet.su/ | | https://salet.su/ | ||
| 02 | | 2017-02-11 | ||
| Choice-Based | | Choice-Based | ||
| Javascript | | Javascript | ||
Line 619: | Line 619: | ||
| ScottKit | | ScottKit | ||
| https://github.com/MikeTaylor/scottkit | | https://github.com/MikeTaylor/scottkit | ||
| 11 | | 2017-11-16 | ||
| Parser | | Parser | ||
| Unnamed Language | | Unnamed Language | ||
Line 630: | Line 630: | ||
| Smash | | Smash | ||
| http://www.rinkworks.com/smash/ | | http://www.rinkworks.com/smash/ | ||
| | | 2007-09-27 | ||
| Parser | | Parser | ||
| Smash | | Smash | ||
Line 642: | Line 642: | ||
| http://textadventures.co.uk/squiffy<br /> | | http://textadventures.co.uk/squiffy<br /> | ||
https://github.com/textadventures/squiffy | https://github.com/textadventures/squiffy | ||
| 11 | | 2017-11-22 | ||
| Hyperlink-Based | | Hyperlink-Based | ||
| Markdown, JavaScript | | Markdown, JavaScript | ||
Line 653: | Line 653: | ||
| Story Explorer | | Story Explorer | ||
| https://robsprojects.co.uk/apps/storyexplorer/ | | https://robsprojects.co.uk/apps/storyexplorer/ | ||
| | | 2014-08-2 | ||
| Hyperlink-Based | | Hyperlink-Based | ||
| None, visual | | None, visual | ||
Line 664: | Line 664: | ||
| StoryNexus | | StoryNexus | ||
| http://www.storynexus.com/s | | http://www.storynexus.com/s | ||
| 12 | | 2013-12-8 | ||
| Choice-Based | | Choice-Based | ||
| None, visual | | None, visual | ||
Line 686: | Line 686: | ||
| Storyteller | | Storyteller | ||
| http://storytellerjs.blogspot.com.au | | http://storytellerjs.blogspot.com.au | ||
| | | 2014-04-28 | ||
| Hyperlink-Based | | Hyperlink-Based | ||
| JavaScript | | JavaScript | ||
Line 698: | Line 698: | ||
| http://www.storytron.com/<br /> | | http://www.storytron.com/<br /> | ||
https://github.com/storytron/swat | https://github.com/storytron/swat | ||
| 12 | | 2018-12-1 | ||
| Graphical, Choice-Based | | Graphical, Choice-Based | ||
| None, visual | | None, visual | ||
Line 709: | Line 709: | ||
| SUDS | | SUDS | ||
| https://web.archive.org/web/20150103040350/http://sudslore.org:80/ | | https://web.archive.org/web/20150103040350/http://sudslore.org:80/ | ||
| 10 | | 2007-10-20 | ||
| Parser, Optional Menu | | Parser, Optional Menu | ||
| None, visual | | None, visual | ||
Line 721: | Line 721: | ||
| http://www.tads.org/<br /> | | http://www.tads.org/<br /> | ||
http://www.tads.org/tads2.htm (TADS 2) | http://www.tads.org/tads2.htm (TADS 2) | ||
| | | 2013-05-16 | ||
| Parser | | Parser | ||
| TADS | | TADS | ||
Line 732: | Line 732: | ||
| Tale | | Tale | ||
| https://github.com/irmen/Tale | | https://github.com/irmen/Tale | ||
| | | 2018-01-20 | ||
| Parser | | Parser | ||
| Python | | Python | ||
Line 743: | Line 743: | ||
| TAVERN | | TAVERN | ||
| http://zzo38computer.org/fossil/tavern.ui/ | | http://zzo38computer.org/fossil/tavern.ui/ | ||
| | | 2017-08-7 | ||
| Parser | | Parser | ||
| Forth-like | | Forth-like | ||
Line 755: | Line 755: | ||
| Text Adventure Engine | | Text Adventure Engine | ||
| https://github.com/ManzDev/text-adventure-engine | | https://github.com/ManzDev/text-adventure-engine | ||
| | | 2014-03-19 | ||
| Parser | | Parser | ||
| JSON | | JSON | ||
Line 766: | Line 766: | ||
| [http://anamnese.online.fr/site2/textallion/docs/presentation.html Textallion] | | [http://anamnese.online.fr/site2/textallion/docs/presentation.html Textallion] | ||
| https://github.com/farvardin/textallion | | https://github.com/farvardin/textallion | ||
| 11 | | 2019-11-23 | ||
| Hyperlink-Based | | Hyperlink-Based | ||
| txt2tags | | txt2tags | ||
Line 777: | Line 777: | ||
| [http://TextAdventure.js TextAdventure.js] | | [http://TextAdventure.js TextAdventure.js] | ||
| https://github.com/TheBroox/TextAdventure.js | | https://github.com/TheBroox/TextAdventure.js | ||
| 11 | | 2017-11-17 | ||
| Parser | | Parser | ||
| JavaScript | | JavaScript | ||
Line 789: | Line 789: | ||
| https://texturewriter.com/<br /> | | https://texturewriter.com/<br /> | ||
https://github.com/juhana/texture-reader | https://github.com/juhana/texture-reader | ||
| 5 | | 2017-05-5 | ||
| Hyperlink-Based | | Hyperlink-Based | ||
| None, visual | | None, visual | ||
Line 800: | Line 800: | ||
| Tinsel | | Tinsel | ||
| https://github.com/lazerwalker/tinsel | | https://github.com/lazerwalker/tinsel | ||
| 12 | | 2015-12-18 | ||
| Choice-Based | | Choice-Based | ||
| Ruby | | Ruby | ||
Line 811: | Line 811: | ||
| Toothrot | | Toothrot | ||
| https://github.com/toothrot-if/toothrot | | https://github.com/toothrot-if/toothrot | ||
| | | 2018-08-24 | ||
| Choice-Based or Hyperlink-Based | | Choice-Based or Hyperlink-Based | ||
| Markdown-like language, JavaScript | | Markdown-like language, JavaScript | ||
Line 822: | Line 822: | ||
| Twine | | Twine | ||
| http://twinery.org/ | | http://twinery.org/ | ||
| | | 2018-01-30 | ||
| Hyperlink-Based | | Hyperlink-Based | ||
| Visual, JavaScript | | Visual, JavaScript | ||
Line 833: | Line 833: | ||
| Tworld (Seltani's engine) | | Tworld (Seltani's engine) | ||
| https://github.com/erkyrath/tworld | | https://github.com/erkyrath/tworld | ||
| 12 | | 2015-12-6 | ||
| Hyperlink-Based | | Hyperlink-Based | ||
| Visual, Python | | Visual, Python | ||
Line 844: | Line 844: | ||
| Undum | | Undum | ||
| https://github.com/idmillington/undum | | https://github.com/idmillington/undum | ||
| 10 | | 2018-10-11 | ||
| Hyperlink-Based | | Hyperlink-Based | ||
| JavaScript | | JavaScript | ||
Line 866: | Line 866: | ||
| Visionary | | Visionary | ||
| https://web.archive.org/web/20160428141653/http://www.therealeasterbunny.pwp.blueyonder.co.uk/visionary.htm | | https://web.archive.org/web/20160428141653/http://www.therealeasterbunny.pwp.blueyonder.co.uk/visionary.htm | ||
| 12 | | 2011-12-17 | ||
| Parser | | Parser | ||
| None, visual | | None, visual | ||
Line 876: | Line 876: | ||
|- | |- | ||
| Wander | | Wander | ||
| [https://bluerenga.wordpress.com/2015 | | [https://bluerenga.wordpress.com/23-2015-04/wander-1974-release-and-questions-answered/ Renga In Blue Blog Post] | ||
| | | 2015-04-25 | ||
| Parser | | Parser | ||
| Unnamed Language | | Unnamed Language | ||
Line 888: | Line 888: | ||
| Wibble Quest | | Wibble Quest | ||
| http://orta.io/WibbleQuest/ | | http://orta.io/WibbleQuest/ | ||
| | | 2012-01-17 | ||
| Parser | | Parser | ||
| Objective-C | | Objective-C | ||
Line 899: | Line 899: | ||
| Windrift | | Windrift | ||
| https://github.com/lizadaly/windrift | | https://github.com/lizadaly/windrift | ||
| 12 | | 2018-12-20 | ||
| Hyperlink-Based | | Hyperlink-Based | ||
| JavaScript | | JavaScript | ||
Line 910: | Line 910: | ||
| WinPAW | | WinPAW | ||
| http://www.winpaw.com/ | | http://www.winpaw.com/ | ||
| | | 2006-08-12 | ||
| Parser | | Parser | ||
| Unnamed Language | | Unnamed Language | ||
Line 921: | Line 921: | ||
| XVAN | | XVAN | ||
| https://www.dropbox.com/sh/1edjyk98d5ijo8w/AABy8LWAFLaAuackejlbpsaia?dl=0 | | https://www.dropbox.com/sh/1edjyk98d5ijo8w/AABy8LWAFLaAuackejlbpsaia?dl=0 | ||
| | | 2018-03-28 | ||
| Parser | | Parser | ||
| XVAN | | XVAN | ||
Line 932: | Line 932: | ||
| Yarnspin | | Yarnspin | ||
| https://mattiasgustavsson.itch.io/yarnspin | | https://mattiasgustavsson.itch.io/yarnspin | ||
| 3 | | 2018-03-3 | ||
| Choice-Based | | Choice-Based | ||
| Unnamed Language | | Unnamed Language | ||
Line 943: | Line 943: | ||
| ZILF | | ZILF | ||
| http://zilf.io/ | | http://zilf.io/ | ||
| | | 2019-08-11 | ||
| Parser | | Parser | ||
| ZIL and MDL (vaguely Lisp-like) | | ZIL and MDL (vaguely Lisp-like) |
Revision as of 10:25, 12 April 2020
Engine Name | Website | Last Updated | User Interface | Scripting Language | IDE | Game File Format | Complexity | Can Self-Publish Titles | Open Source |
---|---|---|---|---|---|---|---|---|---|
ADL | http://adl.sourceforge.net | ? | Parser | ADL | No | ADL | Medium | Yes | Yes |
ADRIFT | http://www.adrift.co/ |
2016-06-6 | Parser | None, visual | Download | ADRIFT | Low | Yes | Yes |
Adventure | https://github.com/adrian-prantl/adventure | 2015-11-28 | Parser | Prolog | No | HTML/JavaScript | Medium to High | Yes, under AGPL terms | Yes |
Adventure Book | http://web.archive.org/web/20071120072512/http://www.ingold.fsnet.co.uk/adbook.htm | ? | Choice-Based | None, visual | Download | ADV, Z-machine, Standalone | Low | Yes | |
adventure.lua | https://github.com/shawndumas/adventure.lua | 2013-09-26 | Parser | Lua | No | Lua | Low to Medium | Yes | Yes |
Adventuron | https://eeyo.io/adv781 | ? | Parser | ? | Web | HTML/JavaScript | ? | Yes | No |
AdvSys | http://mirrors.ibiblio.org/interactive-fiction/articles/byte87_betz.html | ? | Parser | Unnamed Lisp-like language | No | AdvSys | Medium | Yes | |
Aetheria | https://github.com/komoku/aetheria | 2017-03-11 | Parser | Beanshell | Download | Aetheria | Medium to High | Yes | Yes |
Aiee! | http://markdamonhughes.com/Aiee/ | 2004-10-19 | Parser | XML-esque | No | Java | Low | Yes | |
Alan | http://www.alanif.se/ | 2016-10-2 | Parser | Alan | Download | Alan | Low | Yes | |
AXMA Story Maker | http://sm.axmasoft.com/ | ? | Hyperlink-Based | Visual, JavaScript | Download or Web | HTML/JavaScript | Low | Yes, if you buy AXMA | |
Blink! | http://bloomengine.com/blink/ | ? | Hyperlink-Based | Unnamed Language | No | HTML/JavaScript | Low | Yes | |
ChoiceScript | https://www.choiceofgames.com/make-your-own-games/choicescript-intro/ | 2017-11-7 | Choice-Based | ChoiceScript | Third-party Download | HTML/JavaScript | Low | Yes, if your game is released for free or you work out a revenue-sharing model | Yes, but the license is restrictive |
Choose Your Story | http://chooseyourstory.com | 2017 | Choice-Based | Visual, Unnamed Language | Web | N/A | Low to Medium | No | |
CLI Adventure Games | http://thejackalofjavascript.com/text-based-adventure-games/ | 2017-12-13 | Parser | JavaScript | No | Node.js | Medium | Yes | |
Curveship | http://curveship.com/ |
2011-03-31 | Parser | Python | No | Python | Medium to High | Yes | Yes |
Dendry | https://github.com/dendry/dendry | 2015-07-12 (never finished) | Hyperlink-Based | Dendry | No, but plugins are available for various code editors | HTML/JavaScript | Low to Medium | Yes | Yes |
Dialog | https://linusakesson.net/dialog/index.php | 2019-01-23 | Parser | Dialog | No | Z-machine, Aa-machine | Medium | Yes | Yes |
egamebook | https://github.com/filiph/egamebook | 2019-01-21 | Choice-Based | Dart, various definition languages | No | HTML/JavaScript | Medium to High | Yes | Yes |
Enter the Story | http://enterthestory.com/ Save any story webpage to download the engine. |
2013 | Choice-Based | JavaScript | No | HTML/JavaScript | Medium | Yes | |
Erasmatron | Web Archive Link | 2000-05-23 | Graphical, Choice-Based | None, visual | Download (only a demo was ever released publicly) | Erasmatron | High | Yes, if you can obtain a version that can compile storyworlds | No |
Ficdown | https://ficdown.com |
2018-05-22 | Choice-Based | Markdown | No | EPUB or HTML/JavaScript | Low | Yes | Yes |
Flux | Defunct | 2015 | Parser | None, visual | Web | N/A | Low | No | |
Fungus | http://fungusgames.com | 2018-01-14 | Graphical, Menu-Driven | Visual, optional scripting via Unity | Visual editor embedded in Unity | Anything Unity supports | Low to High | Yes | |
Gamefic | https://github.com/castwide/gamefic | 2017-07-31 | Parser | Ruby | No | Ruby | Medium | Yes | Yes |
gist-txt | https://github.com/potomak/gist-txt | 2015-12-15 | Hyperlink-Based | Markdown | No | Markdown | Low | Yes, if you host your own copy of the interpreter | Yes |
Glasm | https://www.npmjs.com/package/glasm | ? | Any | Assembly language | No | Glulx | High | Yes | Yes |
HERITAGE | https://notabug.org/SylvieLorxu/HERITAGE | 2015-07-4 | Parser | HERITAGE | No | HTML/JavaScript | Low to Medium | Yes | |
Hoot | http://ratfactor.com/misc/hoot/hoot.html | 2013 | Hyperlink-Based | Hootscript | Web | HTML/JavaScript | Low | Yes | |
Hugo | http://www.generalcoffee.com/hugo/gethugo.html | 2006-01-10 | Parser | Hugo | No | Hugo | Medium | Yes | Yes |
Icicle Engine | http://icicle-engine.org/ | In development | FPS-Style | Unknown | Visual editors | Icicle | Low to Medium | Yes | |
Infinite Story | http://infinite-story.com/ | 2012-06-19 | Choice-Based | None, visual | Web | N/A | Low | No | |
Inform | http://inform7.com/ http://inform-fiction.org/ (Inform 6) |
2015-12-24 | Parser | Inform | Download | Z-machine, Glulx | Low to Medium | Yes | Yes (Inform 6) |
Ink | https://www.inklestudios.com/ink/ |
2018-10-4 | Hyperlink-Based | Ink | Yes | JSON (runtimes exist for JavaScript and Unity) | Low | Yes | Yes |
InkleWriter | http://www.inklestudios.com/inklewriter/ | ? | Choice-Based | None, visual | Web | HTML, JSON, PDF, or Word | Low | Yes, once you've paid to have your story converted | |
InquisitorIF | https://github.com/Orihaus/InquisitorIF | 2017-01-4 | Hyperlink-Based | Inquisitor | No | HTML/JavaScript | Medium | Yes | Yes |
INSTEAD | http://instead.syscall.ru/index.html | 2018-02-10 | Graphical, Hyperlink-Based, Menu-Driven, and/or Parser | Lua | No | INSTEAD | Medium | Yes | |
Interactive Fiction Markup Language (IFML) | http://sourceforge.net/projects/ifml | 2002 (unlikely to work on modern versions of Java) | Parser | IFML (XML-esque) | No | Java | Low | Yes | Yes |
Interactive Story | https://www.interactive-story.com/is/ | 2015-12-24 | Menu-Based | None, visual | Web | N/A | Low | No | |
JACL | http://code.google.com/p/jacl/ | 2014-11-17 | Parser | JACL | No | HTML/JavaScript | Medium | Yes | Yes |
Materialistic Interactive Fiction Engine | Defunct | 2015-03-11 | Parser | Common Lisp | No | MIFE Game | Low to Medium | Yes | |
ngPAWS | http://www.ngpaws.com/ |
2018-01-20 | Parser | Visual, JavaScript | Download | HTML/Javascript | Low | Yes | Yes |
nScripter and ONScripter | http://www.nscripter.com/ |
2018-02-23 (nScripter) 2019-10-22 (ONScripter) |
Graphical, Choice-Based | nScripter | No | nScripter | Medium | Yes | Yes (ONScripter) |
Project PD | http://projectpd.blogspot.com/?m=0 | 2012-03-19 | Graphical, Menu-Driven | None, visual | Download | PD | Low | Yes | |
PyF | https://code.google.com/p/pyf/ | 2009-12-3 | Parser | Python, XML | No | Python | Medium | Yes | Yes |
Python Adventure Writing System | http://members.nuvox.net/~zt.wolf/PAWS.htm | ? | Parser | Python | No | Python | Medium | Yes | |
Python Universe Builder | http://py-universe.sourceforge.net/ | 2013-03-22 | Parser | Python | No | Python | Medium | Yes | Yes |
QUEST 3/4/QuestNet | http://textadventures.co.uk/quest/desktop (under previous versions) https://web.archive.org/web/20100724051540/http://www.axeuk.com/quest/ |
2009 | Parser | ASL | Download | Quest | Low to Medium | Yes | |
QUEST 5 | http://textadventures.co.uk/quest |
2018-02-22 | Parser | Visual or QUEST | Download | Quest, can be converted to HTML/JavaScript | Low | Yes | Yes |
QuestML | http://questml.com/ | 9/2007 | Choice-Based | QuestML | Optional download | HTML/JavaScript | Low | Yes | |
Ramus | https://notimetoplay.org/engines/ramus/ | 2020-04-10 | Hyperlink-Based | JavaScript | No | HTML/JavaScript | Medium | Yes | |
Rapid Adventure Game Creation System (RAGS) | http://ragsgame.com | 2015-01-21 | Graphical, Menu-Driven | None, visual | Download | RAGS | Low | Yes | |
Ren'Py | http://renpy.org |
2019-10-17 | Graphical, Choice-Based | Python | No | Python | Medium to High | Yes | Yes |
Salet | https://salet.su/ | 2017-02-11 | Choice-Based | Javascript | No | HTML/JavaScript | Low to High | Yes | Yes |
ScottKit | https://github.com/MikeTaylor/scottkit | 2017-11-16 | Parser | Unnamed Language | No | Scott Adams | Low to Medium | Yes | Yes |
Smash | http://www.rinkworks.com/smash/ | 2007-09-27 | Parser | Smash | Yes | Smash | Low | Yes | |
Squiffy | http://textadventures.co.uk/squiffy |
2017-11-22 | Hyperlink-Based | Markdown, JavaScript | Download or web | HTML/JavaScript | Low | Yes | Yes |
Story Explorer | https://robsprojects.co.uk/apps/storyexplorer/ | 2014-08-2 | Hyperlink-Based | None, visual | Web | N/A | Low | No | |
StoryNexus | http://www.storynexus.com/s | 2013-12-8 | Choice-Based | None, visual | Web | N/A | Low to Medium | No | |
StoryStylus | https://storystylus.com | ? | Graphical, Menu-Driven | None, visual | Silverlight, web | Flash | Low to Medium | No, costs $20/month to use authoring system | No |
Storyteller | http://storytellerjs.blogspot.com.au | 2014-04-28 | Hyperlink-Based | JavaScript | No | HTML/JavaScript | Low to Medium | Yes | |
Storytron | http://www.storytron.com/ |
2018-12-1 | Graphical, Choice-Based | None, visual | Download | Storytron | High | Yes | Yes |
SUDS | https://web.archive.org/web/20150103040350/http://sudslore.org:80/ | 2007-10-20 | Parser, Optional Menu | None, visual | Download | SUDS | Low | Yes | |
TADS | http://www.tads.org/ http://www.tads.org/tads2.htm (TADS 2) |
2013-05-16 | Parser | TADS | Download | TADS, HTML/JavaScript (TADS 3) | Medium to High | Yes | |
Tale | https://github.com/irmen/Tale | 2018-01-20 | Parser | Python | No | Python | Medium to High | Yes | Yes |
TAVERN | http://zzo38computer.org/fossil/tavern.ui/ | 2017-08-7 | Parser | Forth-like | No | TAVERN (Hamster archive-based) |
High | Yes | |
Text Adventure Engine | https://github.com/ManzDev/text-adventure-engine | 2014-03-19 | Parser | JSON | No | PHP | Low | Yes | Yes |
Textallion | https://github.com/farvardin/textallion | 2019-11-23 | Hyperlink-Based | txt2tags | No | HTML/JavaScript | Medium | Yes | Yes |
TextAdventure.js | https://github.com/TheBroox/TextAdventure.js | 2017-11-17 | Parser | JavaScript | No | Node.js | Low | Yes | Yes |
Texture | https://texturewriter.com/ |
2017-05-5 | Hyperlink-Based | None, visual | Web | HTML/JavaScript | Low | Yes | Yes (Reader only) |
Tinsel | https://github.com/lazerwalker/tinsel | 2015-12-18 | Choice-Based | Ruby | No | Ruby | Medium | Yes | Yes |
Toothrot | https://github.com/toothrot-if/toothrot | 2018-08-24 | Choice-Based or Hyperlink-Based | Markdown-like language, JavaScript | Download | HTML/JavaScript | Low to Medium | Yes | Yes |
Twine | http://twinery.org/ | 2018-01-30 | Hyperlink-Based | Visual, JavaScript | Download or web (2.0) | HTML/JavaScript | Low to Medium | Yes | Yes |
Tworld (Seltani's engine) | https://github.com/erkyrath/tworld | 2015-12-6 | Hyperlink-Based | Visual, Python | Built-in | Python | Medium to High | Yes, if you run your own server | Yes |
Undum | https://github.com/idmillington/undum | 2018-10-11 | Hyperlink-Based | JavaScript | No | HTML/JavaScript | Medium to High | Yes | Yes |
Varytale | Defunct | 2012 | Hyperlink-Based | Visual, JavaScript-esque | Web | N/A | Low | No | No |
Visionary | https://web.archive.org/web/20160428141653/http://www.therealeasterbunny.pwp.blueyonder.co.uk/visionary.htm | 2011-12-17 | Parser | None, visual | Download | Scott Adams | Low | Yes | |
Wander | Renga In Blue Blog Post | 2015-04-25 | Parser | Unnamed Language | No | Wander | Low | Yes | |
Wibble Quest | http://orta.io/WibbleQuest/ | 2012-01-17 | Parser | Objective-C | No, XCode project included | iOS | Medium to High | Yes | |
Windrift | https://github.com/lizadaly/windrift | 2018-12-20 | Hyperlink-Based | JavaScript | No | HTML/JavaScript | Medium | Yes | Yes |
WinPAW | http://www.winpaw.com/ | 2006-08-12 | Parser | Unnamed Language | Yes | PAW | Low to Medium | Yes | No |
XVAN | https://www.dropbox.com/sh/1edjyk98d5ijo8w/AABy8LWAFLaAuackejlbpsaia?dl=0 | 2018-03-28 | Parser | XVAN | No | XVAN | Medium | Yes | Yes |
Yarnspin | https://mattiasgustavsson.itch.io/yarnspin | 2018-03-3 | Choice-Based | Unnamed Language | Download | Yarnspin (text file) | Low | Yes | |
ZILF | http://zilf.io/ | 2019-08-11 | Parser | ZIL and MDL (vaguely Lisp-like) | VS Code extension | Z-machine | Medium to High | Yes | Yes |