0 votes
by (280 points)
How would you?

1 Answer

+1 vote
by (590 points)
selected by
 
Best answer

A grad student at CMU called Chris Martens wrote a couple of blog posts in 2015 that I've found pretty helpful. Check out:

http://lambdamaphone.blogspot.com/2015/02/using-twine-for-games-research-part-ii.html

and 

http://lambdamaphone.blogspot.com/2015/03/using-twine-for-games-research-part-iii.html

(Part I provides background for the research that led to the tutorial being created; interesting, but not essential).

 

by (159k points)

While generally the information in the two linked articles is good, there are times when that information is either misleading or just plain wrong.

Some examples:

1. Twine (2.x) is not a programming language, it is a Intergrated Development Enviroment and each of the Story Formats included with it define their own custom macro based programming language.

2. Story Variable initialisation should not be done within the first passage of your project. For Harlowe that should be done within a startup tagged special passage

...