The MUGU Project is an international effort to develop a multiplayer graphic roleplaying game system.
The MUGU system provides a game engine for customizable worlds. Please view the screenshots for a quick look at what we've done so far, and then read the documentation for a more in-depth look at the system's features.
MUGU is Open Source software written in pure Java: we write once, you play anywhere...
You may have noticed that this page is rather ugly. If you can design a logo and stylesheet that look good and capture the feel of this project, please contact me.
We need people to work on MUGU clients so the core developers can focus on the game engine. The only requirement for developing a client is that it must adhere to the MUGU Project protocol. You're welcome to base your work on the existing Java applet client, or start from scratch in any programming language you like. Have fun, be creative, and make an amazing client!
I just updated the Client/Server Protocol documentation to reflect the current set of messages that may be sent between the client and server. It isn't the prettiest documentation, but it should be helpful to someone who wants to write a client. (0 comments)
Mon, 30 May 2005 02:26:28 GMT
I've finished basic character creation functionality. A user can now select a character type, and then fill out a character sheet of that type which currently has a dynamic list of attribute options. We will likely want to add more selections as we develop other game features such as a skill system. This functionality will be in the next release, or you can get the source code from CVS. (0 comments)
Fri, 27 May 2005 15:26:47 GMT
I've separated the server and client into their own modules, switched the Java packages from "org.mugu" to "org.muguproject" and changed the directory structure to match the Maven best practices. (0 comments)
Thu, 28 Apr 2005 02:35:45 GMT
Until recently, the MUGU server was using XML files to save the game world and player data. I have now converted the persistence layer to use Hibernate (http://www.hibernate.org) instead.
This change will be available in the next MUGU release. (0 comments)
Wed, 03 Nov 2004 22:17:31 GMT
High-level architecture diagram.
Tue, 31 May 2005 20:50:09 GMT
High-level requirements to guide game design and architectural decisions.
Mon, 30 May 2005 04:14:02 GMT
Specifications for messages between client and server.
Mon, 30 May 2005 02:20:31 GMT
Frequently Asked Questions
Sun, 29 May 2005 22:10:16 GMT
A feature list, inspired by use cases.
Fri, 21 Sep 2001 22:53:23 GMT