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