Toolbox Thursday

Best Pixel Art Software for Game Dev: Aseprite, LibreSprite, Pyxel Edit, Krita and Pixquare Compared

Aseprite, LibreSprite, Pyxel Edit, Krita and Pixquare compared for real game dev work: animation, tilesets, export, and engine import settings.

Tools · By Game Design Jar · · P.02

Picking the wrong tool doesn’t just cost you money, it costs you something even more valuable; your time. Learning new layouts, tools, etc. can cost you several hours and headaches. Here’s how the main options actually hold up once you’re past the “Nice! I drew a cute little slime” stage and into the “Great, now I need twenty different attack, death, and movement animations.”

The actual job: sprites, animation, and getting them into an engine without pain

Pixel art software for games has to do three things well: let you draw and animate small images precisely, manage limited color palettes, and export in a format your game building engine of choice can consume without extra manual work. A general image editor can do the first part. Very few do all three without friction, which is why dedicated pixel tools still exist even though Photoshop and GIMP technically support pixel-level editing.

What separates a game-dev pixel tool from a general paint app

Before comparing specific apps, know what to check for:

  • Onion skinning — seeing previous/next frames ghosted behind the current one is non-negotiable for animating anything more complex than a blink.
  • Palette tools — indexed color palettes, palette swapping, and “lock to palette” drawing so you don’t accidentally introduce off-palette colors.
  • Tileset/tilemap support — auto-tiling helpers, grid snapping, and the ability to edit a tile and see it update everywhere it’s used.
  • Sprite sheet export — packing frames into a sheet (with or without padding) plus a JSON/XML data file describing frame positions, so your engine’s importer can slice it automatically instead of you hand-cutting rectangles.
  • Pixel-perfect drawing tools — line and circle tools that don’t create stray anti-aliased pixels, and a way to lock brush size to whole pixels regardless of canvas zoom.

Every tool below is judged against that list, not against how nice its UI looks.

Aseprite — animation-first workflow, palette handling, and where it gets clunky

Aseprite is the closest thing the pixel art scene has to an industry standard, and for good reason. Frame-by-frame animation is the core of the app, not a bolted-on feature: the timeline lets you duplicate frames, link cels (so multiple frames share the same image data and update together), tag animation ranges, and export a sprite sheet with a matching JSON file in one dialog. Palette handling is solid too — you can lock the palette, use the color picker to constrain to indexed colors, and swap palettes to preview different lighting or character variants instantly.

Where it gets clunky: the tilemap/tileset tooling was added later in its life and feels less mature than dedicated tile tools like Pyxel Edit. Vector-style shape tools are also minimal by design.

Aseprite is paid software, sold directly through its own site and also on itch.io, where it’s sometimes available as part of bundles. It’s a one-time purchase rather than a subscription, and you can build it from source for free if you’re comfortable compiling it yourself — the developer is upfront about this on the official site.

Who it suits: anyone doing character animation, enemy sprites, or effects work as the primary job. If you only animate occasionally, it’s still worth owning because the export workflow alone saves hours.

LibreSprite — the free fork: what you keep, what you give up

LibreSprite is a community fork of an older, GPL-licensed version of Aseprite, kept alive and maintained separately. You get the core drawing tools, layers, onion skinning, and basic sprite sheet export for free. What you give up is everything added to Aseprite since the fork point — newer tilemap features, some UI polish, and ongoing official support. Bug fixes and updates depend on volunteer contributors, so expect a slower release cadence and the occasional rough edge.

Who it suits: hobbyists and students who want the Aseprite-style workflow without spending anything, and who don’t need the newest features. It’s a genuinely useful stepping stone before deciding whether to buy the full version.

Pyxel Edit — tileset and tile-map strengths, and its limits for character animation

Pyxel Edit was built around tile-based art from day one. Its standout feature is genuinely clever tile management: draw a tile once, place it in your map, and if you later notice a duplicate tile with a one-pixel difference, Pyxel Edit can merge them and update the map automatically. For anyone building tile-based platformers or top-down maps, that alone can save serious cleanup time versus juggling duplicate tiles by hand.

Its animation tools are the weak point. Onion skinning and frame management exist but feel secondary to the tile workflow, and it’s noticeably less pleasant for multi-frame character animation than Aseprite. Development has also been slower in recent years compared to Aseprite’s active release cycle, so check the current state of the software before committing if tile auto-updating is your main draw.

Pyxel Edit is sold as a one-time purchase with a free trial, making it easy to test against your own tileset before buying.

Who it suits: level designers and environment artists whose main job is building tile-based worlds, not animating characters.

Krita — free, powerful, and why its animation timeline can work if you already own the muscle memory

Krita is a full-featured, free and open-source painting application, not a dedicated pixel art tool — but it has a real animation timeline, layer system, and enough precision to do pixel work well if you set it up correctly (pixel grid enabled, brush engine set to a hard pixel brush, anti-aliasing turned off on your tools). If you’re already comfortable with Krita from illustration work, it’s a legitimate zero-cost option for pixel animation.

The catch is setup friction: none of the pixel-specific conveniences (indexed palette locking, sprite sheet export with JSON metadata, tile auto-updating) come built in the way they do in Aseprite or Pyxel Edit. You can work around most of this with scripting or manual export, but it’s extra steps every project.

Who it suits: artists who already know Krita and want to avoid learning a second tool, or anyone who wants free software with a genuinely capable animation timeline and doesn’t mind configuring it themselves.

Pixquare and iPad-first options for sketching sprites away from the desk

Pixquare is a pixel art app built specifically for iPad, with palette tools, layers, and animation support designed around touch and Apple Pencil input. It’s not a replacement for a desktop pipeline — you’ll still want to bring finished sprites into Aseprite or your engine for final export and slicing — but it’s a solid option for sketching sprite ideas, doing quick animation tests, or working on a commute. Treat tablet-first apps as a front end for ideation rather than your production export tool, since sprite sheet and metadata export tends to be more limited than on desktop-focused software.

Export settings that actually matter

Whatever tool you use, get these right before the art ever touches your engine:

  • Sprite sheet packing — export frames to a single sheet rather than individual PNGs. It’s fewer texture swaps at runtime and easier to version-control.
  • JSON/XML metadata — export the accompanying data file (Aseprite, for example, can output a JSON file describing each frame’s position and size) so your engine’s importer can slice frames automatically instead of you entering pixel coordinates by hand.
  • Padding between frames — leave a small transparent border (commonly a few pixels) around each frame in the sheet to prevent texture bleeding when the engine’s mipmapping or filtering samples adjacent pixels.
  • Power-of-two dimensions — some older engine texture pipelines still prefer power-of-two sheet dimensions for performance; check your target engine’s current recommendations rather than assuming it’s still required, since this constraint has loosened over time on modern hardware.

Getting your sprites into Unity, Godot and Unreal without blurring

The single most common pixel art bug report is “my sprites look blurry.” It’s almost always an import setting, not the art. Checklist, current as of each engine’s modern 2D workflow:

  • Unity (2022 LTS and newer): set the sprite’s Filter Mode to Point (no filter) in the texture import settings, set Compression to None or a lossless format for pixel art, and disable Generate Mip Maps. If sprites still shimmer at non-integer camera positions, look into a pixel-perfect camera solution — several are available on the Unity Asset Store specifically for snapping camera movement to the pixel grid.
  • Godot (4.x): set the project’s default texture filter to Nearest in Project Settings, or override it per-texture. Godot 4 also has a dedicated pixel-snap option for 2D that helps avoid sub-pixel jitter on camera movement.
  • Unreal Engine (5.x): import sprites as Paper2D flipbooks or textures, set the texture’s Filter to Nearest instead of the default bilinear, and disable mip generation for UI/sprite textures used at fixed scale.

In all three engines, the fix is the same idea: turn off smoothing filters that were designed for photographic textures, because they’re what’s blurring your crisp pixel edges.

Which should you pick

  • Solo animator doing character work: Aseprite. The animation and export workflow pays for itself quickly.
  • Tileset-heavy level designer: Pyxel Edit, or Aseprite if you also need strong character animation and can live with its newer tilemap tools.
  • Zero-budget hobbyist: LibreSprite for a pixel-specific free workflow, or Krita if you want a more powerful general tool and don’t mind configuring it for pixel work.
  • Tablet-only artist: Pixquare for sketching and quick tests, paired with a desktop tool for final export.

Skills beat software: books, courses and practice drills worth your time

No tool draws good animation for you. If you’re serious about improving, “Pixel Logic - A Guide to Pixel Art” by Michael Azzi is a widely recommended starting point, and it’s worth pairing with deliberate practice: redraw an existing 8-directional walk cycle from reference, then build your own from scratch without looking.

Humble Bundle periodically runs 2D asset and software bundles that include pixel art packs and tools worth checking against whatever you’re missing in your current pipeline — useful for stocking up on reference material and base sprites cheaply rather than drawing everything from zero.

pixel artgame artasepritedev tools2d animationtoolbox thursday

Registration card

Register to receive one focused post every weekday — engine tutorials, marketing tactics, and design craft. Free, unsubscribe anytime.

No spam. We never share your address. No purchase necessary — it's free.