Stipple Effect is a pixel art editor that supports animation and scripting. It is designed to facilitate a variety of workflows and to encourage rapid, iterative creation of video game art assets and other types of artwork.
- made by a solo game developer with the needs and skill sets of other indie devs in mind
- lightweight and simple to learn and use, yet allows for considerable depth and complexity
- expressive scripting API that can be used to automate program actions and create dynamic preview and color transformations with complex logic
- Symbiotic relationship between 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
- Onion skinning
- Edit during playback
- Split/stitch
- Split a project into frames
- Stitch frames together into a sprite sheet
- Palettes
- Import and export palettes
- 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!
Find out more about the program by reading the documentation.
Stipple Effect supports scripts have three main uses: 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.
I have created a VS Code extension that provides syntax highlighting for Stipple Effect scripts.
- Delta Time - my lightweight graphics library that handles GUI and execution loop boilerplate
- ANTLR v4 - lexing and parsing library that powers the DeltaScript interpreter
- Animation Encoder - my wrapper for Square's gifencoder and for jcodec
Stipple Effect is distributed under an end-user license agreement (EULA). Read it here to understand your rights and responsibilities as a user.
For those who do not have the means to buy Stipple Effect, the program can be compiled from source for free:
- Clone this repository
- Download and configure external dependencies in your development environment
- Delta Time: download JAR - instructions in README
- Animation Encoder: download JAR - instructions in README
- ANTLR v4: Stipple Effect uses version 4.13.1 of the ANTLR 4 Runtime. You can download the library from the Maven Repository or configure it manually. Find the artifact's dependency information here.
- Set up the project and run configuration with the following details:
- JRE / JDK / Language level: Java 17 or later
- Main class:
com.jordanbunke.stipple_effect.StippleEffect
- Build and run in the Java development environment of your choice!
Please keep in mind that you are liable to the terms of the EULA whether you buy the program or compile it from source.