1
0
Fork 0
mirror of https://github.com/Orama-Interactive/Pixelorama.git synced 2025-01-18 17:19:50 +00:00
A free & open-source 2D sprite editor, made with the Godot Engine! Available on Windows, Linux, macOS and the Web! https://orama-interactive.itch.io/pixelorama
Find a file
TheLsbt c8f37943d8
Reference Image Improvements (#961)
* Reference Image Updates

* Fixed static typing

Fixed static typing in "src\UI
\ReferenceImages\ReferenceEditPanel.gd"
Changed "ri == null" to "!ri" in "src\UI\Canvas\ReferenceImages.gd"

* Tried fixing the static typing again

Removed lambda functions for the confirmation dialog.
Removed irrelevant print statement.

* Tried fixing static typing again

I think its fixed now

* Changed Spacing

* Fixed Trailing Whitespaces and tabs

* Fixed Final Trailing Whitespace

* Fixed styling and removed useless enum

* Removed double tabs left over from previous commit

* Fixed remove ConfirmDialog Showing on startusp

* Tried Fixing gdlint issues

* Fixed Linting

* Fixed Spelling issues

* Drag and drop to rearrange reference images

Added the ability to drag and drop Reference Images similar to dragging and dropping layers. These can be dragged or used with buttons (similar to the buttons that move frames). With full undo/redo support.

Added tool buttons these should help people who draw on tablets that cannot use keyboard shortcuts (icons still need to be created)

Renamed ReferenceEditPanel.gd to ReferenceEdit.gd (because it is no longer the script of a panel) and changed the base class of the Reference Panel.

Added some more translations.

Remade ReferenceImageButton.tscn to allow for drag and drop

Added drag highlight

* Added Icons

Added icons for the tools of the Reference Images

* Applied the icons to the UI

* Fix Scripting Issues

* Fixed Linting

* Rename Move.png to move.png

* Update Canvas.gd

* Updated the tooltips

Also added the correct translations

* Rename Select.png to select.png

* Rename Select.png.import to select.png.import

* Rename Move.png.import to move.png.import

* Rename Rotate.png to rotate.png

* Rename Rotate.png.import to rotate.png.import

* Fixed import files

* Rename Scale.png to scale.png

* Rename Scale.png.import to scale.png.import

* Added logic to update the reference panel when the project changes

Also fixed visual bugs related to highlighting the current reference image.

Made it so the reference image that was selected in a project get selected again when the project opens instead of going back to -1 (nothing)

* Update Project.gd
2023-12-31 14:12:37 +02:00
.github Bump actions/upload-artifact from 3 to 4 2023-12-21 00:05:59 +02:00
addons Update the dockable container addon 2023-12-01 19:01:11 +02:00
assets Reference Image Improvements (#961) 2023-12-31 14:12:37 +02:00
installer New Crowdin updates (#909) 2023-12-11 03:47:55 +02:00
Misc Release v0.11.2-stable 2023-08-31 11:38:47 +03:00
pixelorama_data Revert palette file format back to JSON (#967) 2023-12-23 00:28:35 +02:00
src Reference Image Improvements (#961) 2023-12-31 14:12:37 +02:00
Translations Reference Image Improvements (#961) 2023-12-31 14:12:37 +02:00
.gdlintrc Port to Godot 4 (#900) 2023-09-04 16:29:06 +03:00
.gitattributes Initial commit 2019-08-18 12:28:38 +03:00
.gitignore [skip ci] Add ".godot/" to .gitignore 2022-09-16 00:23:14 +03:00
.gitmodules Add gif export plugin and extend export dialog with GIF animation support. 2020-04-06 18:51:47 +02:00
CHANGELOG.md [skip ci] Update CHANGELOG.md 2023-12-19 00:06:33 +02:00
CONTRIBUTING.md Update CONTRIBUTING.md 2023-12-25 14:53:00 +02:00
crowdin.yml Update Crowdin configuration file 2020-08-09 23:48:23 +03:00
export_presets.cfg Enable PWA in Web exports 2023-12-26 14:29:18 +02:00
LICENSE Update copyright statements to present 2021-01-03 21:03:20 +02:00
project.godot Reference Image Improvements (#961) 2023-12-31 14:12:37 +02:00
README.md Use Godot 4.2 2023-12-01 02:11:17 +02:00

Pixelorama - pixelate your dreams!

Pixelorama is a free and open source pixel art editor, proudly created with the Godot Engine, by Orama Interactive. Whether you want to make animated pixel art, game graphics, tiles and any kind of pixel art you want, Pixelorama has you covered with its variety of tools and features. Free to use for everyone, forever!

Build Passing Build Passing Code Size Repository size License

Downloads Discord Chat Crowdin Localized % Mentioned in Awesome Godot

Pixelorama's UI

Join our Discord community server where we can discuss about Pixelorama and all our other projects! https://discord.gg/GTMtr8s

If you like, consider helping us by sponsoring this project! It would enable us to focus more on Pixelorama, and make more projects in the future!

Become a Patron!

Download

Stable versions:

You can also find early access builds in the GitHub Actions page. There's also a Web version available. Keep in mind that these versions will have bugs and are unstable. Unless you're interested in testing the main branch of Pixelorama, it's recommended that you stick to a stable version.

Documentation

You can find Online Documentation for Pixelorama here: https://orama-interactive.github.io/Pixelorama-Docs

It's still work in progress so there are some pages missing. If you want to contribute, you can do so in Pixelorama-Docs' GitHub Repository.

Cloning Instructions

Pixelorama uses Godot 4.2, so you will need to have it in order to run the project. Older versions will not work. As of right now, most of the code is written using GDScript, so the mono version of Godot is not required, but Pixelorama should also work with it.

Current features:

  • A variety of different tools to help you draw, with the ability to map a different tool in each 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.
  • Custom brushes, including random brushes.
  • Create or import custom palettes.
  • 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, as a single file, a spritesheet or multiple files, or GIF and APNG animated file.
  • Pixel perfect mode for perfect lines, for the pencil, eraser & lighten/darken tools.
  • Dynamics, such as tablet pen pressure.
  • Autosave support, with data recovery in case of a software crash.
  • 3D layers that allow you to bring 3D shapes and models into your 2D canvas.
  • Load reference images to help you draw.
  • Horizontal & vertical mirrored drawing.
  • Tile Mode for pattern creation.
  • Rectangular & isometric grid types.
  • Guides that can be snapped to.
  • A perspective editor to help you create artwork with depth.
  • Scale, rotate and apply multiple image effects to your drawings. Rotation offers multiple algorithms, tailored for pixel art.
  • Multi-language localization support! See our Crowdin page for more details.

Special thanks to