**Creative Coding** - OpenFrameworks Dorkshop - Bootcamp 2015
Sunday, August 16 from 4pm - 7pm
This dorkshop is an introduction to the openFrameworks C++ toolkit! It is in many ways a helping hand for your CC Lab unit on openFrameworks. It will also give you more freedom to experiement with creative coding in your first few weeks of Marjor Studio I.
TIME | TOPIC |
---|---|
4pm - 4:30pm | OF intro, Community, Add-ons |
4:30pm - 5pm | Downloading X-CODE, Installing OF, Folder Structure, Project Generator, Basic Built In Examples |
5:00pm - 5:15pm | Break |
5:15pm - 5:30pm | Downloading Add-Ons, OFPlugin |
5:30pm - 7pm | Make a simple Particle Class and then apply Flocking |
This dorkshop is about the openFrameworks C++ toolkit and will use GitHub.com as the online platform to share code, research notes and papers. (Please read and follow the setup document BEFORE coming to class.)
Because we will code in C++, the sooner you get comfortable with it the better. There is A LOT of helpful extra material; personally I like the following resources:
-
Stanford University - CS107 - Programming Paradigms by Jerry Cain
-
Effective C++ by Scott Meyers
As regular consulting material you will probably want to have the following links pre-bookmarked on your browser:
-
cplusplus.com I encourage the use of Dash on MacOS
-
StackOverFlow C++, CodeBlocks & Xcode (There is an openFrameworks tag, but is better if you use the OF-forum for questions.)
There are a huge number of papers, books and examples online about algorithms and simulation. Not all of them are in C++, but hopefully you will train yourself to interpret and translate them. Here are some friendly approaches:
-
Nature of Code by Daniel Shiffman
-
FORM+CODE by Casey Reas
-
Generative Design by Hartmut Bohnacker, Benedikt Gross, Julia Laub and Claudius Lazzeroni
-
The Computational Beauty of Nature by Gary William Flake ( here are the code examples from the book)
-
The Algorithmic Beauty of Plants by Przemyslaw Prusinkiewicz and Aristid Lindenmayer
-
Golan’s class notes of Generative Art