Thanks to visit codestin.com
Credit goes to github.com

Skip to content

csprite/csprite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

csprite

A simple pixel art editor.

csprite ui preview

Note

This README is intended as a technical overview of the software, Intended for developers. If you're an user, Please visit csprite.github.io

Minimum System Requirements:

  • Linux, Windows 7 or Later (Future plans to support Mac & Mobile)
  • Atleast 512MB of Usable RAM
  • 64-bit Processor (Future plans to support 32-bit processors in future)
  • OpenGL v3.0 or Later

You can download pre-built binaries of the software here (Requires login).

The main aim of this software is to be simple on it's own in terms of code & UX. With functionality to write plugins to add support for various things like File Formats, etc.

Compiling

Requirements for Windows:

Requirements for Linux:

  • POSIX Compliant Shell

  • GCC or Clang (And libomp-dev if using Clang)

    On Debian/Ubuntu (And maybe other distros as well), If you're using LLVM-Clang toolchain then libomp-dev has to be installed as it doesn't come packaged with the toolchain for some reason.

  • GLFW3 v3.1 or Later.

  • MOLD - Modern Linker

    MOLD is used for speeding up the linking process. It is completely optional & Even unnecessary if you're just building for use. It was able to cut my linking time by a second or two which makes things a bit less annoying.

  • Python v3.0+

Roadmap

References

Here are resources that have helped me while developing this software.

Controls

  • LMB To Select Primary Color In Palette.
  • RMB To Select Secondary Color In Palette.
  • Hover At Primary Color's Edge In Palette & LMB + Drag To Reorder It.
  • (Ctrl + Plus/Minus) or (Regular Scroll) To Zoom In/Out.
  • Plus/Minus To Increase/Decrease Brush Size.