Lima Mudlib

Lima Mudlib

The Lima Mudlib is an LPC framework for building multi-user role playing games for the MudOS LPMud driver. The original authors were Zakk Girouard, Tim Hollebeek, Greg Stein, and John Viega. It is primarily supported today at Lima Bean.

When it was first introduced, Lima was revolutionary in its rethinking of user interaction with a text-based multi-player game. Many of its ideas came from the Zork games of a decade prior. Until Lima, LPMud games relied on a mechanism for command processing that required each programmer to define command processing syntax for the virtual room in which a person stood. If the programmer wanted a player to throw a rock in a room, the programmer had to add the throwing event as well as code for parsing the player's "throw" command. A consequence of this design was that a single mud game might have 5-10 different variations of the "throw" command with no single source of help.

The "syntax quest" grew from the old LPMud command processing. Some uncreative programmers would create game quests in which the goal was to guess the proper syntax to an uncommon command. Ultimately, players felt these sorts of quests were nothing more than technical challenges that had nothing to do with mud gaming.

Lima created a centralized command parser that defined standard syntaxes for all game commands. The parser would parse user input and determine from the environment a proper object to respond to that input. Programmers only need to create events to process the commands rather than syntax parsers.

External links

* [http://www.mudos.org/ MudOS Website]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Mudlib — A mudlib, short for mud library, is a library of code forming part of the technical infrastructure of a MUD.[1][2] Though different varieties of MUD may be considered to have mudlibs,[3] the term is most often used with LPMuds. In an LPMud, the… …   Wikipedia

  • TMI Mudlib — The TMI Mudlib from The Mud Institute was an attempt to create a framework driven mudlib for the MudOS LPMud driver. It consisted of many contributors to MudOS as well as people who became influential in the LPMud community. When TMI began work… …   Wikipedia

  • Discworld mudlib — The Discworld mudlib is an LPC framework, or mudlib, originally written for the Discworld MUD. It has been regarded as one of the more advanced mudlibs around: according to Lauren Burka s MUD timeline, written in 1995, the Discworld mudlib was… …   Wikipedia

  • Dead Souls Mudlib — Dead Souls is a MUD library (mudlib), a software infrastructure for creating a text based virtual world. It is classed in the following versions: Dead Souls 1.1 was the final release by its original head developer, George Reese. Dead Souls 1.1… …   Wikipedia

  • LPUniversity Foundation — The LPUniversity Foundation was an umbrella community project that aspired to revive the LPC community through offering community driven services, offering mutual location for education, research, development, discussion and certification,… …   Wikipedia

  • Chronology of MUDs — This is a chronological list of notable MUDs with summary information. Legend Title The MUD s title; if it has had more than one title, the most recent title. Disambiguation is included only when MUDs in this chronology have the same title.… …   Wikipedia

  • MudOS — Initial release 1992 02 18 Development status Unmaintained Written in C …   Wikipedia

  • LPMud — (sometimes shortened to simply LP ) is a MUD variant developed in 1989 by Lars Pensjö (hence the LP in LPMud) that separates the MUD environment functionality between a virtual machine (known as the driver) and world building components in the… …   Wikipedia

  • Dworkin's Game Driver — DGD, Dworkin s Game Driver (at one time called Dworkin s Generic Driver), is an LPMud server written by Felix A. Dworkin Croes.[1][2] DGD pioneered important technical innovations in MUDs, particularly disk based object storage, full world… …   Wikipedia

  • MorgenGrauen — Developer(s) Project community Engine LDMud …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”