Creative Coding
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.
Geschichte
BearbeitenAusstellungen 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
BearbeitenName | 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 |
Siehe auch
BearbeitenLiteratur
Bearbeiten- 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
BearbeitenCommons: Creative Coding – Sammlung von Bildern, Videos und Audiodateien
- 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
Einzelnachweise
Bearbeiten- ↑ 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.
- ↑ Dominic Lopes: A Philosophy of Computer Art. Routledge, London 2009, ISBN 0-415-54762-8 (englisch).
- ↑ Website Dittytoy
- ↑ Website Nannou
- ↑ Website OPENRNDR
- ↑ Website ZIM