Twine is an open-source online platform or downloadable software that allows users to write, produce, and code interactive stories or games. Users can craft narratives using a story-board structure and enable players to follow different paths, publishing their games directly to HTML. Coding knowledge is not required to use Twine, but users can make more sophisticated and dynamic games using CSS, JavaScript, and HTML. Twine has been used to produce a number of educational and entertainment games.
A sample Twine game.