If you ever thought writing your own choose your own adventure or text-based game would be too difficult, the free storytelling tool, Twine, makes it a piece of cake.

You can create massive, non-linear stories with Twine's story web interface, and it can all be done in the browser if you like. The tool was originally created by Chris Klimas back in 2009, but it has expanded so you can also add variables, images, conditional logic, and CSS or JavaScript if you want to take your storytelling to the next level. It all gets published in HTML, so you can post or link it anywhere, and you're free to do whatever you like with what you create. The only downside is that it doesn't give you much of a tutorial, so you'll need to do a little research in their wiki to learn how to do the really cool stuff. If you've got a story that needs to be told, you can download Twine for free on Windows and OS X, or run it in your browser all at the link below.