Skip to main content

News

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Topics - Flying Jester

31
http://thedailywtf.com/Articles/The-Truth-of-the-Matter.aspx

Quite an amusing site for anyone who works in IT, uses database or professional software, or writes code.
32
Off-Topic Discussions / Re: C#/C plugins for Sphere

It adds features to the editor, not to the engine.


That would change if we figured out how to make a C# and C-linkaged fat-binary dynamic library.
33
Engine Development / TurboSphere
Wow, it's nice to have some Spherical forums again!

For posterity:

About TurboSphere

TurboSphere 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 List
Introduction to Galileo drawing API

Is 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