https://github.com/jbunke/stipple-effect Skip to content Navigation Menu Toggle navigation Sign in * Product + Actions Automate any workflow + Packages Host and manage packages + Security Find and fix vulnerabilities + Codespaces Instant dev environments + GitHub Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code Explore + All features + Documentation + GitHub Skills + Blog * Solutions By size + Enterprise + Teams + Startups By industry + Healthcare + Financial services + Manufacturing By use case + CI/CD & Automation + DevOps + DevSecOps * Resources Topics + AI + DevOps + Security + Software Development Explore + Learning Pathways + White papers, Ebooks, Webinars + Customer Stories + Partners * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Enterprise + Enterprise platform AI-powered developer platform Available add-ons + Advanced Security Enterprise-grade security features + GitHub Copilot Enterprise-grade AI features + Premium Support Enterprise-grade 24/7 support * Pricing Search or jump to... Search code, repositories, users, issues, pull requests... Search [ ] Clear Search syntax tips Provide feedback We read every piece of feedback, and take your input very seriously. [ ] [ ] Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Name [ ] Query [ ] To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up Reseting focus You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} jbunke / stipple-effect Public * * Notifications You must be signed in to change notification settings * Fork 3 * Star 340 Stipple Effect is a pixel art editor that supports animation and scripting (available on Windows, macOS and Linux) flinkerflitzer.itch.io/stipple-effect License View license 340 stars 3 forks Branches Tags Activity Star Notifications You must be signed in to change notification settings * Code * Issues 5 * Pull requests 0 * Discussions * Actions * Projects 1 * Wiki * Security * Insights Additional navigation options * Code * Issues * Pull requests * Discussions * Actions * Projects * Wiki * Security * Insights jbunke/stipple-effect This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. master BranchesTags Go to file Code Folders and files Last commit Last Name Name message commit date Latest commit History 507 Commits .github .github res res src/com/jordanbunke/ src/com/jordanbunke/ stipple_effect stipple_effect .gitignore .gitignore LICENSE LICENSE README.md README.md changelog.md changelog.md roadmap.md roadmap.md View all files Repository files navigation * README * License Stipple Effect Download Changelog Roadmap About 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. 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. Preview A custom preview in action... one of many applications of scripting Features * Symbiotic relationship between layers and frames + Linked and unlinked layers * 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 + Granular undo and redo * 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 + Family of selection tools designed for pixel-perfect selection + Intuitive and powerful outlining utilities * 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! Scripting 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. * Scripting overview * API * Example scripts I have created a VS Code extension that provides syntax highlighting for Stipple Effect scripts. External Dependencies * 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 License Stipple Effect is distributed under an end-user license agreement (EULA). Read it here to understand your rights and responsibilities as a user. Compile from source instructions For those who do not have the means to buy Stipple Effect, the program can be compiled from source for free: Instructions 1. Clone this repository 2. Download and configure external dependencies in your development environment 1. Delta Time: download JAR - instructions in README 2. Animation Encoder: download JAR - instructions in README 3. 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. 3. Set up the project and run configuration with the following details: 1. JRE / JDK / Language level: Java 17 or later 2. Main class: com.jordanbunke.stipple_effect.StippleEffect 4. Build and run in the Java development environment of your choice! Note: Please keep in mind that you are liable to the terms of the EULA whether you buy the program or compile it from source. About Stipple Effect is a pixel art editor that supports animation and scripting (available on Windows, macOS and Linux) flinkerflitzer.itch.io/stipple-effect Topics java drawing pixel-art animation game-development indie sprite-animation image-editor software painting game-development-workflow pixel-editor sprite-editor game-dev Resources Readme License View license Activity Stars 340 stars Watchers 1 watching Forks 3 forks Report repository Releases 12 Stipple Effect v1.1.0 Latest Aug 10, 2024 + 11 releases Sponsor this project * * patreon patreon.com/FlinkerFlitzer * https://www.paypal.me/bunkejordan * https://flinkerflitzer.itch.io/stipple-effect Learn more about GitHub Sponsors Languages * Java 100.0% Footer (c) 2024 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact * Manage cookies * Do not share my personal information You can't perform that action at this time.