Spiller is a private fork & update of the community engine HaxeFlixel. We have ported the code to native C++ to get the most of its performance, but Spiller still maintains the HaxeFlixel structure and style of coding.
With Spiller, you can run games on any operating system and on any gaming platform, such as:
Spiller has even been used to port existing HaxeFlixel games to consoles.
- Nintendo Wii U
- Nintendo 3DS
- PlayStation 4
- PlayStation Vita
- Xbox One
- MAC OS X
The main features Spiller can offer for consoles and PC.
- Single branch of code:
Work once and run it anywhere, without the need to clone the project for each platform.
- Easy controller support:
Integrate the controller API and use a controller on any platform.
- Emulate dual screen:
Build a dual-screen emulated version of your project to test interfaces on PC.
- Integrated memory manager:
Debug memory usage and find leaks to the top of the device you are working on.
- Atlas support:
Combine various images in a single atlas file to reduce context swapping on the GPU.
- OGG support:
Use OGG vorbis codec on any platform to play sounds and music.
- Easy asset manager:
Select the assets based on the chosen platform. You need special maps for a specific console? No problem!
- Packed assets:
Pack your assets on a secure and compressed file to avoid asset misuse.
The most typical question people ask us is, "Why rewrite the code and not just compile to a C++ target with Haxe?"
There is a single, glaring issue with that: memory limitation. If you need to work with small amount of RAM,
such as on handheld gaming platforms, cross-compiling is not an option.
We need a lot of performance tweaks for the games we design to run at 60FPS, and the RAM that we could use in some consoles is limited,
so we took this approach because of that fact.
If you are interested in a license to use Spiller, write us an email to email@example.com.
We are also offering ports of HaxeFlixel games to consoles, so if you are interested in that, check out our Services page!