TurboSphere is a reimplementation of the Sphere API using the very modern and powerful libraries Google V8 and SDL. V8 is used in Google Chrome and its open source brother Chromium, and SDL is used in many games and by quite a lot of game console emulators. These libraries are functional descendants of SpiderMonkey and Corona+Audiere, the libraries used by the original Sphere, although in both cases they utilize modern technology and are extremely fast and powerful.
Sphere 2.0, a somewhat unrelated project, is currently the descendant of Sphere. It uses Squirrel as its scripting language, and for the moment still uses Corona+Audiere, although it is possible it too will use SDL in the future. While a worthy successor to Sphere, it has some notable differences.
- Many of the original function names and usages are different
- A more sophisticated engine which manages resources more efficiently
- Native hardware OpenGL, DirectX, and Quartz support.
- Native 64-bit support in 64-bit versions
- Use true type fonts
- More efficient graphics and sound engines
- Extensive networking support
- No file system sandboxing
- Access to CD and DVD drives
- Modern mouse and keyboard support, allowing for advanced input
- Allows for features that are not feasible to add in 1.5/1.6, like dynamic window resizing. (i.e., horizontal scroll command)