ProcessingCommunity Forums/Developer Stations/Processing
| I went to go on the site for the BlueBerry Garden game to see if there was anything new since... a few months ago and came upon this.|
Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool. Processing is an alternative to proprietary software tools in the same domain.
This is how I found out about it today http://eriksvedang.wordpress.com/2009/09/12/digital-poetry/
He (the guy who made BlueBerry Garden) has a few things that he's made in Processing http://www.openprocessing.org/portal/?userID=1368
| While i've never tried to program in the language, i've converted a few nice effects i've seen to Blitzmax for my new game. It seems to be a pretty good way to try new effects, and is pretty fast too.|
| I've known about Processing for many years now, and I've been teaching it for a couple years (as a matter of fact, a class I'm teaching that focuses on Processing starts tomorrow.) It's a great way to teach programming to artists because it requires so little setup to get up and running (it's a lot like Blitz3D in that way) but most people will eventually want to switch to more advanced tools once they've gotten pretty comfortable with programming.|
Basically Processing is an abstraction layer on top of Java that focuses on and simplifies working with media elements, like images or sounds or movies. It runs in the JVM but doesn't require you to be all object oriented.
Also, the coolest thing about Processing to me is that is spawned this hardware-control side project:
A while back I posted an example of interfacing BlitzMax with Arduino to control hardware input and output devices:
| I've ported some nice processing examples over to my openFrameworks module. The ofx guys are positioning it as a C++ equivalent of Processing.|
It works very well... does cross-platform video (with sound)... and a whole lot of other cool things.
Processing in BlitzMax. Much more interesting than Java .. *cough*
| The funny thing is, I still haven't tried coding anything in Processing. I'll probably try it once I get some networking things worked out for my game. |