Posted by Armin on Thursday, December 26, 2013
A few months ago I bought the fabulous book "The Nature of Code" by Daniel Shiffman. Instead of recreating the book's examples and exercises in Processing, I translated them to C++, using the Cinder library. This project is too large to house on my private web site, so here's a link to the wiki and code repository on BitBucket:
https://bitbucket.org/amphioxus/cindernoc
Note: Bitbucket deleted all mercurial repositories, and I still haven't had a chance to move the wiki over to Github
I'm all the way up to Chapter 9 with the examples. Most of the examples and a few exercises are finished. (Probably my favorite one is Example 6-4: Following flow fields. It's so much fun to watch the little agents run along the flow vectors. See image below.)
Note: This is one of those books I wish I had available at the beginning of my graduate studies. At least for me, using programming frameworks intended for visual artists (such as Processing.org or now the Cinder library) is a fun way to learn a programming languange. Processing.org led me to Java, and now Cinder is helping me learn C++. (I'm not a good programmer in either language, but can usually get my goals implemented, albeit in a less-than optimal way ;-)
Comments
Mithi replied on Permalink
This is a cool project
thanks for sharing! awesome animation and interactivity. i'm really glad you took the time to do it :)
Armin replied on Permalink
Thanks!