I got started with programming back in the 1970s doing "creative coding", although we didn't call it that. It is a very different environment with very different set of standards. I did all sorts of multi-media work and even got into motion picture effects in the late '80s, early '90s.
One thing about these types of projects, mistakes, errors, and even plain old bad practices, things that are anathema in most coding domains, often can produce not only useful, but spectacular results. Especially in things like particle systems; but I've seen really cool moves generated by errors in easing functions in 'tweening code as well.
Sometimes when I'm bored by the results of a carefully planned piece, I've been known to purposefully try and break things a bit.
Edit: These days I play around with Processing quite a bit. I took a look at Cinder a year or so ago, and while it looked cool, it's a _lot_ more work to mess around with. I'd have to get a lot more serious to play around with it. But if I came up with something really cool with Processing, I might very well want to port or rework it with Cinder for the obvious speed and interactivity performance.
Comments
I got started with programming back in the 1970s doing "creative coding", although we didn't call it that. It is a very different environment with very different set of standards. I did all sorts of multi-media work and even got into motion picture effects in the late '80s, early '90s.
One thing about these types of projects, mistakes, errors, and even plain old bad practices, things that are anathema in most coding domains, often can produce not only useful, but spectacular results. Especially in things like particle systems; but I've seen really cool moves generated by errors in easing functions in 'tweening code as well.
Sometimes when I'm bored by the results of a carefully planned piece, I've been known to purposefully try and break things a bit.
Edit: These days I play around with Processing quite a bit. I took a look at Cinder a year or so ago, and while it looked cool, it's a _lot_ more work to mess around with. I'd have to get a lot more serious to play around with it. But if I came up with something really cool with Processing, I might very well want to port or rework it with Cinder for the obvious speed and interactivity performance.