Bildende Künstler

Kunst im Fokus

Creative Coding: Wenn Code zur Kunst wird

Creative Coding bezeichnet die Praxis, Programmiercode nicht zur Lösung technischer Probleme einzusetzen, sondern als gestalterisches Ausdrucksmittel. Wo klassische Programmierung auf Funktionalität zielt, fragt Creative Coding nach Ästhetik, Überraschung und Ausdruck – und hat in den vergangenen zwei Jahrzehnten eine eigene, internationale Kunstgemeinschaft hervorgebracht.
Mehr Arbeiten entdecken

Was Creative Coding von gewöhnlichem Programmieren unterscheidet

Programmieren gilt gemeinhin als technische Tätigkeit: Man schreibt Code, damit eine Maschine eine definierte Aufgabe ausführt. Creative Coding dreht diese Logik um: Der Code ist kein Mittel zum Zweck, sondern das Medium selbst. Entscheidungen über Variablen, Schleifen und Zufallsparameter sind ästhetische Entscheidungen – sie bestimmen, welche Formen entstehen, wie sie sich bewegen, welche Beziehungen sie zueinander eingehen. Das Programm wird zum Pinsel, der Algorithmus zur Kompositionsregel. Creative Coding bewegt sich damit in einem Raum, in dem sich Kunst, Design, Mathematik und Informatik überschneiden – und zieht Menschen aus all diesen Feldern an. Charakteristisch für Creative Coding ist auch die Offenheit gegenüber dem Zufall: Viele Programmiererinnen und Programmierer bauen bewusst Zufallsvariablen ein, die jede Ausführung leicht anders aussehen lassen. Das fertige Programm ist damit weniger ein Rezept für ein bestimmtes Bild als ein Generator für eine ganze Familie verwandter Bilder – eine Idee, die der generativen Kunst und dem algorithmischen Zeichnen zugrunde liegt.

Vorläufer: Computerkunst der 1960er und 1970er-Jahre

Die Wurzeln des Creative Coding reichen in die frühe Computerkunst der 1960er-Jahre zurück. Künstler wie Georg Nees, Frieder Nake und A. Michael Noll arbeiteten an Universitätsinstituten mit Großrechnern, um algorithmisch erzeugte Grafiken zu produzieren – ohne fertige Software, mit selbst geschriebenem Code und dem Plotter als Ausgabegerät. Diese Pioniere stellten grundlegende Fragen: Kann ein Algorithmus kreativ sein? Wer ist der Autor – der Mensch, der das Programm schreibt, oder das Programm, das das Bild erzeugt? Vera Molnár brachte seit 1968 ihre handgeschriebenen FORTRAN-Programme in den Computer der Pariser Universität ein und ließ Plotter stundenlang ihre algorithmischen Zeichnungen ausführen. Diese frühe Praxis des „Codens für Bilder" ist der direkte Vorläufer dessen, was heute Creative Coding heißt.

Processing: das Werkzeug, das Creative Coding demokratisierte

Den Durchbruch für eine breite Creative-Coding-Praxis brachte im Jahr 2001 das Programm Processing, entwickelt von Casey Reas und Benjamin Fry an der Aesthetics and Computation Group des MIT Media Lab. Processing ist eine auf Java basierende, quelloffene Programmierumgebung, die speziell für visuelle Künstlerinnen und Künstler sowie Designer entwickelt wurde: wenige Codezeilen genügen, um einfache Formen zu zeichnen; die Komplexität lässt sich schrittweise steigern. Das Ziel war ausdrücklich, Programmieren so zugänglich zu machen wie einen Skizzenblock – als „elektronisches Skizzenbuch", so die Beschreibung der Entwickler. 2005 erhielten Reas und Fry für Processing den Golden Nica des Prix Ars Electronica, der renommiertesten Auszeichnung für digitale Kunst.

p5.js und die Open-Source-Community

2014 schuf Lauren McCarthy mit p5.js eine JavaScript-basierte Weiterentwicklung von Processing, die Creative Coding direkt im Webbrowser ermöglicht – ohne Installation, auf jedem Gerät. p5.js hat seither eine weltweite Gemeinschaft von Künstlerinnen, Designern, Pädagoginnen und Hobbyisten hervorgebracht. Plattformen wie das Werk von Daniel Shiffman (bekannt als „The Coding Train") machen Creative Coding in verständlichen Video-Tutorials zugänglich. Die Open-Source-Philosophie – Code teilen, voneinander lernen, gemeinsam verbessern – ist zentral für diese Community: Wer ein Programm für ein schönes Bild schreibt, veröffentlicht oft auch den Code, damit andere es weiterentwickeln können.

Vom Bildschirm auf Papier: der Plotter als physisches Ausgabemedium

Für viele Creative-Coder ist der Bildschirm nur eine Zwischenstation. Die eigentlich befriedigende Ausgabe ist physisch: Papier, auf dem ein Pen-Plotter die digitalen Linien mit echtem Stift nachgezeichnet hat. Der Plotter übersetzt den abstrakten Code in eine haptische, einmalige Zeichnung – jeder Ausdruck ist ein Unikat, das die physischen Besonderheiten des Strichziehens, des Papiers und des Tintenauslaufs trägt. Genau diese Kombination aus mathematischer Präzision des Algorithmus und physischer Unmittelbarkeit des Stifts macht Plotter-basiertes Creative Coding zu einer besonders ausdrucksstarken Form der zeitgenössischen Zeichenkunst. Porträts, Tierdarstellungen oder abstrakte Strukturen, die aus Tausenden algorithmisch platzierter Linien aufgebaut werden, zeigen, wie weit Creative Coding über abstrakte Geometrie hinausgehen kann.

Creative Coding heute und auf BK.net

Creative Coding ist heute eine weltweite Praxis mit eigenen Festivals, Online-Communitys und Ausstellungsformaten. Tools wie Processing, p5.js, aber auch neuere Umgebungen wie Drawbot oder vsketch – speziell für die Plotter-Ausgabe entwickelt – senken die technische Einstiegshürde kontinuierlich. Auf BK.net begegnet man Künstlerinnen und Künstlern, die Creative Coding mit dem Pen-Plotter verbinden: Der Algorithmus ist ihr Skizzenbuch, der Plotter ihr Stift. Motive wie Selbstporträts oder Tiere, die aus reinen Linien aufgebaut werden, entstehen durch Code – und werden durch den Plotter zu gezeichneten Unikaten auf Papier. Die Werke zeigen, dass Creative Coding keine Nischendisziplin für Programmierer ist, sondern ein offenes, bildnerisches Denken, das sich in klassische Zeichentradition einschreibt und sie zugleich mit algorithmischen Mitteln erweitert.

Häufige Fragen

Was bedeutet Creative Coding?

Creative Coding bezeichnet die Verwendung von Programmiercode als gestalterisches Ausdrucksmittel. Anstatt Code für technische Funktionen zu schreiben, werden Algorithmen, Variablen und Zufallsprozesse genutzt, um visuelle Bilder, Animationen oder interaktive Werke zu erzeugen.

Welche Werkzeuge braucht man für Creative Coding?

Der beliebteste Einstieg ist Processing (seit 2001) oder die JavaScript-Variante p5.js (seit 2014) – beide sind kostenlos und quelloffen. Wer Plotter-Zeichnungen produzieren möchte, kombiniert Processing oder p5.js mit einem Pen-Plotter und der zugehörigen SVG-Ausgabe.

Wie entsteht eine Plotter-Zeichnung mit Creative Coding?

Ein selbst geschriebenes Programm berechnet, welche Linien an welchen Koordinaten gezogen werden sollen, und exportiert diese als Vektordatei (SVG oder HPGL). Der Pen-Plotter liest diese Datei und führt die Linien mit echtem Stift auf Papier aus – jede Zeichnung ist ein physisches Unikat.