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].