Intro
Welcome to the classes generative design @ HSLU / Digital Ideation. This is the main page for the class, you will find a list of resources available below as well as some other information to help with this 3 weeks workshop. It is advised to download / clone this repo at the beginning of the class and eventually keep it updated. All assignments / exercises should be done by students in their own private classroom repo.
Results
- Pascal Benz
- André Lergier
- Dariush Mehdiaraghi
- Dominic Lüönd
- Fabien Jeckelmann
- Luka Krammer
- Marc Häusler
- Miro Bossert
- Paula Weibel
- Raphael Andres
- Till Lötscher
Content
-
Main github repo
- Slides
- Notebooks
-
Classroom gihub repo (1x per students)
- Sample code
- Starter code + gh pages
Suggested themes
During the 3 weeks class we will be looking at the core functions of p5.js and three.js, and some simple useful maths technics. We will experiment with shapes, patterns and agents (intelligent and non intelligent). We will then learn how color spaces are created and how to generate them dynamically. We will then adapt what we’ve learned and play with new concepts such as noise and random values, we will continue developing our agents and adapt them to create generative typography
- Intro Presentation
- Slides - Part 01
- Slides - Part 02
- Notes - Part 01: Setup, Basis, Shapes, Patterns, Agents
- Notes - Part 02: Colors
- Notes - Part 03
Tools
Evaluation
Evaluation criteria:
- Research, Documentation, Quality of the final result
Deliverables:
- Presentation + Source code + Documentation
References
Resources
- Getting started with P5.js (intro)
- Getting started with three js (intro)
- Three.js fundamentals (articles)
- Three.js demos (demo)
- P5.js demos (demo)
- Canvas demos (demo)
- Webgl demos (demo)
- Designing programs (course)
-
The coding train
(course)
- Kadenze P5.js (course)
- Nature of code (book)
- Shaders tutorials (tutorials)
Who to follow
- Lia Something
- Jo
- Etienne Jacob
- Keita Yamada
- Lolo Armdz
- Generate Me
- Tim Rodenbroeker
- Martin
- Manoloide
- Articulation copy (2)
- Kjetil Golid
- Guillaume Pelletier-Auger
- grgrdvrt
- Marcin Ignac
- Nicolas Barradeau
- Matt DesLauriers
- Frederik Vanhoutte
- Daniel Shiffman
- Zach Lieberman
Other
- Artnome - Blog on digital art
- Big list of resources
- Useful Tips to generate infinite loops
- Generating things with code
- Gallery of experiments
- Tumblr
- Making noise
- History