skip to content

a pack of twine

after all the game-making tools i’ve played with, twine is still my favorite. it’s simple: writing passages in twine is just typing text, and linking passages is just putting brackets around the text; it’s easily-distributed: a game is compiled as a single html file, which can then be posted to a website, hosted for download, etc.; and the “source,” the file full of instructions that produce the finished game, is super easy to look at: it’s just boxes with arrows between them to illustrate possible paths through the game. twine produces choose your own adventure-style branching stories, but that’s a format i happen to really be attracted to.

someone asked for the source to my twine games, and i thought, why not. here it is. included are source files from my smutty text adventures, encyclopedia fuckme and sex cops of tickle city, with annotations and notes, police bear and town, my first twine game, a reimagining of town of zzt. i think this one might be the most visually appealing: my first experiment with twine, i laid the game out in the shape of a town, the passages which represent each individual building clustered together. the source for afternoon in the house of secrets has unfortunately been lost; it has a pretty neat little state machine to track whether the player has entered the secret code correctly.


  1. ^-* wrote:

    hi! after reading your post i downloaded twine and it seems to be exactly what i’ve been looking for! i’ve read the manual, and understood how to to use it. i’m sorry to bother you with this, but i can’t seem to find a solution to my problem. i would like to make a ascii styled picture, but twine ignores my spacing and puts a single space in place instead. do you have an idea how to fix it?

    thank you for taking your time to read this. love your blog.

    1/2/2012 at 4:03 pm | permalink
  2. auntie wrote:

    if you enclose something in the <html> tag in twine

    <html>like this</html>

    you can type normal html tags. like the <code> or <tt> tags, which both print monospaced text.

    1/2/2012 at 4:10 pm | permalink
  3. ^-* wrote:

    thank you so much !

    the tag does the job :)

    1/2/2012 at 4:46 pm | permalink
  4. gnome wrote:

    Thank you so much! A crucial bit of help in making my Greek Working Class game.

    Thanks again and a happy, radical, healthy and creative 2012!

    1/3/2012 at 5:00 am | permalink
  5. Jonas wrote:

    I’m also absolutely in love with Twine – if only all game creation was this clean and straightforward! And since I’m also making a Twine game, having a look at how you made yours should be quite interesting.

    1/3/2012 at 5:28 am | permalink
  6. valzi wrote:

    The file seems to be empty… I downloaded it 3 times and it’s always 0kb and contains nothing.

    1/16/2012 at 1:01 pm | permalink
  7. auntie wrote:

    i just downloaded it and it downloaded fine, so as far as i can tell, the problem’s on your end. i have no idea what it might be, though!

    1/16/2012 at 1:03 pm | permalink
  8. valzi wrote:

    Weird! It works on a different computer on a different network. Thanks for checking though.

    1/16/2012 at 7:20 pm | permalink
  9. Tembac wrote:

    Twine seems like an excellent program. thanks for the recommendation.

    But I´m having a problem using it and can´t find the solution in the docs or official web. When I try to build a story an error appears: KeyError: u’\xf1′

    I have windows in spanish.

    2/24/2012 at 9:07 pm | permalink
  10. Eliot wrote:

    Thanks for putting these out! It’s interesting to see how you put them together. I made an interactive brain dump in Twine, it’s almost frictionless if you’re making a simple game. It’s freeing to be able to make something playable so quickly.

    8/5/2012 at 1:33 am | permalink
  11. Nick A wrote:

    Thank you. Amazing Resource.

    9/7/2012 at 12:00 am | permalink
  12. Zoya wrote:

    Thanks for the advice on html tags for ascii codes, saved my project today!

    5/25/2013 at 2:49 pm | permalink

post a comment

your email is never published nor shared. required fields are marked *