Overview
airsprite makes single png spritesheets from a directory struture and outputs parseable itx files for the http://www.madewithmarmalade.com (Marmalade SDK).
Give a directory as an argument. Each folder underneath that directory is considered its own spritesheet.
Each png file underneath the spritesheet folder is a sprite in of itself (single frame) and constructs a default animation, default frame of that sprite. If a folder is encounted a sprite is created named after the folder.
Inside the sprite folder, png files are considered animations with single frames with the name of the png file. A folder is considered an animation called the name of the folder and each png file underneath the animation is a series of frames, sorted alphabetically.
Examples:
path/sprite.png /foo/bar.png
- creates a sprite called "sprite" with the "default" animation and a single frame called "idle".
- creates a sprite called "foo" with the "bar" animation and a single frame called "bar".
path/cranky/idle/0.png idle/1.png
path/cranky/run/0.png run/1.png
- creates a sprite named "cranky" with the "idle" and "run" animations each with two frames called "0" and "1".
Usage
airsprite path/to/dir
Install
gem install airsprite
Deps
gem install rmagick
- used to create the spritesheet png
Author
Original author: John "asceth" Long