Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yds12/tarsila
Pixel art and spritesheet editor
https://github.com/yds12/tarsila
editor image-editor image-processing pixel-art spritesheet
Last synced: about 2 months ago
JSON representation
Pixel art and spritesheet editor
- Host: GitHub
- URL: https://github.com/yds12/tarsila
- Owner: yds12
- License: other
- Created: 2023-03-18T10:43:12.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-04-12T19:41:52.000Z (about 1 year ago)
- Last Synced: 2023-09-19T21:09:40.847Z (10 months ago)
- Topics: editor, image-editor, image-processing, pixel-art, spritesheet
- Language: Rust
- Homepage:
- Size: 292 KB
- Stars: 128
- Watchers: 2
- Forks: 8
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE-APACHE
- Roadmap: ROADMAP.md
Lists
- awesome-quads - Tarsila - pixelart and spritesheet editor. (Apps or visualizations / Apps or visualizations: On top of macroquad)
- my-awesome-stars - yds12/tarsila - Pixel art and spritesheet editor (Rust)
README
![checks](https://github.com/yds12/tarsila/actions/workflows/checks.yml/badge.svg)
![build](https://github.com/yds12/tarsila/actions/workflows/build.yml/badge.svg)
![tests](https://github.com/yds12/tarsila/actions/workflows/tests.yml/badge.svg)
[![codecov](https://codecov.io/gh/yds12/tarsila/branch/master/graph/badge.svg?token=WAKWAIIYLK)](https://codecov.io/gh/yds12/tarsila)**NOTE: this project is a work in progress, if you want to use it, please save
your work as frequently as possible to avoid losing it.**![alt text](https://github.com/yds12/tarsila/blob/master/docs/screenshot.png?raw=true)
Tarsila is a pixel art and spritesheet editor written in Rust with
[macroquad](https://macroquad.rs/) as graphics backend and
[egui](https://www.egui.rs/) for GUI. The project consists of 2 crates:* `tarsila`: the frontend GUI of the editor;
* `lapix`: the backend/core of the editor, where all interesting things happen.To learn more about the architecture take a look at
[ARCHITECTURE.md](ARCHITECTURE.md).To contribute, take a look at [CONTRIBUTING.md](CONTRIBUTING.md).
## Getting Started
Check out our [installation instructions](docs/install.md).
To learn how to use, take a look at the [user guide](docs/user_guide.md).
## Known Issues
Have in mind that this project is a work in progress and might have a lot of
bugs, incomplete or missing features and suboptimal performance here and there.
Some of the main gaps currently are:* Works as intended on Linux, but there are some compatibility issues with MacOS
(file dialog window does not open, modifier keys do not work); Windows is
reported to be working as intended;
* There are a few unit tests, but integration tests are missing, and coverage is
far from 100%;
* There is room to improve when it comes to performanceVisit our [issues page](https://github.com/yds12/tarsila/issues) for known
problems/bugs.## License
Licensed under either of
* Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or
http://www.apache.org/licenses/LICENSE-2.0)
* MIT license ([LICENSE-MIT](LICENSE-MIT) or
http://opensource.org/licenses/MIT) at your option.### Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in the work by you, as defined in the Apache-2.0 license, shall
be dual licensed as above, without any additional terms or conditions.