Stipple Effect is an image editor designed for creating and animating pixel art. It is designed to facilitate a variety of workflows and to encourage rapid, iterative creation of pixel art.
SE was made by a solo indie game developer with the needs and skill sets of other indie devs in mind. It is lightweight and simple to learn and use, yet allows for considerable depth and complexity. SE has a feature-rich scripting API that can be harnessed for the automation of otherwise tedious and repetitive tasks.
- Projects consist of layers and frames
- Two-color system: Stipple Effect's brush, pencil, and gradient tool allow for interesting combinations of the primary and secondary colors
- Dither mode
- Blend mode
- Noise mode
- State management
- Animation playback
- Split/stitch
- Split a project into frames
- Stitch frames together into a sprite sheet
- Palettes
- Import and export palettes
- Palette colors can be sorted and manually rearranged
- Palettization
- Extract colors in a project to a palette
- Selection
- Pixel grid
- Easily enable/disable and modify the size of the pixel grid cells
- The box select tool can snap to the grid
- And much more!
Stipple Effect supports scripting for three different use cases: automation, custom previews and color transformation. It is highly recommended for users that want to get the most out of the program to read the API and familiarize themselves with its potential applications.
- Delta Time - my lightweight graphics library that handles GUI and execution loop boilerplate
- Core module
- Fonts module
- Menu extension module
- Script module
- Sprite module
- ANTLR v4 - lexing and parsing library that powers the DeltaScript interpreter
- Animation Encoder - my wrapper for Square's gifencoder and for jcodec (currently closed-source)