Creative Coding

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Eine stark abgewandelte Version des Videospielklassikers Breakout aus den 1980er Jahren erzeugt visuell interessante Glitches.

Creative Coding ist ein entdeckungsbasierter Prozess, der aus Erforschung, Iteration und Reflexion besteht und bei dem Code als primäres Medium verwendet wird, um ein mediales Artefakt für einen künstlerischen Kontext zu entwickeln.[1] Es wird unter anderem zur Erstellung von Live-Visuals, für VJing, sowie zur Erstellung von visueller Kunst und Design, Unterhaltung (z. B. Videospiele), Kunstinstallationen, Projektionen und Projection Mapping, Klangkunst und vielem mehr verwendet.

Ausstellungen und Bücher, darunter Dominic Lopes’ A Philosophy of Computer Art (2009), haben versucht, die integrale Rolle der Codierung in der zeitgenössischen Kunst über die der Mensch-Computer-Schnittstelle (HCI) hinaus zu untersuchen.[2]

Liste der Software für Creative Coding

[Bearbeiten | Quelltext bearbeiten]
Name Beschreibung Betriebssystem Programmiersprache License
Cinder Bibliothek für die Programmierung mit ästhetischen Absichten, einschließlich Bereichen wie Grafik, Audio, Video und computergestützte Geometrie. plattformunabhängig C++ 2-Clause BSD License
Dittytoy[3] Plattform, die es ermöglicht, generative Musik mit Hilfe einer minimalistischen Javascript-API zu erstellen. Browser basiert JavaScript Proprietary
generativepy Bibliothek zur Erstellung visueller generativer Kunst und mathematischer Diagramme als Bilder und Videos. plattformunabhängig Python MIT License
Max MSP Visuelle Programmiersprache für Musik und Multimedia. Windows, Mac OS Visual programming language Proprietary
Nannou[4] Bibliothek, die es Künstlern leicht machen soll, sich mit einfachem, schnellem und zuverlässigem Code auszudrücken. plattformunabhängig Rust MIT License
openFrameworks Toolkit zur Unterstützung des kreativen Prozesses durch Bereitstellung eines einfachen und intuitiven Rahmens für Experimente. plattformunabhängig C++ MIT License
OPENRNDR[5] Kreatives Coding-Framework, das für das Prototyping und die Entwicklung robuster, leistungsstarker visueller und interaktiver Anwendungen konzipiert und entwickelt wurde. plattformunabhängig Kotlin 2-Clause BSD License
p5.js Plattform, die es Künstlern, Designern, Studenten und allen anderen ermöglicht, das Programmieren zu erlernen und sich kreativ im Web auszudrücken. Basiert auf den Grundprinzipien von Processing. Browser basiert JavaScript LGPL
Processing Ein flexibles Software-Skizzenbuch und eine Sprache zum Erlernen des Programmierens im Kontext der bildenden Kunst. plattformunabhängig Java or Python GPL, LGPL
Pure Data Pd ermöglicht es Musikern, bildenden Künstlern, Performern, Forschern und Entwicklern, Software grafisch zu erstellen, ohne Zeilen von Code zu schreiben. plattformunabhängig Visual programming language Modified BSD
Shoebot Eine kreative Programmierumgebung für die Erstellung von Vektorgrafiken und Animationen mit Python. plattformunabhängig Python GPLv3
SuperCollider plattformunabhängig SuperCollider GPLv3
vvvv Hybride visuelle/textuelle Live-Programmierumgebung für einfaches Prototyping und Entwicklung. Sie wurde entwickelt, um den Umgang mit großen Medienumgebungen mit physischen Schnittstellen, Echtzeit-Bewegungsgrafiken, Audio und Video zu erleichtern. Windows Visual programming language Proprietary
ZIM[6] JavaScript Canvas Framework fügt viele Annehmlichkeiten, Komponenten und Steuerelemente hinzu, wobei der Schwerpunkt auf der Vereinfachung des Codes für Lernende und Fachleute liegt. plattformunabhängig JavaScript MIT License
  • John Maeda: Creative Code: Aesthetics + Computation (1st ed.), Thames & Hudson, Limited, S. 239, 2004, ISBN 0-500-28517-9
  • Ira Greenberg: Processing: Creative Coding and Computational Art (Foundation) (1st ed.), friends of ED, S. 840, 2004, ISBN 1-59059-617-X
Commons: Creative Coding – Sammlung von Bildern, Videos und Audiodateien

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. Mark Mitchell, Oliver C. Bown: Towards a Creativity Support Tool in Processing. Understanding the Needs of Creative Coders. In: OzCHI '13: Proceedings of the 25th Australian Computer-Human Interaction Conference: Augmentation, Application, Innovation, Collaboration. ACM Press, 2013, S. 143–146, doi:10.1145/2541016.254109.
  2. Dominic Lopes: A Philosophy of Computer Art. Routledge, London 2009, ISBN 0-415-54762-8 (englisch).
  3. Website Dittytoy
  4. Website Nannou
  5. Website OPENRNDR
  6. Website ZIM