You guys know me and my love of interactive fiction. I'm always talking about the stuff and I even discussed IF to my therapist and like many things I've shown her she agrees it's a useful coping tool. I've found peace in both writing and playing IF games, it doesn't always work for most days, especially bad days, but each time I'm sitting at a keyboard either playing one or programming one myself, somehow nothing is able to bother me. Even when I get stuck on a really difficult puzzle that takes my interpreter 20 or so moves to give me a hint (wait, I got the wrong magic scroll?!), and then something that was in the room kills me (thanks, Scarlet O'Hara...), I don't even get genuinely mad. It's the same kind of passive-aggressive frustration a kid in the 80s would have trying to get his mom to call up Infocom for a hint book; you're not genuinely angry, you're just trying to figure out an adventure you're having because who knows? Maybe it'll give you one of those "magic word" cheats you can type at the end so you can mess around with the townspeople and that troll that tried to kill you earlier.
Then Inform 7 comes along and promises the ability to code a working text adventure straight from the days of Infocom with no more than the English language you were taught in school as it's syntax. Need to make a room? "The Living Room is a room." Need some items? "The coffee table is a supporter in the Living Room" will smack a coffee table right down in there, and "supporter" will make it able to hold objects. But wait, we need people! "Lance is a person in the Living Room", and there's good old Lance right there ready to be programmed to either steal items and run with them or really whatever you want him to do.
It gets better. I have an app called Pydroid on my phone which allows me to practice Python 3 on the go. And last night before I went to bed I discovered a library for it called adventurelib, it's a set of modules geared specifically toward making text adventures in Python. It's almost just like Inform 7 save for the fact you still need to know a little Python. Here, have a look at a pre-alpha demo of a text adventure version of Alone in The Dark:
I know the rocking horse in the original game doesn't do that, this was honestly just more of a test to make sure it worked, it's still in production and I've got several other .py files with this library in use, trying out different ideas. For some reason I've got an itch for horror games in IF form lol
By the way, these things I've described are so easy to learn that YOU can do them to.
Wanna hop on the bandwagon?
Then Inform 7 comes along and promises the ability to code a working text adventure straight from the days of Infocom with no more than the English language you were taught in school as it's syntax. Need to make a room? "The Living Room is a room." Need some items? "The coffee table is a supporter in the Living Room" will smack a coffee table right down in there, and "supporter" will make it able to hold objects. But wait, we need people! "Lance is a person in the Living Room", and there's good old Lance right there ready to be programmed to either steal items and run with them or really whatever you want him to do.
It gets better. I have an app called Pydroid on my phone which allows me to practice Python 3 on the go. And last night before I went to bed I discovered a library for it called adventurelib, it's a set of modules geared specifically toward making text adventures in Python. It's almost just like Inform 7 save for the fact you still need to know a little Python. Here, have a look at a pre-alpha demo of a text adventure version of Alone in The Dark:
I know the rocking horse in the original game doesn't do that, this was honestly just more of a test to make sure it worked, it's still in production and I've got several other .py files with this library in use, trying out different ideas. For some reason I've got an itch for horror games in IF form lol
By the way, these things I've described are so easy to learn that YOU can do them to.
Wanna hop on the bandwagon?