Apprendimenti inaspettati dalla codifica di opere d'arte ogni giorno per cinque anni
Pubblicato: 2022-03-10Da più di cinque anni creo un'opera d'arte digitale al giorno, utilizzando il codice per generare pattern, forme e animazioni. Il mio progetto artistico quotidiano mi ha aiutato a esplorare il mio stile artistico e ad imparare la pratica del coding in modo giocoso. Quando ho iniziato il progetto è stata una sfida inventare qualcosa ogni giorno e pubblicarlo online. Ora è semplicemente una parte della mia vita quotidiana.
Il tempo dedicato al mio “quotidiano” è un momento durante il quale sono libero di esplorare ed essere creativo. Quando le cose diventano noiose, so che devo mettermi alla prova di nuovo per creare qualcosa di fresco e diverso. Sono felice di condividere i miei pensieri e la mia esperienza e spero di darti l'ispirazione di cui hai bisogno per avviare progetti simili.
Iniziare
Quindi, come sono finito così in fondo a questa tana del coniglio di creare opere d'arte su base giornaliera?
Durante i miei studi mi sono avvicinato alla programmazione ma non ho avuto il tempo di capirla abbastanza bene. Non perché fossi pigro, credo, ma perché eccellevo nel design molto più che nel codice. Tuttavia, il desiderio di capire come codificare le opere d'arte visive è rimasto con me dopo la laurea.
Nel 2014 ho iniziato una ricerca per tornare ad esplorare la mia pratica artistica. Poiché la mia formazione in grafica e design dell'interazione era più focalizzata sulla creazione di esperienze significative, volevo esplorare più liberamente e continuare a utilizzare le conoscenze di design che avevo appreso. Ho iniziato a esplorare la creazione di modelli generativi, opere d'arte basate su griglia e animazioni.
È stato spaventoso riprendere i primi passi per esplorare come programmare, poiché ero convinto che potesse essere troppo difficile da imparare per me. Non dovresti lasciare che la tua esperienza passata riduca il tuo desiderio di imparare.
Durante la mia ricerca di argomenti che volevo esplorare, mi sono imbattuto in "HYPE Framework" e in una classe SkillShare del designer Joshua Davis. Questo mi ha portato a creare modelli generativi; è stata la giusta combinazione tra l'uso delle mie abilità nel creare forme in Illustrator e l'utilizzo di un framework per imparare come funziona il codice. Quando inizi, trovare qualcosa da imparare che si combina con un'abilità che già possiedi rende più facile ottenere il risultato desiderato.
Superare il perfezionismo
È stato durante quel periodo che ho iniziato a realizzare animazioni con il software di disegno basato su griglia "Hexels", a volte combinando forme che ho creato con Hexels da utilizzare con HYPE Framework. Ero felice di esplorare ed essere creativo con gli strumenti che stavo imparando. Solo un fattore temuto mi tratteneva: il perfezionismo. I lavori che stavo creando non erano mai “abbastanza buoni” da mostrare ad altre persone. Questo è ciò che mi ha fatto sfidare me stesso ad iniziare il mio esperimento “quotidiano”; Creerei un'opera d'arte ogni giorno per un mese e la caricherei sul mio blog Tumblr.
Iniziare qualcosa di nuovo è stato impegnativo, ma mi ha portato fuori dalla mia zona di comfort. Raggiungere piccoli obiettivi che sono fuori dalla tua zona di comfort ti fa desiderare di raggiungere obiettivi ancora di più e più grandi. Dopo aver terminato il primo mese di settembre 2014, ho continuato a realizzare opere d'arte per la maggior parte dei giorni, ma mi sono anche permesso di saltarne altre. Quando è arrivato il primo gennaio 2015 ho pensato, torniamo a farli ogni singolo giorno. Forse potrei fare due mesi, forse di più. Pensavo di aver creato tutto ciò che potevo immaginare in pochi mesi, ma come puoi vedere, continua! Non hai mai finito di essere creativo.
Utensili
Il Framework HYPE mi ha aiutato a tornare alla codifica e alla creazione di opere d'arte utilizzando "Elaborazione". Processing è un ambiente per imparare a programmare nel contesto delle arti visive, un progetto open source iniziato nel 2001. HYPE Framework è una raccolta di classi di Processing. Usando HYPE Framework ho creato modelli utilizzando piccoli disegni vettoriali e posizionandoli casualmente su una tela.
Assegnando colori diversi e giocando con una varietà di altri parametri sono riuscito a generare diverse composizioni. Usando Hexels disegnerei animazioni o creerei piccole forme vettoriali che potrei quindi utilizzare per generare motivi. Queste piccole forme si sarebbero rivelate ideali per creare modelli e forme più complessi, qualcosa che non potrei mai fare senza il codice così rapidamente. Giocare con la quantità di forme, tipi di forme, colori e così via mi ha dato innumerevoli opzioni da esplorare.
Evoluzione
Nell'agosto 2015, già otto mesi dopo aver realizzato opere d'arte quotidiane, ho iniziato a programmare la mia prima animazione da uno schizzo di elaborazione vuoto. Mi ci è voluto del tempo per cercare come eseguire il processo di animazione e come creare esattamente qualcosa che si ripetesse, e ho copiato tutti i bit di codice che potevo trovare.
Il codice potrebbe essere stato molto disordinato e probabilmente abbastanza inefficiente, ma ho ottenuto qualcosa che ha funzionato. In questo senso, non importa se non è codificato perfettamente, o anche se capisci veramente come funziona. Creare qualcosa come risultato della tua ricerca e provare altri esempi per creare qualcosa di nuovo è un ottimo inizio da qualsiasi angolazione la guardi.
Gioca e impara
Quindi, ovviamente, non è sempre necessario sapere come funziona qualcosa per iniziare a giocarci. Un approccio giocoso mi ha aiutato a imparare e capire come funzionano le cose. Di conseguenza, avere un output visivo mi ha aiutato a fare piccole iterazioni. Quando imparavo qualcosa di nuovo, cambiavo piccoli frammenti di codice per cercare di capire cosa facevano queste cose. All'inizio sicuramente non capivo molto, ma giocando con il codice, facendo piccole iterazioni, sono cresciuto a capirlo poco a poco.
In progetti come questo, l'arte che crei non deve essere scritta da zero ogni volta. L'iterazione è la chiave della creazione. Nel primo anno l'esplorazione quotidiana è stata di ampio respiro. Al mattino pensavo a cosa avrei potuto fare quel giorno, a volte ricordando, riflettendo su schizzi precedenti. Altre fonti di ispirazione sarebbero cose che mi sarebbero apparse quel giorno, che sorprendentemente spesso sarebbero state estranee al codice e all'arte. In questo ambito sono stato in grado di trovare le aree che desideravo esplorare ulteriormente.
Va benissimo iniziare a creare con conoscenze limitate e senza un grande piano di ciò che vuoi realizzare. Lo capirai e imparerai ancora di più.
“
Impostazione dei temi
Oltre alla sfida quotidiana, lentamente ma inesorabilmente ho escogitato sfide continue. Ad esempio, mi sfiderei a utilizzare la stessa tavolozza di colori per tre giorni di seguito, ma creo comunque composizioni diverse utilizzando elementi diversi. Questo si è rivelato un ottimo modo per esplorare il modo in cui il colore funzionava con forme e composizioni specifiche.
Queste sfide si sono trasformate in sfide prolungate, quelle che definirei temi. Nel quarto anno dei miei quotidiani, ho iniziato a lavorare con un tema mensile, che mi avrebbe incoraggiato a provare a essere creativo all'interno di una struttura o di un insieme di confini specifici. Questo ha aiutato molto con l'efficienza del tempo, poiché non dovevo pensare a cosa volevo fare quel giorno, ma invece potevo semplicemente essere giocoso con il framework con cui avevo iniziato, espanderlo, modificarlo e così via. Oltre a rendere alcuni aspetti del mio processo molto più semplici ed efficienti, questo mi ha anche permesso e sfidato a essere creativo con un insieme sempre crescente di regole autoimposte.
Dopo un anno di temi mensili, ho intensificato il mio gioco, passando ai temi settimanali. Lavorando con i temi mensili avevo sperimentato che la longevità di questo approccio mi stava trattenendo, lasciando un po' di creatività e ispirazione incapaci di essere espresse. I temi settimanali, tuttavia, sono perfetti per me, poiché ogni settimana inizierò da capo con un nuovo tema e continuerò ad esplorarlo in profondità per sette giorni e sette giorni. Vedere un tema evolversi nel corso di una settimana è incredibile. È bello provare a giocare con approcci diversi, vedere come si sentono e si adattano alla tua vita.
Nuove esplorazioni
Un nuovo inizio è spesso un po' brutto. Quando inizio a esplorare una nuova area, è probabile che mi manchino alcune conoscenze necessarie per creare il tipo di lavoro che ho nella mia testa.
Ad esempio, quando ho iniziato a utilizzare le forme 3D nelle mie animazioni, inizialmente pensavo di dover fare molte ore di ricerca su questo argomento prima di poter capire come utilizzare le forme 3D nei miei schizzi. Poiché la vita a volte diventa troppo frenetica per concentrarsi sul lavoro verso un obiettivo specifico, quelle "molte ore" che immaginavo di aver avuto bisogno non sono arrivate naturalmente.
L'uso delle forme 3D è arrivato un giorno, come una scintilla nella mia testa quando ero pronto per realizzare il mio quotidiano. Ho semplicemente cercato come creare forme 3D e ho creato uno schizzo di base, iterando da uno schizzo 2D precedente.
Come puoi vedere nei miei primi tre schizzi 3D, non è così carino né un nuovo approccio rivoluzionario nel mio viaggio quotidiano. Ma va benissimo perché è comunque un passo avanti.
Nei giorni successivi ho continuato a ricercare l'uso delle forme 3D nei miei schizzi e presto ho capito molto di più, come l'uso della luce. Dopo un'altra settimana dall'utilizzo delle forme 3D, i risultati erano già esteticamente più piacevoli. Con solo pochi giorni in cui mi sentivo a disagio nel prendere una nuova direzione, avevo creato un'altra dimensione in cui giocare.
Trovare il tempo
Una delle maggiori sfide per essere creativi ogni giorno potrebbe essere trovare il tempo. Anche questo è qualcosa con cui devi giocare. Per alcuni progetti creativi potrebbe funzionare meglio la mattina presto, per altri (come me) la sera è eccellente. Si potrebbe dire che creare e giocare con il codice è diventato uno strumento meditativo; un periodo di tempo personale durante il quale posso rilassarmi ed essere creativo.
Fare qualcosa ogni giorno mi tiene in movimento, ma forse non si vorrebbe creare piccole cose e preferire invece fare un progetto ogni settimana. Guarda cosa funziona per te. Non inseguire la perfezione, sperimentare e ripetere è il fulcro, non avere l'opera d'arte perfetta. È divertente come a volte le opere d'arte che non si distinguono per me personalmente tendano ancora a ricevere più Mi piace rispetto ad altre opere di cui sono molto più pazzo.
Provate voi stessi
Ormai sai che amo usare forme semplici per creare motivi. Ho creato uno schizzo con cui puoi giocare. Prova a modificare numeri specifici, rimpicciolire le rotazioni o ingrandire o rimpicciolire la griglia. Modifica le dimensioni delle forme o aggiungi altre forme. Esplora cosa puoi fare. Vai al riferimento di p5.js per saperne di più sulle funzioni che ho usato e aggiungerne alcune tu stesso.
Se vuoi iniziare a creare opere d'arte tramite il codice, p5js è un'ottima libreria Javascript da esplorare. Dai un'occhiata al tutorial per iniziare e ai suoi esempi. Daniel Shiffman crea tutorial video divertenti, chiamati The Coding Train, sia per p5js che per Processing, oltre che in combinazione con altre librerie. Per più ispirazione vai su OpenProcessing e gioca! Tutti i miei lavori dell'ultimo anno possono essere trovati sulla mia pagina Tumblr o sul mio Instagram.
Conclusione
Essere creativi significa esplorare, giocare con strumenti conosciuti e sconosciuti. Non lasciare che la tua esperienza passata influenzi i tuoi desideri di imparare. Sfida te stesso per uscire dalla tua zona di comfort.
Non è necessario iniziare con un grande progetto; creane di piccoli che potrebbero diventare più grandi man mano che li nutri. Trova quale orario e approccio funzionano meglio per te, gioca anche con questo. Non inseguire la perfezione nella tua arte o nel tuo approccio ad essa. E soprattutto, divertiti ad esplorare.