Overview

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...

Help Wanted

Graphic Designer

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.

Client Developer

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!

News

Protocol Documentation

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)

k45@users.sourceforge.net (Nathan)
Mon, 30 May 2005 02:26:28 GMT

Character Creation

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)

k45@users.sourceforge.net (Nathan)
Fri, 27 May 2005 15:26:47 GMT

Project Files Restructured

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)

k45@users.sourceforge.net (Nathan)
Thu, 28 Apr 2005 02:35:45 GMT

Using Hibernate for Persistence

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)

k45@users.sourceforge.net (Nathan)
Wed, 03 Nov 2004 22:17:31 GMT

Documentation