Arte digitale reinventata: programmazione creativa per l'espressione interdisciplinare
I confini tra tecnologia e arte si stanno sempre più assottigliando, e questa è una cosa positiva. Se un tempo olio su tela e scultura rappresentavano il punto di riferimento assoluto, oggi opere d'arte affascinanti vengono create utilizzando algoritmi, sensori e piattaforme digitali.
interattiva L'arte, una fusione di espressione creativa e innovazione tecnologica, è un terreno di gioco particolarmente affascinante. Ma come funziona esattamente la collaborazione tra artisti e programmatori?
Inizia una nuova era
la programmazione creativa rappresenta una forma d'arte innovativa e interdisciplinare che supera la barriera tra tecnologi e artisti.

Foto di Van Tay Media @vantaymedia, via Unsplash
Ci troviamo attualmente a un punto di svolta in cui il divario tra artisti e scienziati si sta riducendo, dando origine a una nuova forma di interdisciplinarità . Ciò consente l'espressione artistica attraverso le moderne tecnologie, ampliando al contempo i confini di ciò per cui queste tecnologie erano state originariamente concepite. Un percorso che conduce a questa svolta è il creative coding, come descritto nella tesi di laurea magistrale del docente di design Tim Rodenbröcker .
Tim Rodenbröker è un docente di design che si dedica alla creazione di una scuola e di una comunità online per la programmazione creativa. Il suo insegnamento si fonda su un approccio profondamente critico nei confronti dei miti dannosi del "progresso tecnologico" e offre prospettive alternative e positive sulla semplicità tecnologica.
Per Tim, la programmazione creativa è uno strumento tanto semplice quanto versatile, non solo per sviluppare sistemi di progettazione per un'ampia varietà di formati multimediali. Ancora più importante per lui è demistificare l'informatica.
Dal 2018, Tim ha insegnato presso diverse istituzioni accademiche, tra cui Elisava (Barcellona), la Glasgow School of Art e l'ECAL (Ginevra). Come tecnologo creativo freelance, ha lavorato per clienti come il New York Times, IBM, l'Università della Pennsylvania e Slate + Ash. Insieme al Dr. Martin Lorenz, dirige lo studio di design Coding Systems, che esplora le sinergie tra sistemi visivi flessibili e codice. Tim fa anche parte del team curatoriale del Design in Motion Festival (Paesi Bassi) e degli International Creative Awards (Scozia).
Negli ultimi anni, l'interesse per la programmazione creativa è cresciuto costantemente, e il codice è visto non solo come uno strumento funzionale, ma anche come un mezzo per l'espressione artistica
Questo sviluppo ha cambiato la nostra comprensione dell'arte e ha aperto nuove prospettive per gli artisti nell'era digitale. La creatività tecnica si rivela strettamente intrecciata con quella artistica.
Molti di coloro che provengono originariamente dalle scienze naturali hanno nel tempo sviluppato una voce e un'estetica uniche nel campo della programmazione creativa. Grazie ai rapidi progressi nell'accessibilità delle informazioni, immergersi nel mondo della programmazione è più facile che mai, rendendo la programmazione creativa un percorso di carriera realistico. Il successo finanziario, un tempo raro, è ora alla portata di molti, rendendo l'ingresso in questo entusiasmante campo ancora più allettante.
Esiste una definizione di programmazione creativa?
La programmazione creativa comprende una varietà di pratiche artistiche basate sul codice che hanno acquisito importanza negli ultimi anni. Un tema centrale è l'arte generativa, che si suddivide in varie sottocategorie.
aree di nicchia come il live coding o le installazioni interattive include "creative coding", che è considerato originale e creativo e viene realizzato utilizzando il codice.
Per capire davvero cosa significa "codifica creativa", è utile cercare una definizione chiara ed esplorare come viene percepita da persone e fonti diverse.
Wikipedia fornisce questa breve definizione:
La programmazione creativa è una forma d'arte il cui obiettivo è creare qualcosa di espressivo piuttosto che funzionale."
Tuttavia, la classificazione dei termini di Tim Rodenbröcker va oltre:
Il creative coding è un metodo che utilizza la programmazione informatica per l'espressione artistica. In questo metodo, l'obiettivo non è predefinito e il processo si basa sulla scoperta, la variazione e l'esplorazione di risultati spesso inaspettati
La programmazione creativa differisce quindi radicalmente dalla programmazione tradizionale, poiché segue un approccio esplorativo. In questo caso, i risultati vengono scoperti durante il processo, anziché essere pianificati in anticipo.
All'inizio del nostro percorso di formazione in programmazione (come parte dei miei studi di web design), ci è stato insegnato a creare pseudocodice prima di iniziare a programmare. Questo requisito ha plasmato la nostra visione della programmazione come qualcosa di doveroso ed enigmatico.
Ma la scoperta di P5, una libreria JavaScript creativa, ha cambiato tutto, come ha osservato il programmatore Ahmad Moussa in un articolo su Sun. Gorilla
Improvvisamente, la pianificazione preliminare non era più necessaria; si poteva iniziare immediatamente. Oggi, il taccuino di Moussa serve principalmente a catturare idee e schizzi, mentre lo pseudocodice formale non ha quasi più alcun ruolo.

Foto di Juno Jo @junojo, tramite Unsplash
Queste considerazioni sulla classificazione dei termini introducono l'importante concetto di "codice come mezzo" e sottolineano la necessità di considerare il mezzo sottostante nella programmazione creativa. Il codice è uno strumento preciso che fornisce risultati ripetibili, a differenza dell'imperfezione delle tecniche artistiche come la pittura.
La programmazione creativa si sforza di superare questo rigore logico e di creare forme di espressione che catturino la fallibilità umana. Inoltre, il termine "artefatti mediatici" utilizzato per descrivere i prodotti digitali della programmazione creativa, che spesso possono essere fruiti in forma fisica.
Desideri ulteriori definizioni ed esempi? In questo video, il di Yeti Learn il mondo rivoluzionario della programmazione creativa. Vengono inoltre presentati alcuni degli straordinari progetti artistici e di design realizzati con la programmazione creativa, dalle installazioni interattive all'arte generativa e oltre.
Costruttore di ponti tra due mondi
La comunicazione tra artisti ed esperti IT a volte è complessa. I due gruppi spesso parlano "linguaggi" completamente diversi. Gli artisti contribuiscono con idee, visioni e concetti creativi, mentre i programmatori si occupano delle sfide tecniche. Ad esempio, se un artista progetta un'opera d'arte interattiva in cui i movimenti del pubblico vengono rilevati da sensori e vengono generate visualizzazioni in tempo reale, ha bisogno di qualcuno che sappia programmare questi processi complessi.
È qui che i fornitori specializzati possono essere d'aiuto. Ad esempio, un artista in cerca di un esperto potrebbe utilizzare Mobilunity per trovare sviluppatori Java e assicurarsi così l'infrastruttura tecnica necessaria per il proprio progetto artistico.
Da algoritmi di ordinamento a forma d'arte visiva
Gli algoritmi di ordinamento vengono utilizzati per riorganizzare elenchi di elementi secondo criteri specifici. Esistono numerose tecniche di ordinamento, tra cui l'ordinamento per selezione, a bolle, per inserimento, per fusione, rapido e di base. La loro importanza risiede nella loro efficacia e scalabilità per gli utenti. Per valutare le prestazioni di un algoritmo, i programmatori utilizzano l'analisi asintotica, che si concentra sulla dimensione dell'input piuttosto che sul tempo di esecuzione.
È comprensibile che ci si chieda come gli algoritmi di ordinamento possano rappresentare la programmazione come forma d'arte. L'aspetto estetico dell'esecuzione del codice è indubbiamente notevole, e il codice creativo realizzato dagli sviluppatori può essere presentato in modo da rendere il processo algoritmico più accessibile.
I programmatori più intraprendenti stanno trovando il modo di convertire i codici algoritmici basati su testo in rappresentazioni visive, in modo che l'algoritmo venga eseguito in tempo reale mentre è possibile osservare l'immagine mentre viene ordinata.*
In questa video introduzione, Bruno Imbrizi condivide la sua esperienza per aiutarti a creare grafiche accattivanti utilizzando il codice. Scoprirai i fondamenti della programmazione e imparerai a disegnare usando la programmazione creativa in JavaScript .
Esempio pratico: L'installazione sonora che parla
Un esempio particolarmente insolito potrebbe essere un'installazione sonora interattiva . Immaginate dei visitatori che entrano in uno spazio espositivo le cui pareti reagiscono al movimento. A seconda di come i visitatori si muovono nello spazio, emergono schemi sonori e luminosi sempre diversi.
Gli artisti sviluppano innanzitutto il concept creativo: determinano come dovrebbe funzionare l'esperienza e quali emozioni potrebbe evocare. I programmatori si occupano poi di implementare tecnicamente questa visione creativa. Programmano sensori e sistemi che rilevano il movimento e reagiscono istantaneamente. La programmazione Java precisa è fondamentale, poiché tempistiche e prestazioni sono essenziali per l'esperienza.
Numerosi altri esempi si possono trovare sul canale Instagram della community di artisti Creative Code Art (@creativecodeart):
Sfide nella collaborazione
Naturalmente, la collaborazione tra artisti e programmatori non sempre procede senza intoppi. Un ostacolo comune è rappresentato dalle diverse aspettative sul prodotto finale. Mentre l'artista si concentra spesso sull'estetica visiva e sull'esperienza utente, il programmatore si preoccupa di funzionalità, prestazioni e fattibilità tecnica. I malintesi possono sorgere rapidamente se entrambe le parti non comunicano costantemente e non definiscono chiaramente le proprie aspettative.
La soluzione spesso risiede nello sviluppo di un linguaggio comune . Workshop congiunti, riunioni periodiche e l'utilizzo di metodi agili contribuiscono a rafforzare la comprensione reciproca e a minimizzare le frustrazioni.
Libertà artistica attraverso tecnologie flessibili
Uno dei principali vantaggi delle tecnologie digitali è l'enorme flessibilità che offrono. Gli artisti possono non solo sviluppare le proprie idee, ma anche adattarle e perfezionarle in qualsiasi momento. Strumenti e frameworkspecificamente progettati per scopi creativi sono di grande aiuto in questo processo.
Ad esempio, se un artista volesse creare una mostra interattiva online , potrebbe rivolgersi a un programmatore Ruby on Rails espertoper realizzare una piattaforma dinamica e facilmente accessibile. Questa applicazione web consentirebbe agli utenti di interagire con le opere d'arte da qualsiasi parte del mondo, ad esempio tramite semplici movimenti del mouse o gesti dello smartphone.
Impulsi creativi attraverso le nuove tecnologie
Le nuove tecnologie come IA), la realtà aumentata (AR) e la realtà virtuale (VR) stanno aprendo nuove strade espressive per gli artisti. Ad esempio, gli artisti potrebbero utilizzare la realtà aumentata per creare forme di street art completamente inedite, in cui i passanti usano i loro smartphone per rivelare opere d'arte digitali nascoste nell'ambiente circostante.
Tali progetti sono tecnicamente impegnativi e richiedono conoscenze specialistiche, sia artistiche che tecnologiche.
Piattaforme come Tech-Careers.de un'eccellente opportunità per trovare professionisti di talento esperti in queste tecnologie, rivolgendosi in particolare a figure creative e tecnicamente competenti. Questi professionisti sono spesso fondamentali per la realizzazione di progetti visionari che prima esistevano solo nell'immaginazione.
Impara la programmazione creativa: tutorial e strumenti per principianti
Che tu sia un principiante assoluto o abbia già un po' di esperienza, The Coding Train ti ispirerà e ti darà la forza di liberare la tua creatività attraverso la programmazione. Processing Secondo gli esperti di The Coding Train, la porta d'accesso alla creazione di opere d'arte, animazioni ed esperienze interattive. Non è richiesta alcuna conoscenza pregressa: solo curiosità e passione per la creazione!
Qui presentiamo una raccolta di strumenti e risorse che potrebbero esserti utili per scegliere da dove iniziare con la programmazione creativa.
Tutti gli strumenti menzionati qui offrono esperienze e risultati diversificati. A seconda delle vostre esigenze, ho preparato una breve panoramica degli obiettivi dei rispettivi programmi, nonché informazioni sull'integrazione con applicazioni esterne.
Elaborazione / p5.js
Processing, comunemente noto come p5.js, è un linguaggio di programmazione che mira a promuovere l'alfabetizzazione informatica fornendo uno strumento che semplifichi l'apprendimento della programmazione per gli artisti visivi. Sviluppato nel 2001 da due studenti del Media Lab del MIT, questo linguaggio è essenzialmente basato su Java, ma con piccole modifiche per semplificarlo. Può essere utilizzato in modo indipendente o in combinazione con Ruby tramite l'interfaccia "Ruby-Processing".
Spark AR
Spark AR è un potente software di realtà aumentata (AR) che stimola la creatività a tutti i livelli. La piattaforma dello studio viene utilizzata principalmente in combinazione con Facebook e Instagram, consentendo agli utenti di creare le proprie interazioni AR, che possono poi implementare e condividere con i propri follower.
Lo studio utilizza un linguaggio di programmazione visuale (VPL) per creare la logica degli oggetti, che aiuta a soddisfare le esigenze di diversi gruppi di utenti. Supporta anche JavaScript per ottimizzare la logica e l'interattività del modello.
Cinema 4D
Cinema 4D è una suite completa di software di progettazione 3D che consente ai progettisti di creare e renderizzare modelli 3D. Il suo flusso di lavoro intuitivo è pensato sia per i principianti che per gli utenti esperti e supporta una perfetta integrazione con applicazioni come Adobe After Effects, Illustrator e programmi CAD.
Cinema 4D offre anche funzionalità di scripting con COFFEE e Python.
Unità
Unity è un motore di gioco programmato in C++ e C# che offre agli utenti tutto il necessario per creare, eseguire e monetizzare esperienze interattive. Oltre allo sviluppo di videogiochi, Unity vanta una vasta community di sviluppatori, il che lo rende ideale per i principianti e adatto alla creazione di plugin web o applicazioni desktop.
L'integrazione con Cinema 4D è semplice e ti aiuta a dare vita ai rendering 3D con importanti script di gioco in C#.
OpenFrameworks
OpenFrameworks è un toolkit di programmazione scritto in C++ e basato su OpenGL, progettato per promuovere una programmazione creativa e intuitiva. Fondato da Zach Lieberman nel 2005, l'obiettivo principale nello sviluppo di questo toolkit era quello di rendere il codice di programmazione più accessibile a tutti.
Prospettive future per l'arte interattiva
L'arte interattiva continuerà senza dubbio a crescere e a diversificarsi in futuro. Sempre più città e comuni ne riconoscono il valore e promuovono attivamente progetti di questo tipo. Artisti e programmatori collaboreranno più strettamente e frequentemente per creare esperienze immersive e suggestive che mettano in contatto le persone con l'arte in modi nuovi ed entusiasmanti.
Inoltre, in futuro potrebbero emergere programmi educativi esplicitamente incentrati su questa collaborazione interdisciplinare. Questi programmi potrebbero formare i giovani sia nell'arte che nella tecnologia, per promuovere le future innovazioni nell'arte interattiva.
Tendenze tecnologiche del futuro
L'arte interattiva sarà ulteriormente potenziata da sviluppi come le reti neurali e le tecnologie blockchain . L'intelligenza artificiale potrebbe, ad esempio, automatizzare i processi creativi e consentire la creazione di opere d'arte uniche generate algoritmicamente. La blockchain potrebbe essere utilizzata per garantire l'autenticità delle opere d'arte digitali e facilitarne lo scambio. Tali tecnologie apriranno possibilità rivoluzionarie per artisti e sviluppatori.
Progetti comunitari e creatività collettiva
Un'area in crescita dell'arte interattiva prevede progetti collaborativi in cui artisti, programmatori e comunità locali lavorano insieme. Tali collaborazioni danno vita a progetti che rappresentano in modo interattivo l'identità culturale, la storia locale o questioni sociali.
I progetti artistici collaborativi non solo rafforzano il senso di comunità, ma promuovono anche la creatività collettiva e consentono a tutti i partecipanti di creare insieme opere innovative e significative.
Un dialogo creativo alla pari
La collaborazione tra artisti e programmatori nella creazione di opere d'arte interattive è un dialogo entusiasmante che genera costantemente nuove forme di espressione. Nonostante le sfide occasionali, questa combinazione di competenze creative e tecniche crea forme d'arte uniche che ampliano la nostra comprensione di ciò che l'arte può veramente essere.
La rivoluzione digitale è arrivata da tempo nel mondo dell'arte e offre spazio a una creatività senza limiti e a innovazioni entusiasmanti.
Fonti, supporto di esperti e ulteriori informazioni:
- Tim Rodenbröcker: Cos'è la programmazione creativa?, https://timrodenbroeker.de/what-is-creative-coding/
- Ahmad Moussa / Gorilla Sun: Creative Coding: la nuova era, https://www.gorillasun.de/blog/creative-coding-the-new-era/
- Mike James: Algoritmi di ordinamento e ricerca come danze, https://www.i-programmer.info/programming/theory/3531-sorting-algorithms-as-dances.html
- Yu Zhang: Coding Art: I quattro passi per la programmazione creativa con il linguaggio Processing (Design Thinking), ISBN-13: 978-1484262634
- JetLearn: Creatività e programmazione: come si combinano arte e tecnologia, https://www.jetlearn.com/blog/how-art-and-tech-combine
- Maura Kelly / Medium: Creare arte con il codice, come diventare un programmatore creativo, https://medium.com/@mauralian/coding-art-312efa2020fd
- Hailei Wang / IDEO: Dipingere con il codice, https://www.ideo.com/journal/painting-with-code
- Mark C. Mitchell, Oliver Bown: Verso uno strumento di supporto alla creatività nell'elaborazione: comprendere le esigenze dei programmatori creativi, https://dl.acm.org/doi/10.1145/2541016.2541096
- Casey Reas, Ben Fry / Medium: Un Prometeo moderno, https://medium.com/processing-foundation/a-modern-prometheus-59aed94abe85

Titolare e amministratore delegato di Kunstplaza. Pubblicista, redattrice e blogger appassionata di arte, design e creatività dal 2011. Laureata in web design (2008). Ha approfondito le tecniche creative attraverso corsi di disegno a mano libera, pittura espressiva e teatro/recitazione. Ha una profonda conoscenza del mercato dell'arte acquisita attraverso anni di ricerca giornalistica e numerose collaborazioni con attori e istituzioni chiave del settore artistico e culturale.
Potrebbe interessarti anche:
Quando i designer si affidano agli algoritmi e le macchine diventano co-creatori:
il futuro è adesso: Realtà Virtuale, AR e IA nell'arte multimediale.
L'arte digitale nel XXI secolo: connettere arte e tecnologia.
La pianificazione visiva come chiave: il flusso di lavoro digitale dietro concept art di grande impatto. La
penetrazione mediatica e tecnologica era il suo mestiere: la vita di Nam June Paik arriva sul grande schermo.
Cercare
Post simili:
- Quando i designer si affidano agli algoritmi e le macchine diventano co-creatori
- Il futuro è adesso: realtà virtuale, AR e AI nella media art
- L’arte digitale nel XXI secolo: il legame tra arte e tecnologia
- La pianificazione visiva come chiave: il flusso di lavoro digitale dietro un'arte concettuale impressionante
- La penetrazione mediatica e tecnologica era il suo mestiere: la vita di Nam June Paik arriva sul grande schermo
Opere d'arte in primo piano
Dal nostro negozio online
-
Decorazione murale esotica "Amazzonia" realizzata con foglie di palma naturali 374,95 €
IVA inclusa.
Tempi di consegna: 2-4 giorni lavorativi
-
Delicati orecchini Albero della vita, argento sterling 925 33,90 €
IVA inclusa.
Tempi di consegna: 4-8 giorni lavorativi
-
Collana con ciondolo in bronzo con veri fiori di aneto, stile vintage 19,90 €
IVA inclusa.
Tempi di consegna: 1-3 giorni lavorativi
-
Divano 2,5 posti "Amsterdam" con pouf, glifi bianchi 3.650,00 €
IVA inclusa.
Tempi di consegna: 3-6 giorni lavorativi
-
Sgabello "Atziri" realizzato a mano in legno di teak (naturale) 172,00 €
IVA inclusa.
Tempi di consegna: 2-4 giorni lavorativi
-
Vaso scultoreo in ceramica bianca 37,00 €
IVA inclusa.
Tempi di consegna: 3-4 giorni lavorativi
-
Scultura di cane "Doberman" in poliresina colorata, in stile pop art 235,00 €
IVA inclusa.
Tempi di consegna: 4-6 giorni lavorativi





