Ignition X v2.03 now up!

Monkey Forums/Monkey Programming/Ignition X v2.03 now up!

Playniax(Posted 2014) [#1]
Hi,

This is a big update!

• Improved animation support for iLayerSprite and iGuiAnimation.

The content manager can now be used as an animation 'manager' and I have added a new animation method for playing a frame sequence.

Example: AnimationSequence( "walk.png",[0,1,2,3,4,5,6,7,8,9,10,9,8,7,6,5,4,3,2,1] )

• New collision methods for layer objects called collision points!

It supports 2 ways of detecting collision:

PointCollision() - Checks if a collision point is in a rectangular shape of the object it collides with
LineCollision() - Lines intersect check

I am looking at some editor solutions for adding collision points to objects but that will be in a future release.

As a nice side effect of the collision points you can make 2d vector gfx based games.

Have a look at these demos

Demo 1
Demo 2
Demo 3

• Added LoadTextAtlas() to the content manager.

Example: LoadTextAtlas("sprites.png", "sprites.txt", Image.MidHandle)

Adds the sprite atlas data file from the texture packer exporter to the content manager for faster loading.

• Added more engine based tile examples.

• Added a tool called tileset padder and can be found here

The tileset padder can add add the extra pixel to the border of each tile for you automatically.

• Bug fixes

Fixed the iLayerTileMap camera bug.

Ignition X main feature list

• Scene manager
• Screen transitions
• Advanced 2d engine (virtual resolutions, playfield windows, layers, sprites, shapes, tiles, parallax scrolling, zoom/rotate/fade screens, splitscreens and more!)
• Skinnable game GUI system (text, buttons, sliders, progress bars, scrollboxes, checkboxes, shapes and more!)
• Low level system GUI (built-in pause, continue and quit button but can be customized)
• Generic particle system
• Generic collision system
• Configuration file loader
• Storage system for saving game data
• Highscore manager
• Bitmap fonts
• Object pool system
• Loader screen
• Virtual joystick and joypad controls
• Pixel perfect collision module
• Special effects
• Sound effects library
• Scripting engine for loading level data
• Common code library (tons of extra commands and functions)
• Content manager
• Delta timer class
• Retro style string manipulation
• Simple image processing module (blur image, image to black and white and mask image)
• Support for R.U.B.E. (optional module sold separately)
• Integrated physics engine box2d
• NEW tile system (written from scratch) with full support for tiled (orthogonal, isometric and isometric staggered)
• Color class
• timer class
• XML support
• Base 64 decoding/encoding

More demos:

Retro shooter demo
R.U.B.E. physics demo
2 player retro shooter demo
Box2D physics demo
GUI skin demo
Rotating GUI demo
Virtual controls demo
Collision demo
Orthogonal tilemap demo
Another orthogonal tilemap demo
Isometric tilemap demo

Bye,

Tony