A Program for Generating Artworks

Project Proposal by Martin Stacey


A Program for Generating Artworks

Software

Language with interface building tools and good graphics

Covers

Interface development, graphics programming, creativity

Skills Required

Programming, some interest in graphics, not too afraid of maths

Challenge

Conceptual ??? Technical ??? Programming ???

Brief Description

Algorithms can be used to generate beautiful artworks, exploiting the ability of computers to perform iteration, recursion and mathematical calculations. The aim of this project is to develop a program for creating artworks by specifying parameters and elements to be included in the artwork, and/or the rules for modifying and combining them, and seeing what happens.

The project will require the development of (1) a set of symbolic representations for specifying the starting design elements and describing the artworks; (2) a set of procedures for combining or modifying elements; (3) graphic displays of the results; and (4) a graphical user interface for telling the program what to do.

Extensions

The system might be designed to work in stages, so you can see how the artwork develops through the application of repeated or different modifications. You might design the system to generate a set of alternatives at each stage, and allow the user to choose which ones to develop further.


Back to