Pixelorama - Your Free & Open Source Sprite Editor

OverloadedOverloaded Posts: 18Member
edited September 2021 in Projects

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


Tags :

Comments

  • flurickflurick Posts: 28Member

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

  • bassebasse Posts: 20Member

    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

  • OverloadedOverloaded Posts: 18Member

    @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!

  • MegalomaniakMegalomaniak Posts: 4,803Admin

    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.

  • OverloadedOverloaded Posts: 18Member

    @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.

  • OverloadedOverloaded Posts: 18Member
    edited October 2019

    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/

  • KnowNothingKnowNothing Posts: 3Member

    Amazing

  • OverloadedOverloaded Posts: 18Member

    @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!

  • OverloadedOverloaded Posts: 18Member
    edited November 2019

    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!

  • SparrowSparrow Posts: 86Member

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

  • OverloadedOverloaded Posts: 18Member

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

    Thank you! Feedback is always appreciated :D

  • OverloadedOverloaded Posts: 18Member

    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

  • cyberealitycybereality Posts: 5,318Moderator

    That is really cool.

  • OverloadedOverloaded Posts: 18Member

    @cybereality said:
    That is really cool.

    Thank you very much! =)

  • SparrowSparrow Posts: 86Member

    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

  • OverloadedOverloaded Posts: 18Member

    @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.

  • OverloadedOverloaded Posts: 18Member

    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!

  • justinbarrettjustinbarrett Posts: 252Member

    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!

  • OverloadedOverloaded Posts: 18Member

    @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! :)

  • cyberealitycybereality Posts: 5,318Moderator

    Wow, really nice work. It looks pretty full-featured. Love the happy little clouds to bless your new year!!!

  • OverloadedOverloaded Posts: 18Member

    @cybereality said:
    Wow, really nice work. It looks pretty full-featured. Love the happy little clouds to bless your new year!!!

    Thank you very much, I'm really glad you like it! :D

  • OverloadedOverloaded Posts: 18Member

    Pixelorama v0.7 is out and looking more fresh than ever! Take a look on what the newest update has to offer:

    • New cel-based timeline. Layers are now in the timeline.
    • Cel linking
    • Multiple frame grouping using tags
    • Layer locking to prevent changes
    • Export animations to .gif (only available for Windows & Linux)
    • Major UI overhaul
    • Pattern filling option for the bucket tool
    • Autosave that keeps backups every x minutes. In the case of a crash, backups can get reloaded to restore work.
    • Shortcut binding for tools
    • Pixel perfect mode for pencil, eraser and lighten/darken tools
    • Layer rotation in the Image menu, with 3 types of rotations
    • HSV Adjusting dialog in the Image menu
    • Importing .png files as palettes
    • A new zoom tool.
    • You can move the canvas with arrow keys and zoom with + and -
    • The last edited project gets loaded at startup (toggleable in the Preferences), along with a new option in the File menu that also does this
    • Confirmation messages appear when exiting, creating a new image or loading the last edited project, if there are unsaved changes.
    • More translations
    • Improved export window dialog and splash screen
    • And many more! Read our detailed changelog!

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

    Happy painting!

  • OverloadedOverloaded Posts: 18Member

    Hey everyone, it's been a while. We just released version 0.9 with a lot of new features, including new tools and systems. You can see a showcase of them in this video:

  • fi-lefi-le Posts: 47Member

    How have I not seen this before? This looks great! Will try it ASAP, can I like submit stuff I made in it somewhere?

  • OverloadedOverloaded Posts: 18Member

    @fi-le said:
    How have I not seen this before? This looks great! Will try it ASAP, can I like submit stuff I made in it somewhere?

    Thank you! We have a Discord server where you can share your art in the #art-showcase channel with the rest of the community!

  • fi-lefi-le Posts: 47Member
    edited September 2021

    (I'm one of the three people on earth who doesn't have Discord, so I hope it's OK if I post here)

    Some feedback: It's real good! The one thing I would definitely want to change is that holding the Alt or Shift key selects the Color picker (but only as long as it's held). I couldn't find a way to make that happen in the settings... Hopefully it's not to frustrating to hear about artist's pet peeves all day, sorry! :^o
    That's how I do it in Corel Painter and Aseprite so I'm very very used to doing it.

    Once, I made a paint application for the terminal in Rust - what I would consider 'from scratch'. Obviously very tiny compared to your project and hardly usable, so the extensive functionality of Pixelorama is very impressive to me.

    Best of luck with development!

  • OverloadedOverloaded Posts: 18Member

    Nice! Sure, no problem with posting your creations here. Thank you for the feedback! :smile:

Leave a Comment

BoldItalicStrikethroughOrdered listUnordered list
Emoji
Image
Align leftAlign centerAlign rightToggle HTML viewToggle full pageToggle lights
Drop image/file