Soy Skate / Plush de la escena de Commodore 64. He estado trabajando en una nueva plataforma llamada Crafticle, diseñada para crear arte digital manteniendo todo el proceso de creación como parte de la propia obra.
Ya incluye un editor dedicado para Amstrad CPC, así que agradecería enormemente que algunos de ustedes le dieran una oportunidad y lo probaran.
Por favor, consideren esto como una beta cerrada por el momento. Regístrense, creen algo, rompan cosas, intenten encontrar fallos y, si se topan con algún problema o tienen una sugerencia, les agradecería mucho que la enviaran a través de la sección de Feedback.
Me interesa especialmente la opinión de quienes realmente usan Amstrad CPC, así que no duden en decirme si algo se siente raro, falta algo o podría funcionar mejor.
Aquí tienen un ejemplo de un timelapse de píxel art en Commodore 64:
Hace años, me pasaba horas usando Smart II para hacer imágenes en el Amstrad con un joystick, y esto me permite hacer las mismas imágenes con las limitaciones del CPC pero usando el ratón. ¡Muy impresionante!
La función de exportación a dsk es genial, aquí tenéis un monstruo con ojos al estilo Picasso mirando fijamente un manzano que acabo de crear y luego convertí a cpr, ejecutándose en mi GX4000
Suena como un proyecto muy genial, definitivamente le echaré un vistazo durante el fin de semana para ver de qué es capaz. Una cosa que estaría genial es la capacidad de soportar el rango de la paleta de 4096 colores del Plus (especialmente si puedes soportar adecuadamente su naturaleza no lineal), ya que siempre me gustó tener un poco más de variedad en mis opciones de color.
Una buena incorporación sería tener un pincel de tramado (dithering, como el Bayer ordenado) entre los 2 colores seleccionados… Con la densidad como parámetro. O con ruido.
Facilitaría la creación de transiciones geniales entre colores.
Pero yo no soy artista (y mucho menos de la vieja escuela de arte por computadora), así que no te lo tomes como una petición imprescindible.
Para mí, como programador y no artista gráfico, sigue pareciendo magia, incluso cuando se desglosa en pasos individuales: un boceto, un poco de tramado por aquí y por allá, redondear y refinar trazos gruesos, y poco a poco aparece una imagen que se ve realmente genial.
También intenté dibujar un poco, aunque más que nada para probar la interfaz de usuario. Hubo tres cosas que tal vez se podrían tener en cuenta:
Solo se admiten los tamaños de imagen predeterminados. Sin embargo, muchos juegos y demos usan imágenes en overscan. El tamaño máximo visible es de 192x272 (modo 0), 384x272 (modo 1) y 768x272 (modo 2). Así que tal vez estos se podrían añadir al cuadro de diálogo inicial.
Por lo general, no hay choque de color (color clash) en el CPC. Algunas herramientas (como la selección rectangular) se ajustan a una cuadrícula oculta, pero para el CPC podrían funcionar a nivel de píxeles.
Aunque el número de colores es limitado, se puede ampliar mediante el uso de tramas (rasters) o tramas divididas (split rasters). Esto también introduce problemas como el posible choque de color. Pero no tengo ni idea de cómo se podría implementar esto de forma sencilla en la interfaz.
El soporte para los modos de pantalla con overscan es lo más evidente que falta. Sin embargo, ¿alguien ha intentado importar una imagen y seguir trabajando en ella dentro de Crafticle?
Muchas gracias por todos vuestros comentarios. Tengo un Amstrad 6128 y programé algunas cosas para un motor 3D (sin terminar), pero no soy un verdadero usuario ni scener de Amstrad. Simplemente llevo muchísimos años siguiendo la scene de Amstrad. Para ser sincero, no conozco al detalle los modos gráficos, así que usé los más comunes y fáciles de implementar. Sin embargo, Crafticle utiliza un único motor de pixel art para todos los modos. Por eso, añadir un nuevo modo gráfico es sencillísimo: basta con incluir un nuevo archivo de configuración en el sistema sin modificar una sola línea de código, a menos que requiera alguna función nueva que el motor aún no admita. En ese caso, añado esa función necesaria al motor y luego incluyo el nuevo modo gráfico.
Gracias por vuestra retroalimentación; estudiaré todas vuestras sugerencias, haré mis investigaciones y realizaré las actualizaciones necesarias. Por favor, seguid probando el editor y contándome qué os parece. Vosotros sois los expertos en CPC, así que necesito vuestro apoyo para esta plataforma. Pronto añadiré también un tracker de música para Speccy y CPC. Aunque haga las cosas en la teoría leyendo documentación, sé que siempre estará incompleto sin la ayuda de los usuarios y sceners reales de CPC.
He destacado tu proyecto en la página de inicio del foro (y he añadido una imagen a tu publicación original para que aparezca allí), de ahí la edición.
También intenté importar una imagen de referencia, pero no pasa nada. En una ventana emergente pequeña, el programa ofrece alinear la imagen al lienzo, pero no se ve después. ¿Quizás me esté faltando ajustar alguna opción de vista, un control de transparencia o algo similar?
Ya están disponibles los modos CPC Overscan y Personalizado, listos para que los prueben.
Probé varios emuladores y cada uno se comporta de forma ligeramente distinta, así que puede que mi implementación todavía no sea perfecta. Sin embargo, intenté ajustar los bordes de la pantalla lo mejor posible. Por ejemplo, la imagen resultante parecía empezar una línea de barrido más abajo en los emuladores, así que la desplacé un carácter hacia arriba y 7 líneas de barrido hacia abajo para que coincidiera con el borde. Sé que los televisores reales y los monitores CRT varían bastante y muchos de ellos cuentan con controles para desplazar y estirar la imagen, pero por ahora intenté ajustarme a los bordes de los emuladores. Pronto podré añadir algunas guías para la zona visible segura, etc. Pero, por favor, prueben primero este soporte inicial de overscan.
PD: Si se registran y envían sus comentarios a través del sistema como usuarios, podré responderles y podrán ver las actualizaciones sobre el estado de sus tickets. Pueden enviarme comentarios como invitados, pero así se vuelve más difícil comunicarnos.