FAQ

What is GMUVE?

GMUVE stands for Graphical Multi User Virtual Environment. It is a completely different approach to 3D interactive applications. GMUVE is an engine for writing massively multi-user 3D applications. It is being written as Open Source software in Python and Java.

Can I contribute to GMUVE

Yes. We are always looking for help on GMUVE. For starters please join the mailing lists. Feel free to contact us and start working on the code. If you meant that you wanted to contribute money or computer hardware contact the GMUVE admin at dramus@nacs.net.

What OS will GMUVE run on?

GMUVE is being written in Python and Java so theoretically it will run on any system that Python or Java will run on, with the caveat that all the APIs that GMUVE uses also have to run on the system.

What language is GMUVE being devloped in?

There are two versions of GMUVE. Development is currently being done mainly on the Python implementation of GMUVE, however there is also a Java version of GMUVE. The goal is that both the Java and Python versions will be compatible with each other (be able to communicate with each other.)

What API's does GMUVE use

For Python:

  • PyOpenGL
  • Numpy
  • cElementTree

For Java:
Currently GMUVE uses JOGL for its 3D graphics. We use Berkley DB for Java for the datastore, but plans are being made to abstract the datastore so other datastore methods could be used. We are planning on using JXTA for the networking layer, but we will prbably have an abstraction to allow for other netwroking methods. We use a little API called JArgs to handle commandline parameter passing. We will be using a scripting system so that users can write scripts for their GMUVE applications, we haven't decided what we will support, but it will probably be some combination of Rhino, Groovy, Jython etc...