Branching Out by Sloan Coffin

Hey yall! 

I've been working grinding on openFrameworks tutorials for a while now, but am frustrated because I can't find any more beginner's tutorials. 

So, I'm going to start using Processing. 
Using openFrameworks has helped me understand coding methodologies, but ultimately the simplicity of Processing 2's development environment suits my n00bish needs.

I've also been trying to develop more on my PC...but...why are there no pretty Windows IDEs???

Anyway, 

I made this little program using Processing, and its not even from a tutorial!

I want to have the Bezier curve's start point move with the acceleration of the mouse, but that is too advanced for me currently. 

 

Interactive animation I made using Processing V2. It is good at two things: Teaching me Processing, and causing seizures.

Getting Started! by Sloan Coffin

Hi. I've started utilizing some tutorials to get me started coding. First, I did a little research to see what language I wanted to learn, and most sources indicated that C++ and Java are highly utilized for the kind of visual programming I am interested in.

I have decided to learn C++ first, as many other languages are based in C. So, I immediately went to Lynda.com and searched for a C/C++ lesson. I found this one http://www.lynda.com/Eclipse-tutorials/CC-Essential-Training/94343-2.html by Bill Weiman. Initially, I thought it would be useful for an novice programmer like myself, but much of the language he uses is jargon, and so it takes some time for me to process. This particular tutorial is becoming useful as my knowledge of low-level C deepens, but ultimately I am not informed enough to appreciate it quite yet, and it feels like I am banging my head on a wall. 

When, I come to a grinding, screeching halt, I like to back up and do more research. I searched for some other C/C++ learning resources, and found several that have proved invaluable. My new goto for what-the-hell-is-this-thing-here questions is   cpluscplus.com. It explains every piece of syntax ever, and all of the key features of C++. It does this in plain language, that makes n00b comprehension a snap. It has made me realize that low level C is a complex beast. 


This route has allowed me to understand the mechanics and syntax of C programming in a focused scope. So, instead of learning from the ground up, and learning from the top down. Its kind of like learning how to drive in an automatic car, and then learning how to operate a stick shift. 

OpenFramework's website is fantastic and provides tutorials that cover n00b level 0 to boss level 8. I am working my way through them. In fact, I have already completed several. Check out this gif using images from an oF based program.  

 

 

MIND BLOOOOWWN. Ok, maybe not....Its just a tutorial that generates a bunch of vibrating circles. But, still, I'm excited, that it all comes from CODE!.

 

 

 

I'm a product designer. Why code? by Sloan Coffin

A day ago, I was at RIT (Rochester Institute of Technology) up in New York State, the Thought At Work event. I had come to meet the heavy hitters of product design. But, I also saw some awesome interaction design and interface design. It rocked my world. I saw lights that reacted to sound, body parts that controlled music, human geometry captured in digital telemetry, and moved to otherworldly realms, and pools filled with reactive ping pong balls. I want to make beautiful things. 

I met GMUNK, Red Paper Heart, B REEL, and Helios, and Smart, and being a shameless design tourist, I had to ask questions (really really stupid questions). I asked them "How do you do what you do?" They told me that I would have to code. 

Here are a few examples: 

B Reel New York's "Gravity" Website for WB features an interactive space walk experience using WebGL.

B Reel New York's "Gravity" Website for WB features an interactive space walk experience using WebGL.

GMUNK Worked on the IxD for TRON: Legacy

GMUNK Worked on the IxD for TRON: Legacy

Box explores the synthesis of real and digital space through projection-mapping onto moving surfaces. It is a Collaboration featuring GMUNK.

Interactive Installation by Red Paper Heart.

These works rocked my world. 
So...here we are.