ZXDrawer: El editor de gráficos definitivo para el desarrollo homebrew

Introducción a ZXDrawer: El nuevo estándar de diseño para ZX Spectrum

La escena homebrew de la máquina de Sinclair está más viva que nunca, pero para crear grandes juegos necesitamos herramientas modernas que nos faciliten la vida. Aquí es donde entra ZXDrawer, un excelente software gratuito (bajo el modelo "paga lo que quieras") desarrollado por el incansable Juntelart. Olvídate de lidiar con viejos editores desactualizados que ya no funcionan bien en sistemas operativos modernos; ZXDrawer llega para convertirse en el programa de cabecera de todo grafista y programador de ZX Spectrum.

ZXDrawer por Juntelart - Portada

Características principales: Potencia y simplicidad de uso

ZXDrawer destaca por ofrecer un lienzo de trabajo limpio pero cargado de potencia. El programa respeta de forma estricta las limitaciones técnicas de la máquina (resolución de 256×192 y bloques de atributos de 8×8 con opciones de ink, paper, bright y flash), facilitando el diseño sin miedo a sufrir el temido attribute clash.

Entre sus funciones más destacadas encontramos:

  • Importador interactivo de imágenes: Puedes arrastrar cualquier archivo PNG o JPG y el programa lo convertirá a la paleta del Spectrum. Lo mejor de todo es que cuenta con un modal donde puedes ajustar en tiempo real el brillo, contraste y saturación para que la conversión sea perfecta.
  • Compatibilidad nativa: Soporte total para archivos clásicos .scr (respetando los 6912 bytes del layout de memoria de la pantalla) y formatos de caracteres .chr y .ch8.
  • Edición de máscaras integrada: Cuenta con una herramienta específica para editar los píxeles de transparencia de tus sprites. El overlay de color rojo te indicará qué zonas son transparentes para facilitar el flujo de trabajo.
  • Previsualización de animaciones en tiempo real: Puedes seleccionar un área de tu hoja de sprites y ver cómo se anima frame a frame. ¡Incluso puedes pintar píxeles directamente sobre la ventana de animación para retocar tus sprites en caliente!
  • Múltiples instancias y portapapeles compartido: Puedes abrir varias ventanas de ZXDrawer a la vez y copiar/pegar elementos entre ellas sin necesidad de guardar archivos temporales.

Interfaz de ZXDrawer

Un paraíso para los programadores (Boriel BASIC, ASM, z88dk)

Si eres de los que pasa horas picando código, la sección de exportación de ZXDrawer te va a enamorar. Juntelart se ha inspirado en el mítico editor Sevenup de Jaime Tejedor (Metalbrain) para ofrecer un abanico brutal de opciones de exportación que se adaptan a cualquier motor o lenguaje de programación:

  • Boriel BASIC: Genera código directo gracias a los exportadores integrados para PutChars y tablas de sprites en formato GuSprites.
  • Ensamblador y Binario (ASM / BIN): Permite configurar el orden de los bytes, el intercalado, la creación automática de máscaras, la lectura en zig-zag horizontal y añadir información extra compatible con z88dk.
  • Exportación SP1: Ideal para los desarrolladores de la librería SP1 de z88dk, exportando los sprites en el formato de columnas de 8 píxeles con sus correspondientes etiquetas públicas.
  • CYD Charset (JSON): Exporta tus fuentes y tilesets 8×8 directamente a archivos JSON para herramientas compatibles.

ZXDrawer en acción - Animación y herramientas

Detalles técnicos del desarrollo de ZXDrawer

Desde el punto de vista técnico, ZXDrawer ha sido desarrollado como una aplicación de escritorio multiplataforma ligera. Al distribuirse de manera nativa para Windows, macOS (con soporte para arquitecturas Intel y Apple Silicon M1/M2/M3) y Linux (en formato AppImage), se deduce el uso de un entorno moderno de desarrollo basado en tecnologías web (como Electron o Tauri) o un motor multiplataforma versátil como Godot. Esta arquitectura de software permite que la aplicación gestione el renderizado de la cuadrícula de 1x1 píxeles y de caracteres 8x8 de manera extremadamente fluida.

El uso de estos entornos modernos también explica la facilidad de comunicación entre múltiples ventanas abiertas del programa, su sistema de traducción dinámica a tres idiomas (español, inglés y portugués), y la perfecta integración con el portapapeles del sistema operativo, logrando un rendimiento impecable que consume muy pocos recursos en equipos antiguos y modernos.

Conclusión: Una herramienta imprescindible

La comunidad de desarrollo de ZX Spectrum ha acogido con los brazos abiertos a ZXDrawer. Reconocidos creadores y difusores de la escena como El Spectrumero Javi Ortiz, Ariel Endaraues, Mananuk o Andrés Hirunatan ya apoyan este software que cuenta con una calificación impecable de 5.0 estrellas en itch.io. Si quieres diseñar pantallas de carga, fuentes de letra, tilesets o los sprites de tu próximo videojuego homebrew, ZXDrawer es, sin duda, la herramienta definitiva.

Puedes descargar este fantástico software de manera totalmente gratuita en su página oficial de itch.io, y si valoras el enorme trabajo de Juntelart, no dudes en dejarle una donación al descargar el archivo para apoyar las constantes actualizaciones del programa.

👉 Descargar ZXDrawer de Juntelart en itch.io

Comentarios