Sono Skate / Plush dalla scena Commodore 64. Sto lavorando a una nuova piattaforma chiamata Crafticle, creata per realizzare arte digitale mantenendo l’intero processo di creazione come parte dell’opera stessa.
Include già un editor dedicato per Amstrad CPC, quindi apprezzerei davvero molto se qualcuno di voi volesse provarlo.
Per favore, considerate questa come una closed beta per il momento. Registratevi, create qualcosa, mettete sotto stress il sistema, cercate di scovare i bug e, se riscontrate un problema o avete una richiesta di funzionalità, vi sarei davvero grato se la inviaste tramite la sezione Feedback.
Sono particolarmente interessato ai feedback di chi usa effettivamente l’Amstrad CPC, quindi non esitate a dirmi se qualcosa vi sembra sbagliato, manca o potrebbe funzionare meglio.
Ecco un esempio di timelapse pixel per Commodore 64:
Crafticle - Your art, your process, your chronicle
Anni fa, ho passato ore a usare Smart II per creare immagini sull’Amstrad con un joystick, e questo mi permette di creare le stesse immagini con i vincoli del CPC usando il mouse. Davvero notevole!
La funzione di esportazione in dsk è fantastica! Ecco un mostro dagli occhi alla Picasso che punta un albero di mele, appena creato e poi convertito in cpr, in esecuzione sul mio GX4000
Sembra un progetto davvero fantastico, durante il fine settimana ci giocherò sicuramente un po’ per vedere di cosa è capace. Una cosa che sarebbe fantastica è il supporto per la tavolozza dei colori del Plus 4096 (specialmente se riesci a gestire per bene la sua natura non lineare), dato che mi è sempre piaciuto avere un po’ più di scelta nella gamma dei colori.
Un’ottima aggiunta sarebbe avere un pennello per il dithering (come l’ordered bayer) tra i 2 colori selezionati… Con la densità come parametro. Oppure con un rumore.
Renderebbe più facile creare belle transizioni tra i colori.
Tuttavia non sono un artista (e ancora meno un grafico della vecchia scuola), quindi non prenderla come una richiesta fondamentale.
Sì, mi sembra di ricordare che Smart II avesse un pennello spray che permetteva di spruzzare pixel a caso usando il pennello. Sarebbe davvero fantastico.
Per me, che sono un programmatore e non un grafico, sembra ancora una magia, anche se riassunta in singoli passaggi: uno schizzo, un po’ di dithering qua e là, l’arrotondamento e la rifinitura delle linee più grezze, e lentamente prende forma un’immagine davvero fantastica.
Ho anche provato a disegnare un po’, ma più per testare l’interfaccia utente. Ci sono tre cose che forse potrebbero essere prese in considerazione:
Sono supportate solo le dimensioni predefinite dell’immagine. Ma molti giochi e demo usano immagini overscan. La dimensione massima visibile è 192x272 (modalità 0), 384x272 (modalità 1) e 768x272 (modalità 2). Quindi forse si potrebbero aggiungere alla finestra di dialogo iniziale.
Di solito non c’è color clash (sovrapposizione indesiderata di colori) sul CPC. Alcuni strumenti (ad es. la selezione rettangolare) si agganciano a una griglia nascosta, ma per il CPC potrebbero funzionare a livello di singoli pixel.
Anche se il numero di colori è limitato, può essere esteso utilizzando raster o split raster. Questo però introduce aspetti come il possibile color clash. Non ho comunque idea di come questo possa essere implementato facilmente nell’interfaccia utente.
Il supporto per le modalità schermo con overscan è la cosa più ovvia che manca. Tuttavia, qualcuno ha provato a importare un’immagine e continuare a lavorarci all’interno di Crafticle?
Grazie mille per tutti i vostri feedback. Posseggo un Amstrad 6128 e ho programmato qualcosa per un motore 3D (non finito), ma non sono un vero e proprio utente o scener Amstrad. Seguo la scena Amstrad da tantissimi anni. Ad essere sincero non conosco i dettagli sulle modalità grafiche, quindi ho usato quelle più comuni e facili da implementare. Però Crafticle ha un unico motore per la pixel-art che gestisce tutte le modalità. Quindi è davvero facile aggiungere una nuova modalità grafica: basta aggiungere un nuovo file di configurazione al sistema senza modificare il codice, a meno che non ci sia qualche nuova funzionalità non supportata dal motore. In quel caso, aggiungo la funzione richiesta al motore e poi creo la nuova modalità grafica.
Grazie ancora per i vostri riscontri, esaminerò tutti i suggerimenti, farò le mie ricerche e apporterò gli aggiornamenti necessari. Continuate a provare l’editor e a darmi i vostri feedback. Voi siete esperti di CPC, ho bisogno del vostro supporto per questa piattaforma. A breve aggiungerò anche un music tracker per Speccy e CPC. Anche se faccio le cose a livello teorico leggendo la documentazione, so che il lavoro sarà sempre incompleto senza il supporto dei veri utenti/scener CPC.
Ho messo in evidenza il tuo progetto nella homepage del forum (e ho aggiunto un’immagine al tuo post originale per essere mostrata lì), da cui la modifica.
Ho anche provato a importare un’immagine di riferimento. Ma non succede nulla. In una piccola finestra di dialogo il programma propone di allineare l’immagine alla tela. Tuttavia, in seguito non risulta visibile. Forse mi sfugge qualche impostazione di visualizzazione, la gestione della trasparenza o qualcosa di simile?
Le modalità CPC Overscan e Custom sono state rilasciate, ora tocca a voi testarle.
Ho provato diversi emulatori e si comportano in modo leggermente differente, quindi la mia implementazione potrebbe non essere ancora perfetta. Ho cercato comunque di adattare i bordi dello schermo il più possibile. Ad esempio, negli emulatori l’immagine di output sembrava iniziare una linea raster più in basso, quindi ho spostato un carattere verso l’alto e 7 raster verso il basso per allinearla al bordo. So bene che i televisori e i monitor CRT reali sono diversi e molti di essi dispongono di controlli per regolare posizione ed estensione dell’immagine, ma per ora ho cercato di adeguarmi ai bordi degli emulatori. Presto potrò aggiungere delle guide per l’area visibile di sicurezza (safe visible area), ecc. Ma per favore, per il momento provate questo supporto iniziale all’overscan.
P.S.: se vi registrate e inviate i feedback dal sistema come utenti registrati, posso rispondervi e potrete visualizzare gli aggiornamenti sullo stato dei ticket. Potete inviarmi feedback anche come ospiti, ma la comunicazione diventa più complicata.