BMUD is a multiuser dimension (MUD) of the Diku/Rogue persuasion.
|Source code repository||svn co https://bmud.svn.sourceforge.net/svnroot/bmud bmud|
BMUD is a multi-user dimension (MUD) of the Diku/LP/Circle variant written in Common Lisp. A MUD is a textural video game played with traditional telnet and telnet-like clients. At the time of writing the codebase is 1874 lines (disregarding comments and blank-lines). Currently implemented functionality consists of the server, player/mob/object data structures including their save/load functionality, the basic grid system, portions of the command parser, some functions for player commands.
The immediate goal is to get a functioning playable game underway in an attempt to stimulate interest in the project. To that end, the server is built, players can connect, players can move about the world as a "mob". Most immediate work involves handling collision detection, on-line creation, and stitching the grids together into a coherent world. From there, the game needs more of the D20 rule system implemented along with basic commands for mob actions. Next will come the combat system then the magic system. Somewhere in-between the event system needs implementation. This will be done as the need arises.
Some of the planned features that set this project apart from other MUDs are the following:
deformable world - game world should be changeable through the actions of player characters (PCs) and non-player-characters (NPCs)
persistent world - game should remember its state and adapt according to the actions of players and non-player characters.
line of sight (los) - what is viewable to a character in the game is determined by what they can see from their present perspective
dynamic lighting - the lighting of areas in the game is determined by light sources, these are the same calculations as los.
You must be logged to add a note
You must be logged to add a comment