| Create 2D games for multiple platforms |
 |
Ignition is a powerful 2D game framework for the Monkey language. Together with Monkey it's ideal for creating your own professional quality games for hundreds of different devices - including mobile phones, tablets, desktop computers and even videogame consoles. Same principal and proven design as the original Ignition framework for BlitzMax but with many improvements! Powerful, easy to understand and flexible!
Why would I want this?
- To save yourself the boring research, technical problems and a lot of time!
- Focus more on the productive aspects of creating games.
- To develop Ignition has taken countless painful and boring hours of coding
and testing saving you the trouble going through the same process.
Don’t reinvent the wheel, buy Ignition today!

What do I get with Ignition?
Engine mode
Ignition is more than just a framework. It's also a powerful 2D engine. Simply create objects and attach them to the engine. Once attached, objects are updated and rendered automatically. Objects can be rotated, scaled, zoomed, faded, sorted etc. |
Pixel perfect collision
Besides common collision support e.g. circle to circle, circle to rectangle, rectangle to rectangle etc, Ignition also supports pixel perfect collision. This can be done by creating virtual collision layers with masks of objects. A special tool is provided to convert image files to mask files.. |
Tile system
Ignition has its own tile system and map editor. The tile class supports multiple bitmaps and multiple layers. A tile has 32 flags that can be used to give each tile it's properties. The tile editor can export projects for Ignition Max and Ignition for Monkey. |
|
Content manager
The content manager makes it easier to control resources.
It makes sure that image, sound and string data is only loaded once. |
Special effects
Ignition comes with presets for creating explosions, smoke, blast waves and light trails. More special effects will be added in future versions of Ignition. |
|
And there’s more...
- Common code library
- Configuration class for loading settings
- Storage class for saving game data
- Highscore class
- Bitmap font class + TTF font converter
- Sprite system
- Fixed rate logic and tweening
- Object pooling
- Virtual resolution
|
- Zoom/rotate and fade an entire screen
- Playfield and layer system
- Support for texturepacker
- Skin able GUI system
- Loader screen
- Sound effects library
- Virtual joystick controls
- Splitscreen support
- Tile padding conversion
Ignition comes with many source code files,
templates, documentation and examples.
|
|
Multi platform
Ignition supports all Monkey targets so your app can be ready in no time for all supported devices. Use your valuable time to be creative and spend less time on learning all these different platforms. |

|
|
|
Ignition for Monkey. But what is Monkey?
Monkey is a brand spanking new programming language that allows you to create apps on multiple platforms with the greatest of ease. Monkey works by translating Monkey code to one of a different number of languages at compile time - including C++, C#, Java, Javascript and Actionscript. Monkey games can then be run on potentially hundreds of different devices - including mobile phones, tablets, desktop computers and even videogame consoles. Monkey saves you time and allows you to target your apps at multiple markets and app stores at once, potentially multiplying sales several times over.
Monkey can generate code for the following platforms
|


|
|