Omega

Omega is a Universe Simulator accessible remotely by registered users over the JSON-RPC protocol.

This allows the most users and developers to access the universe and control ships / stations / other entities in via many mechanisms.

Gameplay
Omega aims to serve many purposes but one primary use case is to be a fun / challenging / expansive Space RTS that can scale indefinitely as nodes connect to each other on the Omegaverse network.

Omega provides many base RTS functionality including unit attributes and interactions, movement, combat, resource extraction, and more. The server can be expanded in any number of fashions and implements a full role based access control system allowing Omegaverse administrators to granularly enable/disable users from accessing certain entities and performing particular operations.

Clients can be written in any language and can be instrumented to perform any custom operations according to the algorithms the player / end user desires. Omega serves JSON-RPC requests over many protocols including TCP/IP, HTTP, Websockets, AMQP, and more, allowing clients to connect in the manner which works for them.

The Omega Project also ships with many various command line clients and examples as well as an interactive WebGL-based frontend that renders the running universe in real time right from the web browser.