Megaverse Simulation Network
- This article was considered for deletion at Wikipedia on April 19 2015. This is a backup of Wikipedia:Megaverse_Simulation_Network. All of its AfDs can be found at Wikipedia:Special:PrefixIndex/Wikipedia:Articles_for_deletion/Megaverse_Simulation_Network, the first at Wikipedia:Wikipedia:Articles_for_deletion/Megaverse_Simulation_Network.
- Wikipedia editors had multiple issues with this page:
The Megaverse is a distributed network of physics and universe simulations based on the Open Source Omega Universe simulator. The Omega Protocol serves requests via JSON-RPC allowing nodes to be linked up over the Internet, the Web, AMQP, WebSockets and more.
Omega implements a full role based access control system allowing Megaverse administrators to granularly enable/disable users from accessing certain entities and performing particular operations. Dependening on their granted access level, users interacting with Megaverse nodes may create, retrieve, and manipulate cosmos entities (galaxies, solar systems, stars, planets, etc.), player controlled entities (ships, stations), custom sequences of live events and runtime workflows (missions), and more.
Each physical entity in the Megaverse is associated with a location that has coordinates in 3D Cartesian space, an orientation, and a movement strategy responsible for updating it. Users may subscribe to generic location-level events, such as movement and proximity, remotely via JSON-RPC, a language and platform agnostic protocol. Thus the most clients running in a multitude of environments can query and invoke Omega simulation functionality over any transport.
This is a list of the key features of the Omega Universe Simulator as of the latest release:
- Allows user to create and track galaxies, solar system, stars, planets, asteroids, moons, ships, stations, resources, loot, and more
- Includes a highly reusable remote 3D-location tracker
- Provides intuitive high level simulation statistics and user ranking mechanisms
- Has a robust scriptable interface through which sequences of events can be defined and customized
- Is an Open Source Project (AGPLv3) implemented in Ruby
- Implements a Client/Server architecture, listening for JSON-RPC requests over:
- Unix Sockets
- And More (any transport supported by RJR)
- Ships with a powerful web-frontend based on middleman and three.js
- Provides many user-friendly utility commands and examples
- Is easy to interface with external physics engines, databases, and more
- Runs on Linux and Windows (MacOSX server support and mobile clients are on the roadmap)
- Is growing by the day!