Issue tracker and tutorial for Spritify.
Spritify is a tool for the procedural generation of 2D pixel art.
It transforms input images consisting of conditional pixels into many distinct output images with varying properties, such as gradient, noise and color.
Bugs / Ideas
Please use the issue tracker here to report bugs or request features.
I'd love to hear your feedback, so don't be shy :)
Written for version 1.11.2 of
Brushes / input pixels
Spritify offers several pixels for the creation of input images.
There's two categories of brushes or input pixels.
final pixels, and
Solid pixels (Empty, Border, Body)
These pixels don't change during the procedural generation.
This pixel does nothing and will later turn into the given background color.
This pixel will later have the defined border color.
This pixel will later vary in color, shading and noise level.
Solid pixels example
By Chance (A | B)
These are pixels which have the same chance of becoming an A or B pixel.
Boder|Empty has a 50/50 chance to either become a
Conditional (if neighbour)
These pixels are only non-
Empty if they have a neighbouring pixel.
Border|Empty if neighbour will be
Empty if it has no neighbour, otherwise there's a 50% each for it becoming
Empty. These pixels can be used to toggle entire groups or have growing structures.
These pixels leave trails while moving randomly. They either stop if hitting another pixel or by chance.
Filler pixels behave similary to walker pixels. Instead of walking or spreading into one direction, they spread radially. They stop at other pixels or after a random number of iterations.
The controls are grouped within a panel.
-Add or remove columns and rows
Clearthe drawing area
Mirror the input to create symmetrical shapes.
Border on edges
On the final image all edge pixels will be turned into border pixels.
Removes as final step all pixels which don't have any neighbours.
Sprite x and
Sprite y define how many images are within the output sprite.
The shading settings add a brightness gradient with the provided strength and direction.
Noise value defines how noisy the
Body pixels of the output will be.
This factor scales the entire image once the smart pixel logic is done.
The colors of
Border pixels can be set here.
Image as color source
Body pixels will be assigned any random color. If a color source is set, its pixels will be used to define the
Body pixels' color.