Projects / MV3D


MV3D is a virtual world and multi-player game framework for use with Python. It was designed with scalability in mind and is able to distribute a world across as many servers as needed while dynamically balancing the load. The simulation framework is not specifically slanted towards any one genre of online game or virtual world, and can just as easily be used for a space game as a fantasy setting. Objects on an MV3D server can be simulated using the ODE physics engine for realistic interactions. A single server is able to host thousands of of simulated objects. The client works with both the Ogre3D and Panda3D renderers.

Operating Systems

Recent releases

  •  03 Jul 2013 17:12

    Release Notes: The highlights of this version are a revamped toolchain which should enable a better workflow for building new content. Some of the improvements include tabbed tools instead of docked windows, a property grid for editing, and support for third-party asset types. Also in this version is the first example gameplay system, the stats system. Finally, many improvements to the low level server code have been made, including initial support for asynchronous database connections and a new JSON-based protocol which can be used to support clients written in languages other than Python.

    •  14 Apr 2012 22:28

      Release Notes: This was mainly a bugfix release, with more than 65 bugs squashed. It has support for Linux with the Ogre3D renderer along with Mac OS X with the Panda3D renderer. This means that MV3D's client, server, and tools are available on Windows, Linux, and OS X. With bugfixes across the whole platform, this is also the most stable release to date.

      •  22 Jan 2012 21:46

        Release Notes: The main focus of this release is usability, and it includes a large amount of work on tools. Panda3D support is now up to par with animation, terrain texture splatting, and skydomes. One of the things the authors are most excited about is the Windows development environment installer. This is an easy installer which will quickly set up any Windows system to develop MV3D.

        •  07 Aug 2011 18:52

          Release Notes: This release focuses on scalability of worlds and includes support for splitting a single area across multiple server processes with automatic load balancing and redundancy. Areas can now be connected together using gateways to build worlds limited in size only by the amount of available hardware. The Overseer Cluster Management tool was upgraded in order to better handle many processes across multiple physical servers. Camera controls across all content tools have been unified. Better support for Panda3D clients was added as well.

          •  19 Feb 2011 20:33

            Release Notes: This release adds several major features such as a path-finding system for computer controlled characters (NPCs) and support for the Panda3D rendering engine. Besides new features, very many bugs have been fixed. Many of these include performance and tool chain fixes. A user manual was added as a reference to new users.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.