Wow, it's nice to have some Spherical forums again!
For posterity:
About TurboSphereTurboSphere is designed to resemble the Sphere RPG Engine. TurboSphere uses Mozilla SpiderMonkey for JavaScript compiling and execution. Graphics, audio, input, and various other functions available to scripts are provided via plugins. The default graphics plugin is hardware accelerated using OpenGL 3 or 4, and a script-based map engine that implements much of Sphere 1.5's API is included.
Why Use TurboSphere?TurboSphere continues Sphere's legacy of providing massive power and functionality to script, while having a simple and effective API. It also continues Sphere's use of JavaScript, which is an easy to learn scripting language which can be used to easily code games.
TurboSphere does not attempt to duplicate the exact script functions of Sphere, although TurboSphere's functions are similar, and in general are intended to equal Sphere's.
In addition, TurboSphere boasts several improvements to the original Sphere RPG Engine. These include
- Extensible plugin interface
- No file system sandboxing
- Asynchronous rendering
- Generalized event-based input API
- Support for Mac OS X and Linux
Downloads
If you have Windows (or are using Linux and Wine), download this:
Latest Version, stable release.
Other Downloads:
TenguDev Turbosphere, older stable releases.
SourceForg site, unstable and source releases.
There are no compiled binary downloads anymore. I do not use Windows on a regular basis, and my OS X machine is heavily contaminated with development libraries. If someone wants, I can doctor up some OS X 10.10, FreeBSD amd64, Linux amd64 or arm6, or Solaris UltraSparc IIIi binaries for them.
The Github repo is the main source code repository:
https://github.com/FlyingJester/TurboSphere/TurboSphere is expected to compile out of the box on Unix platforms with a 10.x release of Mesa or a modern Radeon or Nvidia graphics driver with OpenGL 4.x.
Resources
TurboSphere Function List
Guide to Making TurboSphere Plugins
TurboSphere Plugin Architecture Description
TurboSphere Function ListIntroduction to Galileo drawing APIIs TurboSphere Cross Platform?Yes. Sort of. It is largely cross platform, and all of its components should work on Windows, Linux, Mac OS X, FreeBSD, and Solaris. Additionally, it should work on 32 and 64 bit PC and Macs, as well as many other devices including ARM machines. However, it isn't tested very well anywhere but Mac OS X and Linux, and Linux testing could be better.
Highlights of Current Version - Support for various gamepads, including XBox 360 controllers
- Partial Map Engine support
- Full audio support for sampled audio, no mod or midi
- Configurable game-function name and sgm file name
- Fast and flexible Galileo drawing API and scene graph
- Font, Windowstyle, Map, Spriteset, and Tileset support