For a class I took sophomore fall, one of the assignments was to write a story using Twine, an open source tool for non-linear story telling. For the project I wrote a game called "Nature" where you play as a fox (though you don't know this at first) who recently killed some chickens at a farm. The game is explorative at first, but quickly switches to a simpler action sequence as you try to escape.
The game is hosted here: Nature (mit.edu), but only MIT affiliates can access it. I've recorded a short run-through for you to get the gist of the game! There are, of course, other paths to take in this game, but enjoy this short one!
This is how the game looks when you open it in twine. Each line represents a story link, and each block represents and event that is presented to the player of the game.
I started by building out the starting area, then working my way down each thread, adding branches as I saw necessary. There are, fairly obviously, two threads presented to the reader/player, and they choose which path to pursue without any information on how this affects their playthrough.