mini|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. 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.

Geschichte 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.

Liste der Software für Creative Coding NameBeschreibungBetriebssystemProgrammierspracheLicenseCinderBibliothek für die Programmierung mit ästhetischen Absichten, einschließlich Bereichen wie Grafik, Audio, Video und computergestützte Geometrie.plattformunabhängigC++2-Clause BSD LicenseDittytoyWebsite DittytoyPlattform, die es ermöglicht, generative Musik mit Hilfe einer minimalistischen Javascript-API zu erstellen.Browser basiertJavaScriptProprietarygenerativepyBibliothek zur Erstellung visueller generativer Kunst und mathematischer Diagramme als Bilder und Videos.plattformunabhängigPythonMIT LicenseMax MSPVisuelle Programmiersprache für Musik und Multimedia.Windows, Mac OSVisual programming languageProprietaryNannouWebsite NannouBibliothek, die es Künstlern leicht machen soll, sich mit einfachem, schnellem und zuverlässigem Code auszudrücken.plattformunabhängigRustMIT LicenseopenFrameworksToolkit zur Unterstützung des kreativen Prozesses durch Bereitstellung eines einfachen und intuitiven Rahmens für Experimente.plattformunabhängigC++MIT LicenseOPENRNDRWebsite OPENRNDRKreatives Coding-Framework, das für das Prototyping und die Entwicklung robuster, leistungsstarker visueller und interaktiver Anwendungen konzipiert und entwickelt wurde.plattformunabhängigKotlin2-Clause BSD Licensep5.jsPlattform, 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 basiertJavaScriptLGPLProcessingEin flexibles Software-Skizzenbuch und eine Sprache zum Erlernen des Programmierens im Kontext der bildenden Kunst.plattformunabhängigJava or PythonGPL, LGPLPure DataPd ermöglicht es Musikern, bildenden Künstlern, Performern, Forschern und Entwicklern, Software grafisch zu erstellen, ohne Zeilen von Code zu schreiben.plattformunabhängigVisual programming languageModified BSDShoebotEine kreative Programmierumgebung für die Erstellung von Vektorgrafiken und Animationen mit Python.plattformunabhängigPythonGPLv3SuperColliderplattformunabhängigSuperColliderGPLv3vvvvHybride 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.WindowsVisual programming languageProprietaryZIMWebsite ZIMJavaScript 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ängigJavaScriptMIT License

Siehe auch Digitale Kunst Generative design Generative art Demoscene

Literatur 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

Weblinks

The Art of Creative Coding Video Creative Application Network Dev Art - Art made with Code Projekt von Google CreativeCode.io, Bildungsinitiative von GrayArea.org Vidcode Plattform für kreatives Programmieren für Schüler der Klassen K-12 Was ist Creative Coding? (Tim Rodenbröker)

Einzelnachweise

Kategorie:Programmierung Kategorie:Kreativität