My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Downloads
Wiki pages
Links

Groovy Mud is a Java based MUD OS that uses Groovy code for the mud library

RELEASE 0.4 is now out!

You can now try out an installation of GrooyMud (0.4.3)! Connect now on telnet://zeno.biyg.org:2223 !!

The engine allows you to concentrate on writing a MUD in Groovy, rather than having to deal with complex inventory, messaging and movement handling that happens in all MUDS.

It has an example MUD written in Groovy that comes with the engine, so you can use the building blocks to build your own.

GroovyMud is inspired by the LPC style of mud (with special regards and thanks to Nanvent!). The style of the demo mud is retro in feel, and the lib and engine flexible enough to compare with any LPC style driver and mudbase.

Details

GroovyMud has:

  • Translation filter, using Google translate NEW!
  • Input and output filter hooks (example is the Translation filter) new!
  • a flexible room and inventory system
  • ASCII splash screen loader
  • a powerful but simple templating engine, with includes
  • JAAS login module and user policies (creator, god, player)
  • character persistence (serialization with the help of XStream).
  • flexible event messaging
  • Spring enhanced Engine setup
  • flexible command intepreter (look, inventory, directions, dest etc)
  • basic Mud actions, look, open, get, drop etc
  • standard exits and doors
  • basic creator commands, clone, moveto, dest etc
  • gamebound shutdown facility
  • Language and Numeric utilities such as pluralize, number to word conversion etc
  • ANSII Colours
  • area support (using scripts and Grails beanbuilder)
  • complex, event driven, scripted and random behaviours built in
  • Room resets
  • Auto Save
  • Heartbeat mechanism
  • Multi-threaded (although you don't have to use it..)

In the pipeline:

  • SSH support (Apache Mina's SSHD when its ready..)
  • example persistent areas
  • OLC
  • More creator commands, directory access

I hope you would like to contribute and/or use GroovyMud! If you would just email me and let me know.

Powered by Google Project Hosting