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

Sorrows MUD Framework v3.0

This is a basic MUD framework that aims to allow developers to add or modify its functionality with the minimum amount of confusion or effort.

Features

Gameplay

  • By default the framework uses a simple room-based model for defining the game world.
  • Alternately, there is optional ANSI display code and telnet negotiation support which can allow play through a roguelike interface.
  • Alternately, there is optional tile-based map support, allowing the world to be defined through a grid of characters in a text file.

Functionality

  • The ability to spawn as many microthreads as there is a need for.
  • The ability to replace callbacks with synchronous code that blocks, allowing you to avoid unnecessarily breaking up your logic.

Development Environment

  • A code reloading library detects changes to script files and puts the new behaviour in place without requiring the MUD to be restarted.
  • Game code and mudlib code are kept in separate locations encouraging the writing of more generic mudlib code, reducing coupling between the two areas.

Social

  • An Intermud-3 client allows a MUD to become connected to other MUDs, so that its developers or players can talk or chat with other remote parties.
Powered by Google Project Hosting