2019-03-27 02:30:07 +03:00
|
|
|
# Lospec Pixel Editor
|
2019-03-27 02:20:54 +03:00
|
|
|
|
2019-03-27 02:30:07 +03:00
|
|
|
This is a browser based software for creating pixel art
|
2019-03-27 02:20:54 +03:00
|
|
|
|
2019-03-27 02:30:07 +03:00
|
|
|
The tool can be viewed online here: https://lospec.com/pixel-editor
|
2019-03-27 02:20:54 +03:00
|
|
|
|
|
|
|
## What to Contribute
|
|
|
|
|
|
|
|
Any changes that fix bugs or add features are welcome.
|
|
|
|
|
2019-03-27 02:30:07 +03:00
|
|
|
The next version is mostly focused on adding missing essential features and porting to mobile.
|
|
|
|
|
2019-03-27 02:20:54 +03:00
|
|
|
Suggestions / Planned features:
|
|
|
|
|
2020-06-26 18:38:39 +03:00
|
|
|
- Line tool
|
|
|
|
- Resize canvas
|
2020-09-15 13:12:35 +03:00
|
|
|
- Resize sprite
|
2020-06-27 14:29:28 +03:00
|
|
|
- Load palette from LPE file
|
2020-09-15 13:12:35 +03:00
|
|
|
- Move colours in (advanced) palette editor
|
2020-06-29 16:28:21 +03:00
|
|
|
- Duplicate layer
|
2020-09-13 23:31:00 +03:00
|
|
|
- Symmetry options
|
2020-06-26 18:38:39 +03:00
|
|
|
|
2020-04-08 21:29:06 +03:00
|
|
|
- Custom color picker
|
|
|
|
- custom code without dependencies
|
|
|
|
- more features such as sliders / color modes
|
|
|
|
|
2020-04-15 03:01:31 +03:00
|
|
|
- Mobile
|
|
|
|
- Touch equivalent for mouse clicks
|
|
|
|
- Hide or scale ui
|
|
|
|
- Maybe rearrange UI on portrait
|
|
|
|
- Stack colors when too many
|
|
|
|
- Fix popups
|
|
|
|
|
|
|
|
- Pixel Grid
|
|
|
|
- Another currentLayer.canvas
|
|
|
|
- Must be rescaled each zoom
|
|
|
|
|
2020-06-27 14:29:28 +03:00
|
|
|
- Possibly add collaborate function
|
2020-04-15 03:01:31 +03:00
|
|
|
- Bug fix
|
|
|
|
- Alt + scroll broken
|
2020-09-15 13:12:35 +03:00
|
|
|
|
|
|
|
- Polish:
|
|
|
|
- Show colors which would need to be added to palette
|
|
|
|
- Warning windows for wrong inputs
|
|
|
|
- Hide non-hovered layers
|
|
|
|
- Snap brush preview to pixel grid
|
|
|
|
- Palette option remove unused colors
|
|
|
|
- Move selection with arrows
|
|
|
|
- Update pivot buttons when resizing canvas
|
|
|
|
- Update borders by dragging the canvas' edges with the mouse when resizing canvas
|
|
|
|
- Move the canvases so they're centered after resizing the canvas (maybe a .center() method in layer class)
|
2019-03-27 02:20:54 +03:00
|
|
|
|
|
|
|
## How to Contribute
|
|
|
|
|
2019-03-28 18:36:57 +03:00
|
|
|
Requirements: you must have node.js and git installed.
|
|
|
|
|
2019-03-27 02:20:54 +03:00
|
|
|
1. Click **Fork** above. It will automatically create a copy of this repository and add it to your account.
|
|
|
|
2. Clone the repository to your computer.
|
|
|
|
3. Open the folder in command prompt and run **npm install**
|
|
|
|
4. Make any changes you would like to suggest.
|
|
|
|
5. In command prompt run **node build.js** which will compile it to the */build* folder, where you can make sure it works
|
|
|
|
6. Add, Commit and Push your changes to your fork.
|
2019-03-28 18:41:05 +03:00
|
|
|
7. On the github page for your fork, click **New Pull Request** above the file list.
|
2019-03-27 02:20:54 +03:00
|
|
|
8. Change the **head repository** dropdown to your fork.
|
|
|
|
9. Add a title and description explaining your changes.
|
|
|
|
10. Click create pull request.
|
|
|
|
|
|
|
|
If you have any trouble, see this page: https://help.github.com/en/articles/creating-a-pull-request-from-a-fork
|
|
|
|
|
|
|
|
## License
|
|
|
|
|
|
|
|
This software may not be resold, redistributed, rehosted or otherwise conveyed to a third party.
|