LMud is a MUD (Multi-User Dungeon) Game implementation written in Common Lisp with heavy use of CLOS and multiple inheritance. It's threaded, currently relying on SBCL x86 for threading support. It has a CLIM-like command processor and will support smart terminals using NCurses and some hack like Linedit. It will eventually also have support for interaction with IRC via special rooms (#lisp will of course be the first). Also, the connection with the client will be handled by a fully functional Lisp-based TELNET server, CL-TELNETD.

The (re)design is fairly complete and implementation is underway, but there's a lot of work to be done. Help is welcome and there are a number of interesting things to be worked on (command processing, object persistence, threads and locking mechanisms, security, etc). The repository is here: https://gitlab.common-lisp.net/lmud/lmud.

If you're interested in helping please contact me, James A. Crippen. I'd love additional brains on the job.

Public Domain