PixiEditor 1.0 Released!
Hello pixel makers, finally, after years of development, PixiEditor 1.0 is released! Check out new exciting features, changes, and what's coming next.
This blog post will cover lots of things, I encourage you to read it all, but if you want, you can skip some parts using the navigation on the right.
Some history
PixiEditor came a long way since 2017, yes, 2017. It's hard to believe it's been six years. Of course, the first 3 years were pretty slow in development, it was just a fun, learning-focused side project. Right now, however, it's something bigger. During the first year, PixiEditor was hidden from the world, only my hard drive knew the depths of pixel-assembling software, called back then "Pixi".
It was bad, really bad, but without it, PixiEditor 1.0 would never happen.
The first public version of rebranded Pixi was released on October 10th of 2018, and since that day, it's been known as PixiEditor. In 2019, very little happened, only one little update was released. Mostly because I worked on other projects and PixiEditor was just one of many I started back then. But I've seen potential in it.
There are a lot of pixel-art-focused apps like Aseprite, Piskel, Pixel Studio, or Pixelorama, not to mention general-purpose raster graphics editors like Photoshop or Gimp, which can be configured to draw pixel art. The market seems crowded, doesn't it? Why would anyone need yet another app? The answer is...User interface and user experience.
Let's face it, the world is ruled by proprietary software. If you ask a random person if he knows what Photoshop is, most likely, he heard about it at least once in his life. What about GIMP then? Well, I wouldn't be so sure.
I noticed that a lot of open-source programs, even powerful ones, tend to expose their features to users in unpleasant ways, either visually or in terms of intuition. To back up my statement, here are some examples.
Blender
The extremely powerful and popular 3D app, before version 2.8, using it was a pain. Thankfully v2.8 solved that issue, but it's still a good example since open-source blender was released in 2002 and version 2.8 in 2019, so whooping 17 years of pretty bad UI and UX, confusing shortcuts, and navigation.
Inkscape
Now let's check out the most popular free and open-source vector graphics editor.
WHOAH, that's a lot of buttons, what do they do? I don't know, I just want to draw a simple line.
Ok, it is written here that this tool can create a straight line. Let's draw one then.
Uh oh, where is my line? Even dragging the box around requires surgical precision.
After 10 minutes of trying to find the answer in the official manual, online forums, and by clicking things in the app I finally found that you have to hold Shift and click on color to set stroke color.
Not very intuitive for a beginner, right? After even more time, I found the fill and stroke menu, which exposes all the options the way it should've in the first place. Why it doesn't show automatically? Why top bar doesn't have a button to toggle it?
I don't know.
All of the mentioned programs are fantastic and used by many users and I totally get why, some of them are my apps of choice too. But I think, that the world needs free alternatives to paid programs, which look good, feel good, and most importantly, are easy to use. And that's our goal.
All great, but what about pixel-art-focused programs that are already on the market?
Well, one true king at the moment, is Aseprite. Which is paid. Their pixelated UI style doesn't click for me, but it's a rather subjective matter. The thing is, people who are used to Photoshop, probably need to learn Aseprite UI and shortcuts for a while, since the layout is a bit different.
We tried solving this by mimicking Photoshop's layout, people are used to it, and finding stuff should be easy. Of course, PixiEditor has its own distinctive style, features, and QoL elements.
But let's check what's really inside PixiEditor 1.0.
What's new
We've listed some of the new stuff in previous devlog, however, I'll describe them here too.
Palette system with Lospec integration
Dedicated system for managing color palettes, which allows to easily access to colors with shortcuts 1,2,3 etc. The system consists of a palette browser which is like a database for your palettes, you can quickly access them, mark them as favorites, delete, rename them, etc.
One of the most interesting things it has is the Lospec Palette List integration. What does it mean?
Lospec is the most popular pixel-art site with a great palette database, PixiEditor 1.0 supports their palette protocol, which allows importing palettes from their website with just one click.
Symmetry
Achieving geometrical perfection takes time. But those 2 funky lines can help you with that.
It's like having 4 hands drawing simultaneously.
New selection transformation
Selection now allows scaling, rotating, skewing and transforming perspective (with pivot!).
Lasso tool
Command Search and editable shortcuts
The whole codebase in PixiEditor 1.0 was rewritten from the ground up. And thanks to that, we've built quite a robust command system, which allows you to easily search for stuff and rebind shortcuts.
Not only you can use it to find actions, but also to parse colors!
Layer Masks
Layer masks are a great way to hide parts of a layer. And we have them now! Below is a video example of how it works.
Clip layers
Layers are now clipable, which means you can use one layer as a mask for the other. Let's say you have a layer with a weapon, and you want to draw on top of it some patterns. Instead of drawing on the same layer, you can now create a new layer, clip it to the weapon layer, and without a lot of precision, draw on top of it.
Lock layer alpha
It's like a clip to other layers, but it allows clipping to itself. In other words, if you toggle lock alpha, you won't be able to draw on transparent pixels on this layer.
Blend modes
Blend modes define how colors from different layers mix together. PixiEditor 1.0 allows you to change the blend mode of each layer. Simple as that.
Other stuff
There are way more things that I didn't mention, but listing all of them would take way too much space and time. You can check detailed changelog here or ultra-detailed changelog here
What's next?
PixiEditor doesn't end on 1.0, we have a lot of plans for the future. Hopefully, they see the light of day. Here is a brief list of things that we want to implement.