Generative Design: Creative Coding on the Web with P5.JS
A book about discovering design through creative coding.
In 2009, Generative Gestaltung: Entwerfen. Programmieren. Visualisieren. was published in German by Schmidt Hermann Verlag. The book was developed out of the Bachelor Thesis, Generative Systeme by Benedikt and Julia, which aimed to: 1. help designers see code as a material and tool to expand their design practice and 2. suggest a new way of teaching coding through contextual highlighting of key coding concepts in a progressive manner - true to the foundational principles of the Processing coding environment and community. This came at a time when coding was still considered a tool for “programmers and engineers” and not artists and designers.
In 2012, Princeton Architectural Press published the book in English with the title Generative Design: Visualize, Program, and Create with Processing. Since its release, the Generative Design book has become something of a household name in the design and creative coding community; I’ve often times heard artists and designers refer to it “the reason” why they started making visuals programmatically. Casey Reas, one of the founders of Processing said, “In my opinion, Generative Gestaltung is by far the most exciting book that uses Processing published to date. The book is an extraordinary achievement…”.