Jump to content

Creative coding

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 2a02:908:181:75a1:44c9:4c15:16cf:34fd (talk) at 22:20, 12 November 2016 (Gatherings: more precise explanation of gatherings, new example of an important and big gathering / community meetup). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

A heavily modified version of the classic 1980's computergame Breakout produces visually interesting glitches.

Creative coding is a type of computer programming in which the goal is to create something expressive instead of something functional. It is used to create live visuals and for VJing, as well as creating visual art and design, art installations, projections and projection mapping, sound art, advertising, product prototypes, and much more.

History

Using programming to create art is a practice that started in the 1960s. In later decades groups such as Compos 68 successfully explored programing for artistic purposes, having their work exhibited in international exhibitions. From the 80s onward expert programmers joined the 'Demoscene', and tested their skills against each other by creating "demos": highly technically competent visual creations.

Recent exhibitions and books, including Dominic Lopes' A Philosophy of Computer Art(2009) have sought to examine the integral role of coding in contemporary art beyond that of Human Computer Interface (HCI).[1] Criticising Lopes however, Juliff and Cox argue that Lopes continues to privilege interface and user at the expense of the integral condition of code in much computer art.[2] Arguing for a more nuanced appreciation of coding, Juliff and Cox set out contemporary creative coding as the examination of code and intentionality as integral to the users understanding of the work. [ibid.]

Currently there is a renewed interest in the question why programming as a method of producing art hasn't flourished. Google has renewed interest with their Dev Art initiative,[3] but this in turn has elicited strong reactions from the a number of creative coders who claim that coining a new term to describe their practice is counterproductive.[4]

Tools

A number of libraries have been created that aid in the rapid prototyping and development of these works. There are libraries for various functionalities, such as computer vision, as well as motion detection devices such as the Microsoft Kinect camera and Leap Motion. Popular larger toolkits that are used (and often created by) creative coders are:

Gatherings

Two of the largest festivals in which creative coders gather and discuss their work are EyeO in the United States, and Resonate in Europe. Smaller festivals and meetups are organised all over the world, e.g. NODE Forum for Digital Arts in Frankfurt/Germany by the community around vvvv.

References

  1. ^ Lopes, Dominic (2009). A Philosophy of Computer Art. London: Routledge. ISBN 0415547628.
  2. ^ Toby Juliff, Travis Cox (April 2015). "The Post-display condition of contemporary computer art". eMaj. 8. Retrieved 31 May 2016.
  3. ^ "DevArt Website". Retrieved 29 September 2016.
  4. ^ "Hack The Art World". www.hacktheartworld.com. Retrieved 16 July 2014.