miniSphere

From Spherical
Jump to: navigation, search

miniSphere is a modern replacement for and evolution of the aging Sphere 1.5 engine. It is not a fork of the original engine's codebase; it is a completely new implementation written from the ground up in C, based on Allegro and Duktape, and includes support for modern features such as OpenGL shaders and CommonJS modules. The vast majority of the Sphere 1.5 JavaScript API is also available for use in miniSphere, with only a few functions missing from the implementation. A complete implementation of the Sphere 1.5 map engine is also included and built in.

The miniSphere engine is available in both x86 (32-bit) and x64 (64-bit) variants, the latter of which is recommended on supported platforms as it typically provides better performance. The engine is tiny and self-contained, requiring only about 3 MB for the 64-bit engine and its system assets. As it is coded in C, it is also very portable and has been successfully compiled on both Linux and OS X platforms.

As of this writing (June 30, 2015), there is not yet an official site on the Web for miniSphere, but the engine is available for download and discussion on the Spherical forums here. The current official release is miniSphere 4.5.11.