• Projects
  • Pixelorama - Your Free & Open Source Sprite Editor

I've only been using Godot for a some months now, and it never fails to impress me on how easy to use it is, yet so powerful. I started making my own sprite editor called Pixelorama entirely within Godot, using GDScript. And today I'd like to share it with you!

Pixelorama is a free & open-source sprite editor, available on itch.io as a Windows and Linux stand-alone executable, and its source code is available on GitHub! v0.9 currently supports things like:

  • 16 different tools to help you draw, which you can map to both of your left and right mouse buttons.
  • Are you an animator? Pixelorama has its own animation timeline just for you! You can work at an individual cel level, where each cel refers to a unique layer and frame. Supports onion skinning, cel linking, motion drawing and frame grouping with tags.
  • Different tool options for each of the mouse buttons.
  • Custom brushes, including random brushes.
  • Create or import custom palettes.
  • Pattern filling! Use the bucket tool to fill out an area with a pattern of your choosing.
  • Import images and edit them inside Pixelorama. If you import multiple files, they will be added as individual animation frames. Importing spritesheets is also supported.
  • Export your gorgeous art as PNG or GIF files. Exporting your projects as spritesheets is also possible.
  • Pixel perfect mode for perfect lines, for the pencil, eraser & lighten/darken tools.
  • Autosave support, with data recovery in case of a software crash.
  • Horizontal & vertical mirrored drawing.
  • Tile Mode for pattern creation.
  • Rulers and guides.
  • Rectangular & isometric grid types.
  • Scale, crop, rotate, flip, color invert, HSV-adjust, desaturate and generate outlines and gradients in your images!
  • Multi-language localization support! See our Crowdin page for more details.

Showcase video:

If you like Pixelorama's potential, you can consider supporting us on Patreon, or donating via PayPal ! All donors will have a special role in our Discord server! Or, if you don't want to provide financial help, you can contribute to Pixelorama's source code on its GitHub repository and, of course, spread the word!

Thank you very much for your attention, and happy painting! For more details on the project, please check out our website and the blog posts!: https://www.orama-interactive.com/pixelorama And make sure to join our Discord community server where we talk about Pixelorama, as well as the rest of our projects: https://discord.gg/GTMtr8s

Itch.io page (for the Windows stand-alone): https://orama-interactive.itch.io/pixelorama GitHub repository: https://github.com/Orama-Interactive/Pixelorama

7 days later

I might have gone a bit a bit crazy on a github fork..

11 days later

are you going to make it part of godot? so you could just do "add sprite" and edit it straight in Godot? or do little touchups for already imported assets? or.. is this just external editor?

.b

8 days later

@basse said: are you going to make it part of godot? so you could just do "add sprite" and edit it straight in Godot? or do little touchups for already imported assets? or.. is this just external editor?

.b

It will stay as an external editor for now, until I am done with adding all (or at least most) of the features I have in mind. After that I will experiment in making it a Godot plugin!

And have you looked at @flurick 's fork on github? I didn't check to see what was added, but might be something interesting. I did however notice that no pull request was made, last I checked at least.

@Megalomaniak said: And have you looked at @flurick 's fork on github? I didn't check to see what was added, but might be something interesting. I did however notice that no pull request was made, last I checked at least.

Yes I have! I even used flurick's technique for drawing the grid, since my way was causing performance issues. I gave credits as well.

a month later

After a long wait, Pixelorama v0.3 is out! The new version includes:

  • New animation timeline features: Ping-pong loop, and… onion skinning! You can choose how many steps in the past and future you want to look, and you can toggle Blue/Red mode! There is also an option to import new frames without deleting the others.
  • New custom project file, .pxo! If you save your art as .pxo, all the hot data you need like layers, frames and color pallets get saved..
  • New rectangle selection tool. Make selection, drag selection, hold Shift while dragging to drag the selection’s contents, copy/paste selection, you can only draw INSIDE selection, selection persists between layers and frames, use selection to select (duh) pixels from canvas and save them as…
  • …Custom Brushes! The gentle laborer shall no longer be forced to use the pixel brush! You can resize ’em, re-color ’em, map ’em to your mouse buttons. And yes, custom brushes get saved in .pxo files.
  • Do you ever make tiles and want to see if they are seamless? Pixelorama’s got you covered with its new Tile Mode!
  • Do you ever wish to see your art from different zoom levels at the same time? Pixelorama’s got you covered with its new Split Screen View!
  • Do you ever wish to crop your sprites? Pixelorama can now crop sprites.
  • Re-organized the menus and added an “About” window where you can find more info about Pixelorama.

Showcase video:

Feel free to visit my blog for more info on: https://functionoverload590613498.wordpress.com/2019/10/22/pixelorama-v0-3-is-out/

20 days later

@KnowNothing said: Amazing

Thank you! For those who are wondering, I'm still working on the project, and v0.4 should be released very soon!

I just released Pixelorama v0.4! It comes with: Undo/Redo, at last! For all the mistakes happy accidents! Mirrored drawing both horizontally & vertically. Lighten/Darken tool for shading! Tool that lets you paint all pixels of the same color, with another color! Importing custom brushes from a “Brushes” folder! You can now re-name your layers! Flip your sprite horizontally or vertically! (Thank you danielnaoexiste from GitHub!) You can now remove custom “project” brushes. * Notification labels that appear when you do an action. For example, if you undo something you drew, a label will appear saying “Undo: Draw”. This one was a last minute addition!

My team, Orama Interactive, has started preparing a new website for all of our projects, including Pixelorama! The website is nearing completion, but we still need to pay for Wix’s services. If you’re interested in Pixelorama and our future projects and would like to see a beautiful home for them, please consider donating on PayPal and Ko-Fi! Thanks for your time and as always, happy painting!

Showcase video:

Read more on: https://functionoverload590613498.wordpress.com/2019/11/13/pixelorama-v0-4-is-out/

As always, it's available for free on GitHub and Itch.io!

Hello mate Downloading tonight, happy to give feedback and test for you.

@Sparrow said: Hello mate Downloading tonight, happy to give feedback and test for you.

Thank you! Feedback is always appreciated :D

a month later

Pixelorama v0.5 has been released! Now available on Linux too! It comes with: New and more practical UI Options for each tool New color picker tool Rulers and guides Mini canvas preview area Preferences window * Greek localization

My team, Orama Interactive, has created a new website for all of our projects, including Pixelorama! We also have created a new Discord server for all of our projects, so if you're interested in creating an amazing community around Pixelorama, you should definitely join! Invite link: https://discord.gg/GTMtr8s

We are hosting a community event in our Discord server right now, where we call all artists to draw trees to promote the #TeamTrees fundraiser! The rules are simple, draw a tree or anything tree-related, post it in our Discord server, and after the 25th of December, we will start uploading your art in our social media (you will be credited, of course)! If you use Pixelorama and record your drawing process in video format, we will create a compilation of all of your Pixelorama artworks, and post it in our YouTube channel! Learn more here: https://www.orama-interactive.com/post/orama-interactive-joins-teamtrees

Showcase video:

Read more on: https://www.orama-interactive.com/post/pixelorama-v0-5-is-out

@cybereality said: That is really cool.

Thank you very much! =)

sorry for the late reply, really good program.

feedback brush shape button doesn't seem to work as expected, doesn't go away when a brush is chosen needs pallet, maybe it was there but can't find

but all in all very good start, i'll check for updates and happy to let you know how i get on.

keep up the good work

@Sparrow said: sorry for the late reply, really good program.

feedback brush shape button doesn't seem to work as expected, doesn't go away when a brush is chosen needs pallet, maybe it was there but can't find

but all in all very good start, i'll check for updates and happy to let you know how i get on.

keep up the good work

Hello, thanks for the feedback! Can you explain more what you mean that the brush shape button doesn't seem to work as expected? You mean that it should disappear when the user selects a brush?

As for the palette, you can add color presets inside the two color pickers and they even get saved in .pxo files. However, v0.6 will include an actual palette which will be part of the UI and not hidden inside the color picker windows.

22 days later

Pixelorama v0.6 is out now! The new update comes with:

  • Palettes
  • Multiple theme support
  • Image menu with 3 new features
  • Layer opacity
  • Better circle brush and new random brush
  • More localizations
  • Constrained angles in straight lines
  • Better Preferences and About window layout
  • Splash screen
  • Easier frame importing and exporting to images
  • Click here for a full changelog!

We also recently launched a Patreon page, if you want to support us! Patrons will get exclusive stuff, so if you're interesting in Pixelorama and want to see it grow even more, consider becoming one!

Showcase video:

Read more on: https://www.orama-interactive.com/post/pixelorama-v0-6-is-out

Thanks for your time, and happy painting!

is layer flipping(horizontal/vertical) supported? or mirrored painting?

I have to say this looks as fun as it does intuitive...really good work....I mean really good work!

@justinbarrett said: is layer flipping(horizontal/vertical) supported? or mirrored painting?

I have to say this looks as fun as it does intuitive...really good work....I mean really good work!

Thank you so much, I really appreciate the kind words! Yes, both flipping and mirrored painting are supported! You can watch the v0.4 showcase video if you want to see them in action! :)