Directory | Tags | Index | LinkIt | Submit   | Help
    Wednesday, 03 September 2014 - anonymous
Login/Register to vote and to have access to more features

You are here: Root > By Topic > Games

View the dependency graph for this library

bmud
Created by brandonz on: Sat, 07 Apr 2007 20:19:32 GMT, Last modification: Sat, 07 Apr 2007 20:19:32 GMT

BMUD is a multiuser dimension (MUD) of the Diku/Rogue persuasion.

eMailbrandon@cs.uri.edu
Web sitehttp://sourceforge.net/projects/bmud
Mailing list
Version -
MaturityExperimental
OS compatibilityGNU/Linux
ASDF installableNo
Official Download
Mirrored Download
Source code repositorysvn 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.

Tags

Games | GPL | Common Lisp | Applications

0 Notes and 0 comments

0 Notes

You must be logged to add a note


0 Comments

You must be logged to add a comment