So this is something I’ve been thinking about for a while. I never find myself writing interactive fiction in my free time, or actively developing a game. The one finished Inform game I made, I basically had to force myself just to get it done: it was stressful and I was glad when it was over.
It’s not just writing a story, but making something that’s consistently engaging to play and comes off as original, not too short but not too long, and not tedious or repetitive. And if the player loses interest, that’s basically the end of it.
When I write fiction, I don’t always strictly follow my outline. Sometimes I don’t even finish one, and I go straight into writing the story in regular form. It’s not always linear, either – sometimes there’s a certain scene I have good ideas for or don’t want to forget, or I realize something needs more development and add a scene between two existing ones. It definitely helps to have a hint of where the story is headed, but often I get my best ideas when I start working on it directly and come up with more based on that.
With IF, there’s very little freedom for the process. If I start coding or writing, it’s very realistic that I might wind up heavily changing or even removing something that took a lot of time and effort to do in the first place. The challenge of coming up with everything (which rooms do you go to, which characters do you meet, what items do you find, what are all the puzzles) before you even get started feels too intense. And you have to make sure you like what you have, because if you don’t make it through to the very end, nobody will ever see the work put into it.
Actually programming the thing is a matter of typing the same code over and over again with slight variations. Don’t know how to do something, copy it from the recipe book and modify it accordingly. If you get an error, hunt down what caused it in these lines of code you’ve become overly familiar with. The testing process is also something I dread, with just how tedious the constant compiling and typing the same commands can be. It’s not even challenging for the most part, it’s just boring.
Sometimes I tell myself “I should work on that Inform game when I have time”, and when I do have time, I never do. When I open up the program, I remember why I don’t want to. It’s been about two years and I’ve always felt this way about it.