Skip to content
/ moo Public

A telnet/websocket Multi-user Object Orientated (MOO) server for creating text-only art projects and virtual worlds

License

Notifications You must be signed in to change notification settings

bigfug/moo

Repository files navigation

moo

A Multi-user Object Orientated (MOO) server loosely based on LambdaMOO using Lua as its core language

C/C++ CI

"MOOs are network accessible, multi-user, programmable, interactive systems well-suited to the construction of text-based adventure games, conferencing systems, and other collaborative software. Their most common use, however, is as multi-participant, low-bandwidth virtual realities. They have been used in academic environments for distance education, collaboration (such as Diversity University), group decision systems, and teaching object-oriented concepts; but others are primarily social in nature, or used for role-playing video games, or simply to take advantage of the programming possibilities. They have also been used in scientific studies of virtual presence." - Wikipedia - https://en.wikipedia.org/wiki/MOO

Build with Qt5 and Lua 5.3

Run the Server and connect using telnet on port 1123

The system roughly follows the LambdaMOO programming manual but uses internal Lua functionality whenever possible.

Refer to http://www.hayseed.net/MOO/manuals/ProgrammersManual.html and http://www.lua.org/manual/5.3/

For example, where the MOO manual talks about processing strings, we use Lua functions instead:

http://www.lua.org/manual/5.3/manual.html#6.4

Using Qt5 means it compiles on Windows/macOS/Linux/Raspberry Pi/etc

About

A telnet/websocket Multi-user Object Orientated (MOO) server for creating text-only art projects and virtual worlds

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published