Creative coding

Creative coding is a type of computer programming in which the goal is to create something expressive instead of something functional.

From the 80s onward expert programmers joined the demoscene, and tested their skills against each other by creating "demos": highly technically competent visual creations.

[3] Currently there is a renewed interest in the question of why programming as a method of producing art hasn't flourished.

Google has renewed interest in their Dev Art initiative,[4] 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.

Software toolkits frequently used in this context include: Creative coding occasionally involves hardware components for inputting data from the environment, producing output or for interacting with participants.

A heavily modified version of the classic 1980s video game Breakout produces visually interesting glitches.