██╗████╗██╗██╗
╚███╔██║╚███╔╝
 ██╔╝══╝██╔██╗
 ██║   ██╔╝ ██╗
 ╚═╝   ╚═╝  ╚═╝
     

v0.2.0alpha

a modern and extensible pixel editor implemented in rust



Download for GNU/Linux


rxis an extensible, modern and minimalistpixel
editor
andanimatorimplemented in rust[0].
It’s designed to have as little UI as possible, and instead takes
inspiration from vi’s[1] modal nature and command mode.

Compared to other pixel editors, rx aims to be smaller yet more configurable
and extendable. `rx` takes a different approach when it comes to animation
as well, which is done with *strips*.

[0]:https://rust-lang.org
[1]:https://en.wikipedia.org/wiki/Vi

GOALS

  • * Minimal UI. Clean aesthetics. No clutter.
  • * Everything that should be controlled by the keyboard, is.
  • * Extensible and scriptable with a simple command-based language.
  • * Familiar to anyone with vi(m) knowledge.
  • * Snappy. All commands run in
  • * Optimized for advanced users. vi-like philosophy.
  • * Small, hackable codebase. At most 10 KLOC.
  • * First-class Linux support.
  • * CPU & memory efficient.

FEATURES

  • * Built-in sprite animation support, with live preview.
  • * Work with multiple files simultaneously.
  • * Extensible command system.
  • * Text-based configuration.
  • * HiDPI display support.
  • * Undo/redo support.
  • * Color palette support.
  • * PNG support.
  • * Animated GIF support.
  • * Multi-brush / synchronous editing.
  • * Symmetry brush mode.
  • * Brush filtering a.k.a “pixel-perfect” mode.
  • *Coming soon: Layers.
  • *Coming soon: Visual mode.
  • *Coming soon: Workspaces.

REQUIREMENTS

Linux

On Linux,Vulkansupport is required. The drivers can be installed for example with
apt install mesa-vulkan-driverson debian-based systems.

macOS

On macOS,Metalsupport is required. This usually requires installingXcode
and theXcode Command Line Tools.

Windows

On Windows,Vulkansupport is required.

DOWNLOAD

Disclaimer: this is alpha software, use at your own risk!

On Linux, the simplest way to getrxis to download theAppImage
from here:

rx-0.2.0-x86_64-unknown-linux-gnu.AppImage

Then make it executable with eg.chmod +x, rename it to
rxand move it somewhere in yourPATH.

For macOS and Windows, see the following section.

BUILD FROM SOURCE

You’ll needcargoandrustto buildrxfrom source. For more
detailed instructions, see theREADME.

Linux

$ cargo install --git https://github.com/cloudhead/rx --tag v0.2.0 --locked --features vulkan

macOS

$ cargo install --git https://github.com/cloudhead/rx --tag v0.2.0 --locked --features metal

Windows

$ cargo install --git https://github.com/cloudhead/rx --tag v0.2.0 --locked --features vulkan

The default installed palette issweetie16.palette.
Other palettes are also availablehere, and you can create your own.

CONFIGURATION

Configuringrxinvolves editing theinit.rx
script, which is found in a platform-dependent location. On Linux, this
is in the XDG config directory, eg.~/.config/rx/init.rx, while on
macOS this is in the~/Library/Preferencesfolder.
written.

To get the exact location of the config directory, enter:echo config/dir
from insiderx.

CONTRIBUTE

The source code is available atgithub.com/cloudhead/rx.
rxisfree software.

SUPPORT

If you find this project useful and want to support its continued maintenance,
consider sending ₿ (Bitcoin) to the following address with a memo indicating your
name, to be added to the contributors list:

1MpF7p9A8LJabZn7ehHpGbLcN5PCXRdGqm


TROUBLESHOOTING

If something ain’t working like it’s supposed to, there are various things you can
do to debug the problem:

  1. 1. Runrxwith verbose logging, by using the-vcommand-line flag.
    This will log errors from the underlying libraries that are usually
    suppressed. You can increase the verbosity further by using-vv.
  2. 2. Try thewinitbackend, by buildingrxwith eg.--features winit,vulkan.

Otherwise, see the following BUGS section.

BUGS

If you encounter a bug, please open an issue on thetracker
or send an email to [email protected]

LICENSE

This software is licensed under the GPL.

Read More

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.