I’ve been chipping away at one on my stream using Haskell. Experimenting with Lua integration, parsing, networking, STM and concurrency… currently hacking on Entity Component Systems and unboxed vectors and all kinds of stuff.
Thing is you can start small. Start with a chat server. Add character registration. Add a mob. Add some commands to interact with the mob. Just keep adding things on.
There’s a community for mud coders too. There are dozens of us.
I’m almost certain they are the largest MUD development company to exist.
I played two of their MUDs — Achaea and Lusternia. The sheer imaginative scale of these worlds and engines are unmatched by even today’s standards. (And they still exist!)
PVP is a battle of engineering. The best PvPers build elaborate trigger systems that watch the terminal for specific maladies and conditions and counter them with herbs, potions, and skills.
The RP is similar to D&D but so much deeper. Where D&D is mostly storytelling by a DM, RP in huge commercial MUDs involve gods, physics, deeply entrenched politics, money, fame, and power spanning thousands of players.
Entirely player-driven economy. If you wanted a sword you could buy one from a player run market or commission a unique piece from a blacksmith. And boy it was truly unique. A blacksmith in Lusternia is really a wordsmith. A steel sword can be described as “honed to an obsidian finish”.
Peak human imagination, but sadly in a medium too many people can’t get into.
A few months ago I tried out my old (1999-2004) hang, wocmud.org
Some of the quests were still sometimes broken. auto attacking mobs were still unfairly strong. But, there were a couple people more than willing to help me get my gear back from my corpse. They helped me remember the areas, quests, syntax, etc that I had BURNED into my memory when I was 14. We chatted and got caught up in the 20 years of updates. Oh, and I didn't get banned for being out-of-character. overall a 10/10 nostalgic experience
I started working on my own with Evennia and claude. I was hoping to hook up an LLM for MOBs but had to put it down when life got busy again.
I logged back on a year or two ago, now in my late thirties, and the sense of community and a critical mass of others who were invested in the game and eager to have me join just wasn’t there. It’s a shame because I agree MUDs have so much unique value to offer. Maybe it’s too much to hope for their return to former glory but I hope at least some flavor of them can rise again as a new form of mostly text oriented multiplayer game.
I did all my work in the MUD interface using ED. I didn't realize other people wrote their code offline and sh'd in to upload it. I got very good at writing and editing code on the command line.
Back in the 90s you needed a permanent internet connection (rare!) and fast enough to handle all the usually uncompressed text, so it had to be a - shocker - T1 or better. Then you needed a server.
My old MUD has a discord; turns out a lot of the people I knew 25 years ago were there and remembered the my nick if not a little about myself back then. That was a fun nostalgia trip.
MUDs will eventually see a resurgence, I think. Mobiles with little language models to give flavour text and quests, plus a little tool calling language behind it to make it happen? I can see it working; in fact, I might just myself...
I had been working on it for a couple years, using it myself. I finally released it recently. A number of users are contributing feature requests, testing, etc on the discord as well.
Bethesda’s game was a gem that was full of rich lore, plenty of readying, and very flexible RPG systems (although being a magical glass cannon does tend to be the best build). However, it was also a relatively flawed game (which Bethesda game isn’t?) that the community has expanded and fixed into a juggernaut.
I recommend picking up a mod pack from modding-openmw.com and checking it out. Tamriel Rebuilt is particularly impressive: fans have added a massive bank of new maps, quests, etc.
Something cool about the OpenMW engine is that it supports scripting that exceeds the original engine so that new quests are more rich and dynamic than original ones in the game. They are even starting to expand into custom spell effects (as the original game had a rigid list of spell effects that wasn’t malleable).
One of my early programming forays was being a wizard for a MUD I enjoyed. A code base that allows small communities to pop up around building and playing a world together is something I have not seen since my MUD days. It is my hope that Hytale, with its integrated modding tools and server, will fill the niche of community developed game worlds.
Sadly I can't, both links redirect to the same page :P
There's a MUD inside it, but the late.sh ssh-able bbs with it's door games that got submitted 2 days ago is incredible. It's such a wonderful little text world there. https://news.ycombinator.com/item?id=49001127 https://late.sh/
These days, I sometimes think about whether I could make a MUD game that interacts with AI, but I wonder if it would appeal to a generation that has no memory of MUD games
Wuxia fit text games perfectly because every player already had the whole world in their head from Jin Yong novels, so zero graphics needed. A lot of the people who built the first Chinese online games came out of those communities.
King of Kings (万王之王, 1999), usually counted as the first Chinese graphical MMORPG, was a Taiwanese MUD team putting a graphical client on their existing game.
Roguelikes have evolved from being text based long ago, so I don't see why MUDs have to be.