All Projects → tpolecat → Mud

tpolecat / Mud

Experimental pure functional, nonblocking port of bits of DikuMUD.

Programming Languages

scala
5932 projects

mud

Experimental pure functional, nonblocking port of bits of DikuMUD.

So far you can log in and walk around and see other players. That's it. But if this kind of thing excites you, all you should need to do is sbt run and then telnet localhost 6011 in a few windows. Directions and look are the only commands so far.

Implementation Notes

This is mostly an experiment in applying tiny-worlds to something nontrivial, and so far it's working extremely well. Consructing one-off worlds and world transformers is trivial. WorldT.Lifted[IO] instances encapsulate netty and the STM-based gamestate, and several one-off worlds encapsulate minor interactions with mutable doodads like channels.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].