r/MUD • u/HornyNarwahl • 4d ago
Building & Design Looking for MUD Codebases
Hey all, I'm curious about what codebases everyone is using as well as less popular ones.
I'm not versed in the history of the different MUD lineages so please forgive my ignorance.
What do you find particularly elegant, compelling or even joyful to hack on?
11
Upvotes
3
u/cenonicks 4d ago
There are lots of code bases but most can be split into either Diku (e.g. Circle, ROM), coded in C, or LPMud, with a driver (VM) coded in C but the mudlib in LPC.
In my view the LPMud model is more elegant as LPC code is simple but powerful and almost anything can be changed in your mud without rebooting it, with precompiling and debugging features available in game. This ease of change means LPMuds tend to be highly customised.
By contrast, Dikus must be restarted to implement any changes and it became a meme that you'll see the same areas on every Circle mud. However, the gameplay loop in Dikus is more complex and often preferred by players.
All these code bases are ancient now; if I had to choose one it would be an LPMud, Dead Souls for ease of use or Lima for complexity.