Ignition X v2.03 now up!
Monkey Forums/Monkey Programming/Ignition X v2.03 now up!
| ||
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 |