A downloadable tool for Windows, macOS, and Linux

Download NowName your own price

A tool to manage sprite sheets and color palettes.


Features

  • Create quads straight on your spritesheet -- no need to ever type out coordinates again
  • Keep your quads neatly organized by giving them descriptive names and grouping them
  • Use the wand tool to create quads from opaque areas automatically
  • Use the palette tool to create quads from areas that have the same color
  • Save quads as a simple lua table, or export them to formats like JSON or XML
  • Enable Turbo-Workflow to reload the spritesheet whenever it changes on disk, and to re-export the quads whenever you change them

If you're using LÖVE:

  • Save your quads as a lua table, and turn them into LÖVE Quad objects with just a few lines of code:
      local libquadtastic = require("libquadtastic")
    
      local image = love.graphics.newImage("res/sprites.png")
      local raw_quads = require("res/quads")
      local quads = libquadtastic.import_quads(raw_quads,
                                               image:getWidth(),
                                               image:getHeight())
  • You can then draw these quads like so:
      love.graphics.draw(image, quads.head, 2, 0)
      love.graphics.draw(image, quads.legs, 2, 47)
      love.graphics.draw(image, quads.torso, 0, 15)

Acknowledgements

Special thanks to the awesome people that contributed to the development of Quadtastic via pull requests, bug reports, feature suggestions, and constructive discussions!

Credits and tools used

Download

Download NowName your own price

Click download now to get access to the following files:

Quadtastic for Windows 2 MB
Version 0.6.5
Quadtastic for OSX 11 MB
Version 0.6.5
Cross-platform .love archive (requires LuaFileSystem) 408 kB
Version 0.6.5
libquadtastic.lua 3 kB
Version 0.6.5

Development log