MONKEY FRAMEWORK
coming soon...
The Ignition framework for Monkey
So what is Ignition for Monkey?
Ignition is a powerful 2D framework for the Monkey language based on the original Ignition for BlitzMax. The combination of Monkey and Ignition is ideal for creating your own professional quality games.
Instead of wasting time on the technical side you can focus more on the productive aspects of creating games. Powerful, easy to understand and flexible.
Same principal design and proven concept as Ignition for BlitzMax but with a lot of improvements.
Some of the frameworks features
- Common code library
- Configuration class
- Storage class for saving game data
- Highscore class
- Support for 'Pixel perfect' collision
- Tile system and tilemap editor
- Sound effects library
- Bitmap font class + tool to convert TTF format to bitmap font
The Engine mode is a powerful state machine / 2D display system
- Core 2D components are playfields, layers, layer objects and gui objects
- Objects are updated and rendered automatically
- Automatic fixed rate logic and tweening for all engine objects
- Object pooling
- Virtual resolution support
- Zoom in/out, rotate or fade in/out
- GUI system
- General Purpose Interface
- Horizontal and vertical splitscreen support
- Modest special effects generator for creating explosions, blastwaves and smoke
- Sprite system
- Sprite to sprite, sprite to tile collision detection methods (circle to circle, circle to rectangle etc...)
- Layer and sprite depth sorting
- Virtual controls / joystick support
- Content manager
- Templates
To see what the engine mode can do have a look at our game Defenstar or Gravity Zone.
Some other features and expansions planned for future versions are:
- Debug tools
- Performance profiling
- World editor
And a lot more...
Of course Ignition comes with source code examples, templates and documentation.
Have a look at some early HTML5 Demos written in Monkey powered by Ignition.
So 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 mutiplying sales several times over.
Monkey can generate code for the following platforms
- HTML5
- Native OpenGL/OpenAL (Windows + Mac)
- Android
- Flash
- iOS
- XNA
Grab the fully functional HTML5 demo from the Monkey website now and give it a whirl!