Stefano Di Leo
Versionamento Adattivo nel Creative Coding: Strumento per l'Esplorazione Artistica basato su AST = Adaptive Versioning for Creative Coding: An AST based tool for Artistic Exploration.
Rel. Juan Pablo Saenz Moreno, Luigi De Russis. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2025
|
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (21MB) | Preview |
| Abstract: |
Il Creative Coding (CC) è una forma di programmazione in cui l'obiettivo principale è l'espressione artistica piuttosto che l'efficienza funzionale. Consiste nello scrivere codice per creare elementi visivi, animazioni, esperienze interattive e arte generativa. Tuttavia, esiste un divario significativo negli strumenti di sviluppo specifici per il CC, che lascia i creatori privi di strumenti che facilitino transizioni fluide tra le iterazioni delle opere e una gestione efficace del processo creativo. Per questa tesi è stata realizzata un'applicazione web che permette agli sviluppatori creativi di visualizzare in tempo reale il risultato dei loro programmi basati su p5 (sketch) analoga ad applicazioni esistenti come OpenProcessing, ma con funzionalità di versioning automatiche e specifiche al CC con l'obiettivo di facilitare transizioni più fluide tra le iterazioni delle opere d'arte. L'applicazione salva degli snapshot del lavoro dell'utente e, tramite il parsing dello stesso, lo analizza ed estrae il valore di ogni dichiarazione di variabile in modo da fornire una visualizzazione dell'evoluzione nel tempo dello sketch nel suo complesso, ma anche delle sue singole componenti. Il tutto avviene in maniera automatica, senza bisogno di comandi espliciti da parte dell'utente. Successivamente, tramite delle apposite interfacce, l'utente può visualizzare un'anteprima dello sketch usando valori da versioni precedenti e, se lo desidera, applicarli creando una nuova versione. |
|---|---|
| Relatori: | Juan Pablo Saenz Moreno, Luigi De Russis |
| Anno accademico: | 2025/26 |
| Tipo di pubblicazione: | Elettronica |
| Numero di pagine: | 68 |
| Soggetti: | |
| Corso di laurea: | Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering) |
| Classe di laurea: | Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA |
| Aziende collaboratrici: | NON SPECIFICATO |
| URI: | http://webthesis.biblio.polito.it/id/eprint/38638 |
![]() |
Modifica (riservato agli operatori) |



Licenza Creative Commons - Attribuzione 3.0 Italia