New ZX Spectrum Graphics Editor
Hi All
I've been working on a web-based graphics toolchain for Spectrum development. Looking for some feedback. No installation needed — runs in the browser.
https://zx-editor.vercel.app/sprite_editor
Five integrated editors:
- UDG Editor — Design your user-defined graphics with a pixel-perfect canvas,
resizable up to the full UDG character budget
- Player Sprite Editor — Create software sprites at 8x8, 16x16, 16x24 or 24x24
pixels with full animation support (up to 32 frames), onion skinning, and
real-time preview at 1–30 FPS
- Scene Editor — Full 256×192 screen canvas (32×24 chars) for painting
backgrounds and title screens
- Tile Editor — Design reusable tiles at 8, 16 or 24 pixel sizes
- Level Editor — Assemble levels from your tile library across multiple named
screens
Drawing tools throughout: pencil, line, flood fill, rubber, and pan
(right-click drag works with any tool).
Authentic Spectrum palette with per-character INK/PAPER/BRIGHT attribute
control — it won't let you break the colour clash rules.
Trace Image — load a reference PNG as a semi-transparent underlay to trace
over. Drag, scale and adjust it independently of your artwork.
Export to Z80 assembly directly. The sprite exporter has options for
transparency masks (interleaved or separate blocks), all 8 pixel pre-shifts
for smooth horizontal movement, and a lookup table for runtime frame/shift
addressing.
Save and load projects as JSON files between sessions.