Expanding Flutter Framework: generative art with alternative tools

Loading...
Thumbnail Image
Journal Title
Journal ISSN
Volume Title
School of Arts, Design and Architecture | Master's thesis
Location:
Date
2021
Department
Major/Subject
Mcode
Degree programme
Master's Programme in New Media
Language
en
Pages
71 + 5
Series
Abstract
This thesis studies visual generative art software tools, design and production. The aim of the study is to evaluate how to design an application for the creation of generative 2D vector graphics that maximizes the distribution of this software and facilitates the creation of visual generative art. There are numerous tools and frameworks for generative art creation, for example Processing and openFrameworks. This thesis addresses a specific gap in the research literature: using a direct manipulation interface cross-platform application to draw generative art. Alternative tools like the Flutter framework can fill this gap. The motivation and background for the work is presented, and the project is contextualized with related works and tools. The purpose of the background study is to understand the history of visual generative art and digital drawing tools. Furthermore, in the background study, reproductions of generative art pioneers are presented. In addition, the study uses the author’s own previous generative artworks as a foundation for the thesis design and production. The methodology applied in the thesis is practice-based research complemented by user testing. This thesis examines alternative approaches to the field of generative art and documents the process of iterative and creative development (bricolage programming). The design process includes six stages: Lo-Fidelity prototype, Self- Assessment, Mid-Fidelity prototype, User testing, Hi-Fidelity prototype and final Self- Assessment. The user testing methods used were structured interviews and observation through video recording and analysis. The conclusions are based on self-assessments and user testing. Strengths and weaknesses detected in the projects are analyzed, taking into account the results of the user testing. The thesis production results in a prototype application for the creation of generative 2D vector graphics that has the potential to maximize distribution while also facilitating the creation of visual generative art with some limitations. The conclusions aim to contribute to the field of software-based visual generative art in a meaningful way.

Tämä opinnäytetyö tutkii visuaalisen generatiivisen taiteen ohjelmistotyökaluja, suunnittelua ja tuotantoa. Tutkimuksen tavoitteena on arvioida, miten suunnitellaan generatiivisen 2D-vektorigrafiikan luomista varten sovellus, joka samalla maksimoi tämän ohjelmiston levityksen ja helpottaa visuaalisen generatiivisen taiteen luomista. Generatiivisen taiteen luomiseen on olemassa lukuisia työkaluja ja ohjelmistokehyksiä: esimerkiksi Processing ja openFrameworks. Tämä opinnäytetyö käsittelee aukkoa tutkimuskirjallisuudessa: generatiivista piirustussovellusta suoravaikutteista käyttöliittymää käyttämällä. Vaihtoehtoiset työkalut, kuten Flutter- ohjelmistokehys, voivat täyttää tämän aukon. Työn motivaatio ja taustat esitetään ja projekti kontekstualisoidaan siihen liittyvien teosten ja työkalujen avulla. Taustatutkimuksen tarkoituksena on ymmärtää visuaalisen generatiivisen taiteen ja digitaalisten piirustustyökalujen historiaa. Taustatutkimuksessa esitellään myös jäljennöksiä generatiivisen taiteen uraauurtavista töistä. Lisäksi tutkimuksessa käytetään kirjoittajan omia aikaisempia generatiivisia teoksia perustana opinnäytetyön suunnittelulle ja tuotannolle. Opinnäytetyön metodologia on käytäntöpohjaista tutkimusta, jota täydentää käyttäjätestaus. Tämä opinnäytetyö dokumentoi iteratiivisen ja luovan kehityksen prosessin (bricolage-ohjelmointi) ja käsittelee vaihtoehtoisia lähestymistapoja generatiivisen taiteen kentälle. Suunnitteluprosessi sisältää kuusi vaihetta: Lo-Fidelity- prototyypin, itsearvioinnin, Mid-Fidelity-prototyypin, käyttäjätestauksen, Hi-Fidelity- prototyypin ja lopullisen itsearvioinnin. Käyttäjätestausmenetelminä käytettiin jäsenneltyjä haastatteluja ja havainnointia videotallennuksen ja analyysin avulla. Johtopäätökset perustuvat itsearviointeihin ja käyttäjätestaukseen. Projektissa havaitut vahvuudet ja heikkoudet analysoidaan käyttäjien testaustulokset huomioon ottaen. Opinnäytetyön tuloksena syntyy prototyyppisovellus generatiivisen 2D- vektorigrafiikan luomiseen, jolla on mahdollisuus maksimoida jakelu ja samalla tehdä visuaalisen generatiivisen taiteen luomisesta helppoa tietyillä rajoituksilla. Tätä seuraavat johtopäätökset, jotka täydentävät ohjelmistopohjaisen visuaalisen generatiivisen taiteen tutkimusta.
Description
Supervisor
Niinimäki, Matti
Thesis advisor
Correia, Nuno
Keywords
generative art, software, creative coding, drawing application, mobile, Processing, openFrameworks, Flutter
Other note
Citation