Releases: 32blit/sprite-editor
v0.0.3 for SDK v0.1.10 RC1
v0.0.3
v0.0.2
Okay, I didn't do myself any favours by making huge broad commits and not really documenting what I'd changed, but here's an attempt at a brief list:
- On screen keyboard now lets you type a filename to save your stuff, whoop
- "Mouse" (virtual analog stick cursor) support in the file browser, so you can point at files to pick them
- Roll and Mirror tool for sprites. Roll in particular is something I needed so I could nudge art around into the right place.
- Rotate has moved from Sprite Mode into and merged with Roll to make Roll/Rotate. Press A to rotate. These tools need "Sprite Lock" IE: you have to zoom in until your Sprite Cursor goes red.
- Some serious overhauling of the viewport Sprite Lock, so it will follow the viewport if you pan with the d-pad, and step one sprite at a time even if you're using 2x2 etc.
- 32blit sprite files are now suffixed with
.blim
and Sprite Editor has lancher support to load them. The next release of the 32blit firmware and launcher will allow you to preview.blim
spritesheets and load them right from the launcher. - And, last but not least, you can now configure sprites to be a multiple of up to 3x3 tiles (tiles are 8x8 chunks of pixels)
Added some docs in the README - https://github.com/32blit/sprite-editor
v0.0.1
First more or less functional release of the 32blit Sprite Editor. This will... kinda run on Windows/Linux/macOS... but you'll absolutely need a gamepad to get the most out of it. I recommend something from 8bitdo with an analog stick (I use an N30 pro) eg: https://shop.pimoroni.com/products/8bitdo-sn30-pro-bluetooth-gamepad?variant=30713781846099
Prepping Sprites
I've attached a couple of .spritepk files to this release you can try viewing.
If you want to pack your own 128x128 pixel PNG mages, use the image packer of the 32blit
too, like so:
32blit image --input_file=s4m_ur4i-platformer.png --output_file=platformer.spritepk --output_format=raw_binary
And then save the result to your 32blit's SD card via CDC mode, directly or with the tool:
32blit flash save --file=platformer.spritepk
Features
Sprite Editor
- Opens 128x128 bmp (32blit compatible) or 32blit packed/raw sprite formats (use
32blit image
to pack a 128x128 png for on-device editing) - Saves to bmp or 32blit raw sprite
- Edit sprites pixel by pixel
- Copy and paste 8x8 sprite tiles, or rotate them in 90 degree increments
- Preview in 4x, 2x and 1x scale
- Configurable animation preview with start/end sprite
Palette Editor
- Copy or invert colours
- Edit colour R/G/B channels, quantized to RGB565
- Invert colours
- Pick a BG colour to preview sprites over