MQ Sprite is a tool for editing and managing game sprites. It was built during the development of MoonQuest and has been recently updated with a cleaner UI and new features. The editor has been designed for games that use low resolution pixel art.
Download the beta: MQSprite.zip (Windows, 32-bit)
MQ Sprite is primarily aimed at managing sprites and adding metadata (such as anchors, pivots, and arbitrary JSON). MQ Sprite is best suited for custom game engines or engines without these tools.
The main features of MQ Sprite are:
- Previews of all sprites in a project;
- Folders for organising sprites;
- Basic pixel art tools (pencil, eraser, colour pick, flood fill, copy-paste, undo-redo);
- An animation editor supporting multiple animations per sprite;
- Anchors and pivots for defining attachment points in a sprite (such as the handle of a sword);
- Drop-shadow and onion-skinning;
- A simple save format (A single JSON file + PNG images for all frames);
- Bundled Python scripts for manipulating the save files in your toolchain; and
- A general properties window for adding arbitrary meta-data (in JSON format);
What MQ Sprite Isn't
MQ Sprite isn't a full-fledged sprite editor and only supports basic sprite editing. For more complex sprites a tool like ASEprite will do a much better task. (A script for importing .ase files into MQ Sprite is coming soon.)
MQ Sprite is primarily a sprite browser and metadata editor. If you are using a game engine like Unity, Game Maker, or Godot, then you won't need this tool, as those systems already offer similar functionality.
MQ Sprite requires Qt5 and can be built directly from within QtCreator. It has no other dependencies.
(This section will document the Python scripts.)
MQ Sprite was built by Benjamin Porter.
Gentleface Icons are licensed under Creative Commons Attribution-NonCommercial.
Sprites in example project: Kyrise's Free 16x16 RPG Icon Pack | Graphics made by Kyrise
Paint tool palette courtesy of Davit Masia.