CoolMUD? Cool++?

CoolMUD is an object oriented MUD server with a lot of nice features, like being able to connect several seperate MUDs running on different machines together seamlessly. It was originally written by Stephen F. White, the creator of MOO (from which LambaMOO was forked). It is now maintained (somewhat sporadically) by Robin Lee Powell.

Cool++ is a refactoring and rewriting of CoolMUD in C++. It is being written by Ryan Daum, Norman Nunley Jr., and Per Vognsen.

The SourceForge page for Cool++ is here.

What's a "MUD"?

One definition of a MUD is that of a multiple user adventure or role playing game. That is not really our goal, though Cool++ could be used for it. We think "MUD" means more than a kind of game, and we are only peripherally interested in the gaming aspect.

Think of an object database. Now think of a scripting language and its virtual machine. Now think of a multiple user chat system. Now combine all these together.

Imagine being able to have several dozen programmers all connected to a running image of objects which they can extend at runtime, adding methods and behaviours. Also imagine that these objects simulate or behave like some real world objects in a running real-time dialogue. That's what we have in mind.

For more discussion about MUD development in general, go to Agora.

What are your goals?

What are some of CoolMUD's features?

What features do you plan on adding?

When do you plan on releasing?

What's in CVS right now runs, but with a certain amount of bugs. We plan on releasing when the right balance of buglessness and new-features has been found.If you're interested in a bug-free release, you can either wait a few months, or help out.

Can I help?

We are looking for C++-savvy developers to help out. We are also looking for people who want to write in Cool's native scripting language to add features to (or rewrite...) the core system database.

How can I get a hold of you?

  • Drop by our development server at darksleep.com 7777 (using telnet with that address will work, but I recommend a good client like tkMOO.)
  • Or mail me (Ryan Daum) at: opiate at saturn5.com. (@ removed to avoid spam: "s/ at /@/".)