/slate

Pixel Art Editor

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Slate - Pixel Art Editor

Slate is a bitmap editor available for Linux, Windows and Mac. With Slate, you can:

  • Edit images directly
  • Use layers
  • Create seamless 2D tilesets
  • Preview sprite sheet animations

Slate was built for pixel art, and its goal is to simplify the creation of sprites and tilesets by offering a user-friendly, customisable interface.

Contents

Screenshots

Screenshot of Slate on Linux

Screenshot of Slate v0.4.0 on Mac

Screenshot of Slate v0.4.0 on Mac

Downloads

- Slate 0.7.0 for Linux

- Slate 0.7.0 for Mac

- Slate 0.7.0 for Windows

See the releases page for the full list of available downloads.

Installing

All Slate builds are portable, meaning that no installation is necessary. On Windows, however, it may be necessary to run the vc_redist.x64.exe file that comes with the download in order to install certain Microsoft C++ libraries if you've never installed any applications that require this prior to running Slate.

Documentation

Discussion

Join Slate's Discord server for discussion: https://discord.gg/ZtAAg5D

It's fine to ask questions here on GitHub as well - just create an issue and I will label it accordingly.

Donations

If you like Slate, feel free to stop by the Discord server and let me know. I'm always excited to know that people are using it.

You can also say thank you by donating:

Building From Source

Dependencies

  • Qt 5.12

Cloning

master is the default branch where all work is done, and is not guaranteed to be stable. I tag releases, so if you're looking for a stable build to try out, it's best to pick the latest one from git tag -l.

Building

Slate uses Qbs as the primary build system, with experimental CMake support added by the community. The sections below document the process of building Slate with Qbs.

Qt Creator

It's recommended to build using Qt Creator for convenience.

Open slate.qbs in Qt Creator, configure the project using a kit with a Qt version that meets the requirement listed in the Dependencies section, and then build it.

Command Line

Qbs

First, follow Qbs' setup guide. Once you've set it up, choose one of the following approaches.

In-source builds:

cd /path/to/slate-source-dir
qbs

Shadow builds:

mkdir slate-build
cd slate-build
qbs /path/to/slate-source-dir/slate.qbs

For more information about building Qbs applications, see this page.

CMake

In-source builds:

cd /path/to/slate-source-dir
cmake .
cmake --build .

Shadow builds:

mkdir slate-build
cd slate-build
cmake /path/to/slate-source-dir/slate.qbs
cmake --build .

To run all test cases:

cd slate-build
ctest

List of assets used in the screenshots:

OS icons taken from font-os.