HOME

TheInfoList



OR:

Creative coding is a type of
computer programming Computer programming is the process of performing a particular computation (or more generally, accomplishing a specific computing result), usually by designing and building an executable computer program. Programming involves tasks such as anal ...
in which the goal is to create something expressive instead of something functional. It is used to create live visuals and for
VJing VJing (pronounced: ''VEE-JAY-ing'') is a broad designation for realtime visual performance. Characteristics of VJing are the creation or manipulation of imagery in realtime through technological mediation and for an audience, in synchronization ...
, as well as creating visual art and design, entertainment (e.g.
video games Video games, also known as computer games, are electronic games that involves interaction with a user interface or input device such as a joystick, controller, keyboard, or motion sensing device to generate visual feedback. This feedb ...
), art installations, projections and
projection mapping Projection mapping, similar to video mapping and spatial augmented reality, is a projection technique used to turn objects, often irregularly shaped, into display surfaces for video projection. The objects may be complex industrial landscapes, su ...
, 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 programming for artistic purposes, having their work exhibited in international exhibitions. From the 80s onward expert programmers joined the
demoscene The demoscene is an international computer art subculture focused on producing demos: self-contained, sometimes extremely small, computer programs that produce audiovisual presentations. The purpose of a demo is to show off programming, visua ...
, 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). 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. 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. Currently there is a renewed interest in the question why programming as a method of producing art hasn't flourished.
Google Google LLC () is an American Multinational corporation, multinational technology company focusing on Search Engine, search engine technology, online advertising, cloud computing, software, computer software, quantum computing, e-commerce, ar ...
has renewed interest with their Dev Art initiative, but this in turn has elicited strong reactions from a number of creative coders who claim that coining a new term to describe their practice is counterproductive.


List of creative coding software

Although any technology or programming language can potentially be used for creative purposes, certain
libraries A library is a collection of materials, books or media that are accessible for use and not just for display purposes. A library provides physical (hard copies) or digital access (soft copies) materials, and may be a physical location or a vir ...
and frameworks have been specifically crafted to aid in the rapid prototyping and development of creative works. Software toolkits frequently used in this context include:


Hardware use

Creative coding occasionally involves hardware components for inputting data from the environment, producing output or for interacting with participants. Examples of commonly used hardware includes
microphones A microphone, colloquially called a mic or mike (), is a transducer that converts sound into an electrical signal. Microphones are used in many applications such as telephones, hearing aids, public address systems for concert halls and publi ...
, webcams or depth cameras, motion controllers, single-board microcontrollers, MIDI controllers,
projectors A projector or image projector is an optical device that projects an image (or moving images) onto a surface, commonly a projection screen. Most projectors create an image by shining a light through a small transparent lens, but some newer type ...
, LED strips, printers and plotters.


See also

*
Creative computing ''Creative Computing'' was one of the earliest magazines covering the microcomputer revolution. Published from October 1974 until December 1985, the magazine covered the spectrum of hobbyist/home/personal computing in a more accessible format th ...
*
Computer art Computer art is any art in which computers play a role in production or display of the artwork. Such art can be an image, sound, animation, video, CD-ROM, DVD-ROM, video game, website, algorithm, performance or gallery installation. Many tr ...
* Generative design * Generative art * Live coding *
Demoscene The demoscene is an international computer art subculture focused on producing demos: self-contained, sometimes extremely small, computer programs that produce audiovisual presentations. The purpose of a demo is to show off programming, visua ...


References

* *{{citation , first = Ira , last = Greenberg , title = Processing: Creative Coding and Computational Art (Foundation) , date = May 28, 2007 , edition = 1st , publisher = friends of ED , page = 840 , isbn = 1-59059-617-X , url = http://friendsofed.com/book.html?isbn=159059617X , access-date = March 12, 2014 , archive-url = https://web.archive.org/web/20110127204040/http://www.friendsofed.com/book.html?isbn=159059617X , archive-date = January 27, 2011 , url-status = dead


External links


The Art of Creative Coding
Video produced by
Off Book ''Off Book'' is a web series on digital culture and art created for PBS by Kornhaber Brown, a Webby award-winning production studio that creates web series, videos, and motion graphics. The series has been viewed more than six million times, and ...

Creative Application Network, a website that showcases new workDev Art - Art made with Code, a project by GoogleCreativeCode.io, an education initiative of GrayArea.org

push.conference
is a series of events and workshops aiming to unite Creative Coders & User Experience Designers
OF Course
is a creative coding program to give both hardcore coders and designers with no programming experience the hands on experience, tools, ideas, and full support for making their own stunning projects.
Vidcode
is a creative coding platform for K-12 classrooms to learn to code through creative coding courses. Computer programming Creativity techniques Creative coding