about | news | download | documentaton | mailing lists

About mooix

Mooix is a MOO, an object-oriented multi-user virtual world that users can log into and explore. Each user takes control of a computerized avatar. You can walk around, chat with other people, solve puzzles, and even extend and change the world by creating new places and items and adding your own code.

Mooix is programming language independent; methods can be coded in any language, including perl, python, ruby, and C. It features a powerful natural language processor so users can talk to it in plain English. Mooix uses special techniques to allow the core of the MOO to be upgraded easily while retaining your modifications. It ships with a fairly complete set of more than fifty basic objects, everything you'll need to get started creating your own custom MOO. That's only a start, there are many more features.

Most MOOs run off in a corner of a unix system, as a single process. They re-invent their own programming languages, which are often not very expressive or powerful, their own object oriented database systems, their own multiuser support, and essentially everything you'd find on a unix system. Mooix turns this on its head, and rather than trying to reinvent unix inside a MOO, it turns the unix system into the MOO. It uses every unix strength possible to the advantage of the MOO; its multiuser nature, preemptive multitasking, disk caching, device abstraction, numerous programming languages, editors, libraries, etc. With Mooix, unix is the MOO.

Or, download mooix and install it on your system, to get a taste of administering and programming a mooix system.

News

Mailing lists

Documentation

There is a growing body of documentation on mooix. All of the built in documentaton can be browsed online or accessed with the "help" command while logged in to the moo. You will probably want to start with one of these documents:

These documents are not part of the online help system:


Mooix and this website are free software, Copyright 2001-2003 by Joey Hess <joey@mooix.net> and the Mooix development team.