All Projects → mitchcurtis → Slate

mitchcurtis / Slate

Licence: gpl-3.0
Pixel Art Editor

Projects that are alternatives of or similar to Slate

Osgqtquick
Intergation OpenSceneGraph to Qt Quick
Stars: ✭ 53 (-92.67%)
Mutual labels:  qtquick, qt, qt5
Spix
UI test automation library for QtQuick/QML Apps
Stars: ✭ 48 (-93.36%)
Mutual labels:  qtquick, qt, qt5
Deadsimple Pixel Perfect Camera
An exceedingly easy-to-use pixel perfect orthographic camera script for 2D scenes in Unity. Punch in a few specs and you've got a working pixel perfect camera. It's that easy.
Stars: ✭ 186 (-74.27%)
Mutual labels:  game-development, pixel-art, sprites
Taoquick
a cool QtQuick/qml component library and demo(一套酷炫的QtQuick/Qml基础库和示例)
Stars: ✭ 481 (-33.47%)
Mutual labels:  qtquick, qt, qt5
Qml Box2d
Box2D QML plugin
Stars: ✭ 223 (-69.16%)
Mutual labels:  qtquick, qt, qt5
Awesome Qt Qml
A curated list of awesome Qt and QML libraries, resources, projects, and shiny things.
Stars: ✭ 1,118 (+54.63%)
Mutual labels:  qtquick, qt, qt5
Pixieditor
PixiEditor is a lightweight pixel art editor made with .NET 5
Stars: ✭ 210 (-70.95%)
Mutual labels:  game-development, pixel-art, sprites
Autoannotationtool
A label tool aim to reduce semantic segmentation label time, rectangle and polygon annotation is supported
Stars: ✭ 113 (-84.37%)
Mutual labels:  qtquick, qt, qt5
QDashBoard
Sample dashboard developed with QML. Login, plots and several screens.
Stars: ✭ 34 (-95.3%)
Mutual labels:  qt, qt5, qtquick
Scihubeva
A Cross Platform Sci-Hub GUI Application
Stars: ✭ 683 (-5.53%)
Mutual labels:  qtquick, qt, qt5
Heimer
Heimer is a simple cross-platform mind map, diagram, and note-taking tool written in Qt.
Stars: ✭ 380 (-47.44%)
Mutual labels:  qt, qt5
Unity2d Components
A constantly evolving array of Unity C# components for 2D games, including classes for pixel art cameras, events & messaging, saving & loading game data, collision handlers, object pools, and more.
Stars: ✭ 375 (-48.13%)
Mutual labels:  game-development, pixel-art
Qxlsx
Excel file(*.xlsx) reader/writer library using Qt 5 or 6. Descendant of QtXlsx.
Stars: ✭ 340 (-52.97%)
Mutual labels:  qt, qt5
Lan Share
Cross platform LAN File transfer application built with Qt C++ framework
Stars: ✭ 317 (-56.15%)
Mutual labels:  qt, qt5
Nheko
No longer maintained - Desktop client for the Matrix protocol (active fork https://github.com/Nheko-Reborn)
Stars: ✭ 410 (-43.29%)
Mutual labels:  qt, qt5
Qhttp
a light-weight and asynchronous HTTP library (both server & client) in Qt5 and c++14
Stars: ✭ 394 (-45.5%)
Mutual labels:  qt, qt5
Qt Frameless Window Darkstyle
simple MainWindow class implementation with frameless window and custom dark style. It adds also support for titlebar and buttons (minimize, maximize, close)
Stars: ✭ 628 (-13.14%)
Mutual labels:  qt, qt5
Quaternion
A Qt5-based IM client for Matrix
Stars: ✭ 438 (-39.42%)
Mutual labels:  qt, qt5
Singleapplication
Replacement of QtSingleApplication for Qt5 with support for instance communication.
Stars: ✭ 443 (-38.73%)
Mutual labels:  qt, qt5
Qxmpp
Cross-platform C++ XMPP client and server library
Stars: ✭ 300 (-58.51%)
Mutual labels:  qt, qt5

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.9.0 for Linux

- Slate 0.9.0 for Mac

- Slate 0.9.0 for Windows

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

Note that the Linux binaries are built on Ubuntu 18.04.3 and may not work with other distributions. If you encounter issues running Slate on Linux, try building from source.

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 via PayPal or itch.io.

Building From Source

Dependencies

  • Qt 5.15

Cloning

master is the branch where development is done, and release is the stable branch where releases are made from. I also tag releases.

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

The CMake build is experimental and may not be up-to-date. Contributions are welcome.

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].