1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

Welcome on the MultiVerse Trac Wiki

MultiVerse is an open, decentralized, virtual world where players can interact with other people and objects. MultiVerse differs from existing similar projects, because of the truly decentralized feature of the server.

Features

Server

The world can be hosted by many servers. Each server can host a part of the world map. This is some sort of a grid layout. Players are able to move from one part of the world map to another. When a player is standing close to the border of a server map he/she sees the other server map as if it were one server. The player won’t realize he/she is looking at another server. The server maps seamlessly connect to each other. The server is decentralized. Everybody can join the world by hosting and creating their own server.

The core features of the server are listed below.

  • Free / Open Source Software
  • Multiplatform (unix/win32)
  • Decentralized
  • Works in grid layout
  • Foreign servers can connect to each of the four sides (in the future also the top and bottom)
  • System administrators can create their own (virtual) grid of servers to share the load
  • PostgreSQL for storage
  • Resource sharing by using a webserver
  • Webinterface or terminal client to manage the server

Client

The game client exists of two different modes. In the play mode the player gets to discover the worlds that other players have built. The player has free movement to move around. Not only by foot but also by vehicles. The player can interact with other people and objects. The build mode is where players can create their own part of the world using a editor where a lot of parts can be chosen. The user interface will be simple so it won't take much time to get used to the menu's and controls. The client is really extendable by using the object system and the scripting engine. With the scripting engine it is possible to extend the functionality without a recompile.

The core features of the client are listed below.

  • Free / Open Source Software
  • Multiplatform (unix/win32/macos)
  • Real world physics
  • User generated content
  • Scripting (lua)
  • Simple and extendable object system
  • Automatic sharing between client and server
  • Scalable landscape rendering
  • Communication (chat)
  • Play mode and build mode
  • Seamless switching between maps (servers)
  • Travel not only by foot (vehicles, helicopters, etc.)

Releases

MultiVerse is still in development at this moment. We are working very hard on ports to Linux and FreeBSD. We are looking forward to setup a public test server.

If you dare a challenge you should try out the test package. The test package features the client and a 3x3 server grid. The test package can be downloaded on the following URL: https://sourceforge.net/project/platformdownload.php?group_id=239309

Contributing

You can help us out in two ways. That is, two ways which we have defined. If you have another way to help us out, then please do not hesitate to contact us. :-)

First of all, when you notice a bug and know how to fix it, you can supply us with a patch which can be applied by a core developer. Patches will be screened and applied by at least two core developers (peer-review).

The second way is by joining our core developers team. Joining our core developers team can be permanent (or in other words, at least, for an undefined period) or for a certain period. You will be assigned to a sub task or sub team to work on a specific feature, task or module.

We have worked with a student project team for a certain period for example. Students of the Rijswijk University of Professional Technical Education/The Hague University to be precisely. When you are IT student and are looking for a nice assignment in game development, please do not hesitate to contact us. When needed, we have a project proposal template ready to use.

Links

Questions or need help?

  • IRC: #multiverse @ irc.freenode.org
  • Mailing lists:
    • xmultiverse-announce@… (Announcements)
    • xmultiverse-devel@… (Developers communication)

Attachments