NodeBox
Following on from various experiments in Flash and Processing to produce some generative art, I’ve discovered another OpenSource program NodeBox.
NodeBox is a Mac OS X application that lets you create 2D visuals (static, animated or interactive) using Python programming code and export them as a PDF or a QuickTime movie.
So far, I’ve found the programming language very straight forward. Where Processing uses Java, NodeBox is based on Python. It is apparently described as a ’state machine’ which is supposed to be easier to understand by people with no or limited programming knowledge. For example, once rotate(45) is called, all subsequent shapes, paths, text and images are rotated 45 degrees. Importantly, it’s working for me!
NodeBox is more limited than Processing which has greater 3D and interactive capabilities but is still capable of visualising data and animation. Aimed essentially at designers, it offers a more intuitive and creative programming environment resulting in some stunning visuals. You can even import your Illustrator vector files and manipulate each curve individually using the NodeBox SVG library. Notably NodeBox is a good environment to learn about the structure of progarmming languages, is free and there are many examples and tutorials to get you started by going to the NodeBox website. (NB to PC users – currently NodeBox is only available on the Mac.)

Digi Fonts




March 1, 2010 - 10:27 am
Hey,
I’d like to point that we have a beta release of NodeBox 2 available at http://beta.nodebox.net/ . This version has a node-based interface and works on Mac, Windows and Linux.
Kind regards,
Frederik
March 1, 2010 - 10:30 am
Great news for my Window based friends! Will check it out. Many thanks Frederik.
Best, Georgie
June 8, 2010 - 2:04 am
As well as nodebox2 there is Shoebot (disclosure – I submit the odd patch) which aims to bring nodebox to other platforms.