Thinking about this because I started showing Inform7 to my son. Inform7 is very elegant game programming language and interactive development environment. I recommend it! I think he will be teaching me some Unity in return…
Years ago I did a lot of coding for a MUD, a text based multiplayer interactive fiction game. After playing lots of MUDs, MUSHes and MOOs through the 90s I am not quite sure when I started coding but seems like late 90s, mostly for a MUD called Arcane Nites. It was fun being an “immortal”, helping new players and acting as a game moderator to resolve disputes and stop abusive or spammy behavior, often along with another immortal, an enormous macho giant named Stomp, who I only later realized was a woman older than me, old enough to be a grandma. Also later I heard from players who were like, 12 year olds at the time (which explains the frequent need for moderation). (Hi, y’all!)
In fact, I wrote a lot of code while pregnant or while actually wearing my son in a front carrier. Gaming is truly in his blood!
I remember working on some kind of in-game messaging or bulletin board system; little projects like expanding the “socials”, actions you could take in game, and having great time writing them to look properly grammatical depending on whether you were doing the action, seeing the action, or experiencing the action on yourself. I wrote code to made liquid containers behave properly with different liquids, and I think I got obsessed for a while with adding other physical properties to objects but don’t remember much of that.
But, the main fun of MUDs for me was writing new areas of the game. I’ve talked about this before but I wrote one based on the Chinese classic, Hong Lou Meng, translated a few different ways, “Story of the Stone” or “Dream of the Red Chamber” or “Dream of Red Mansions”. I had three different translations of it, drawing up elaborate character lists, geneologies, and so on to keep track of the different names of characters across the translations. In my version, you could walk around a small part of the town and the two houses of the Jia (or Chia) clan and the extensive gardens behind the houses. There were supernatural elements – you could end up in realm of the Stone itself, and there was also a dreamlike, kind of racy cave sequence where you traveled in time, or something, and ended up finding Hsi-men Ching and Golden Lotus from Jin Ping Mei.
Anyway, today I went looking for these files and started converting my version of the Battle of Kurukshetra from the Mahabharata into Inform7. I don’t have a good key to the old game data files so I am having to figure out a lot of weird data! It’s fun. If I can do this successfully then I’ll put the areas up as standalone playable interactive fiction. Since in the MUDs they were written for, the “point” was not just to explore, but to kill everything and loot its corpse, taking equipment and wearing it, and so on, I will have to either figure out some different experience (perhaps a more wholesome one of puzzle or mystery solving) or write a battle system for Inform7. Or, I may just release them as areas to wander and explore. Most of the point was absorbing the atmosphere, really.