August 13th, 2024

Show HN: Stipple Effect – a scriptable pixel art editor to make game art faster

Stipple Effect is a lightweight pixel art editor for indie game developers, featuring animation support, scripting, layer management, and robust tools for creating and managing video game art assets.

Read original articleLink Icon
Show HN: Stipple Effect – a scriptable pixel art editor to make game art faster

Stipple Effect is a lightweight pixel art editor designed for indie game developers, enabling the creation of video game art assets and other artwork. It features a user-friendly interface with support for animation and scripting, allowing users to automate tasks through a comprehensive scripting API. Key functionalities include layer management with linked and unlinked layers, a two-color system for creative color combinations, and robust state management with undo and redo options. The editor also provides animation tools such as onion skinning and editing during playback, along with palette management for importing and exporting colors. Selection tools ensure pixel-perfect accuracy, and users can easily modify grid sizes. Stipple Effect relies on external dependencies like Delta Time for graphics, ANTLR v4 for parsing, and an animation encoder for GIF creation. For those interested in compiling the software from source, the repository includes detailed instructions on setting up the necessary environment. The software is distributed under an end-user license agreement (EULA), which outlines user rights and responsibilities.

- Stipple Effect is tailored for indie game developers and supports animation and scripting.

- Key features include layer management, a two-color system, and robust animation tools.

- The editor allows for automation through a dedicated scripting API.

- It relies on external libraries for graphics and parsing.

- Detailed compilation instructions are available in the repository.

Link Icon 8 comments
By @hungie - 2 months
Couple of thoughts, as an indie dev:

1) Aseprite is already king in this space, yes, this may be more automatable but asesprite already wires into my engine. In my engine, I can write code to preview behaviors in more or less realtime on file save.

2) what's with the Eula? This is not an open source tool, but it appears to be a source available tool with some strict requirements. I cannot distribute the code or binary, which means that even looking at the code could potentially introduce legal liabilities for me. As an indie, not a risk I'm willing to take. (I have this complaint about Aseprite too, fwiw)

By @abetusk - 2 months
I found the name confusing, thinking this was a tool to create stipple effects or implemented a stipple effect algorithm, whereas it's the name given to the pixel art editor. It says so in the title and directly in the repo, it was just my oversight in not properly interpreting it.

I think the name comes from trying to be a pixel editor analogous to what After Effect is for video, thus the play on words.

By @phil-martin - 2 months
I’m no the target user, I haven’t built games in years, but I loved watching the videos, and your approach of making a sprite editor for doing real work.

Many many years ago I built Quake 3D model editors. One of the features added in was being able to paint on the 3D model and have it update the original texture. The ability to make little tweaks to texture in-situ was really valuable to fine tune the art asset.

When I watched the video of Stipple Effect, I loved the live output window showing the result of the combined sprites.

The first thing that came to mind was “If I was the artist I would love to draw I the result window and have it update the input sprites for me”

I fully get the challenges with implementing that, but it might be a valuable addition to the workflow, being able to work on the art with one less abstraction level

By @kaibee - 2 months
Hey this is a cool project, but from a selfish perspective: Why would I use this over Aseprite?
By @flinkerflitzer - 2 months
I linked the GitHub repository in my post; you may also be interested in the following links:

Store page: https://flinkerflitzer.itch.io/stipple-effect

Scripting API: https://github.com/jbunke/stipple-effect/wiki/Scripting

By @alstonite - 2 months
Out of curiosity, is there any workflow that exists for easy imports into Godot? I personally find that Asesprite Wizard (https://godotengine.org/asset-library/asset/713) has been incredible for easy animation transfer. I'd happily swap to Stipple if something like it exists.
By @maxbond - 2 months
That animation with the fish is impressive, it's very difficult to get pixel art to feel natural and organic like that.