I wrote and finished my first Twine story for the latest Ludum Dare competition. It's done alright in the vote. Here it is if you are interested: Truth be untold
(and here is the Ludum Dare
I think it is pretty complicated for a first game. There are barely any direct links between passages. The text of the passages is not hardwritten in each, but rather each passage defines a series of variables and datamaps that are then rendered by a couple of "engine" passages with a (display:) macro.
The "engine" itself has some complication. Each game scene allows you to choose between telling the truth or a couple of different lies. The engine calculates the result based on a random number, your global history of truth/lies and the NPC's degree of trust, prints the proper response and then chooses next passage with a certain degree of randomness.
My goal with this and future stories is to be both very literary and quite gamey at the same time. Here, the game part was not too successful because in the 48 hour Ludum Dare rush I couldn't write enough material to let the player realise that their actions make NPCs more or less trusting. So it all comes up a lot more random and shapeless than intended.
The story itself is not too bad but it was written in a rush and it didn't have a serious development, so I'm actually surprised that people seem to have liked it very much.