Resources

A growing collection of resources, mainly scoped to Creative Coding and Generative Design.

3D Models

Scan The World
archive3d
CGTrader
TurboSquid

AI

Kai-Fu Lee: how ai can save our humanity

Articles

How “data” became the hidden ingredient propping up digital art
Machine Learning is fun on Medium
interactive art resources
WIRED art and machine learning resources
Dia Studio @ Its Nice That
Data Visualization in Music
WebGL Fundamentals
“Programming Design Systems” by Rune Madsen

Artists / Designers / Educators

Ivan Favalezza
Étienne Jacob / Necessary Disorder
Marcel Schwittlick
Lauren McCarthy
Gene Kogan
Universal Anything
Raven Kwok
Kyle McDonald
Alsino Skowronnek
Marcin Ignac
Joshua Davis Studios
Frieder Nake
Robert Hodgin
Refik Anadol
Benedikt Groß
Hartmuth Bohnacker
John Maeda
Manfred Mohr
Vera Molnar
Just van Rossum
Vera van de Seyp
Patrik Hübner
Holger Lippmann
Zach Liebermann
Ben Fry
Casey Reas
Lauren Mccarthy

Beginners Ressources

The Nature Of Code – Video-Playlist on Vimeo
The Coding Train: Fundamentals in web-programming with Javascript
Hello Processing

Blogs

Étienne Jacob / Necessary Disorder
WebGL Fundamentals
Prosthetic Knowledge
softologyblog
Creative Applications Network

Books and magazines

Generative Gestaltung
HOLO Magazine
The Nature Of Code

Business Models

Radical Norms
Nervous System
sparta3.com – automated design systems

Case Studies

Motion Type Project
Brute
Laurent Malys uses code to explore how processing can affect letterforms
Squarespace Identity by DIA Studio
Nike Fuel Station
Unnamed Soundsculpture
Onformative: True/False

Channels

magmamag
The Nature Of Code – Video-Playlist on Vimeo
Coding Math
Fun Programming

Collection

interactive art resources

Conferences / Festivals / Meetups

Creative Code Stammtisch Berlin
Creative Coding Utrecht
Creative Coding Amsterdam
Creative Coding Days
GROW Paris

Courses

WebGL Fundamentals
The Nature Of Code – Video-Playlist on Vimeo
The Coding Train: Fundamentals in web-programming with Javascript
“Programming Design Systems” by Rune Madsen
Kadenze
Morphocode
The book of shaders
Coding Math
Fun Programming
The Nature Of Code
The Coding Train

Data Visualization

Data Visualization in Music

Documentary Films

Hello World! Processing

Educational Institutions

The Nature Of Code – Video-Playlist on Vimeo
School for poetic Computation

FFMPEG

FFMPEG – Letterboxing and color
Infos

ffmpeg -i in.mp4 -vf "pad=width=900:height=900:x=157:y=45:color=white" output.mp4  

Fonts

Use & Modify
Open Foundry

Get help

The official Processing forum

Groups / Communities

Creative Code Stammtisch Berlin
Creative Coding Utrecht
Creative Coding Amsterdam
Generative Design Research Network
The official Processing forum
Creative Coding with Processing and p5.js
Creative Applications Network
Crazy Cool Developers

IDEs

Visual Studio Code
Processing

Inspirational sites

Prosthetic Knowledge
GenerateMe
involvingsystems.tumblr.com
wowgreat.tumblr.com

Javascript

The Coding Train: Fundamentals in web-programming with Javascript
freeCodeCamp

Machine Learning

generative.adversarial.network
Beauty Ban Instagram
Beauty GAN
Machine Learning is fun on Medium
Machine Learning is fun
Machine Learning for artists
WIRED art and machine learning resources
Kai-Fu Lee: how ai can save our humanity
A Style-Based Generator Architecture for Generative Adversarial Networks

Museums and Galleries

DAM Gallery Berlin

Music Visualization

Data Visualization in Music

Open Data

earthobservatory.nasa.gov
awesome-public-datasets

Open Source Design Tools

Blender

p5.js

p5js: Create a video with CCapture and ffmpeg

Philosophy

Kai-Fu Lee: how ai can save our humanity
Generative Design: Q&A with Creative Algorithm Developer, Patrik Hübner
Why Leaving the Art World to Become a Programmer Was the Best Choice I Ever Made

Pioneers

Herbert W. Kapitzki
Frieder Nake
John Maeda
Manfred Mohr
Vera Molnar

Processing Ecosystem

Geomerative

Processing Libraries

Geomerative
Toxiclibs

Programming Fundamentals

The Nature Of Code – Video-Playlist on Vimeo
The Coding Train: Fundamentals in web-programming with Javascript
freeCodeCamp

Public Domain

Library of Congress
New Old Stock
pubdomordie.club
img.modem.studio
The Public Domain Review
The Metropolitan Museum of New York

Studios

Acute Art
Field.io
Onformative
POMO
NONOTAK
Radical Norms
Bonjour Studio Paris
schnellebuntebilder
Design Systems International
Universal Anything
Studio ANF
International Magic
Nervous System
Adrien M & Claire B
Waltz Binaire
Studio Karat
variable.io
Joshua Davis Studios
Studio Puckey
Studio Moniker
Process Studio
Soso Limited
ART+COM
Fathom
Field.io
Onformative
DIA Studio
Infos

Design Studio in New York, run by Mitch Paone, focussing on kinetic visual systems.

Talks

Dia Studio @ Nicer Tuesdays
Alexander Scholz – Creative Applications
The beauty of data visualization – David McCandless
Davide Fornari: Programmed Art: A Nexus Between Art, Design and Technology (SPAN LONDON 2015)
The incredible inventions of intuitive AI | Maurice Conti
Tim Rodenbröker: Creative Coding = Unexplored Territories (TEDx UniPaderborn)
Just van Rossum – Generative Design
Vera van de Seyp on Generative Design
Patrik Hübner – Brave new world?
Tim Rodenbröker: Programming Posters
Just van Rossum: A different Look on font data
Mitch Paone: Ostinato/DIA
Zach Liebermann at Aiga Design Conference

Technologies

WebGL Fundamentals
node.js
openframeworks
three.js
d3.js
p5.js

Theory

Generative Design: Q&A with Creative Algorithm Developer, Patrik Hübner
“Programming Design Systems” by Rune Madsen

Tutorials

Étienne Jacob / Necessary Disorder
p5js: Create a video with CCapture and ffmpeg
WebGL Fundamentals
“Programming Design Systems” by Rune Madsen
Kadenze
Coding Math
Fun Programming
The Nature Of Code
Daniel Shiffman
The Coding Train

Visual Programming

MAX MSP
cables.gl

Web Editors

observablehq
OpenProcessing
codepen
p5.js Editor

WEBGL

WebGL Fundamentals

Subscribe to my newsletter!