Sometimes you wake up, after a few days\weeks of working on something, and realize you’re doing something else than what you initially thought you were doing. In my case, I realized today that even tough I thought I was playing around with generating graphics, I was actually doing a little more than that – I’m pretty much writing a 3D animation editor from scratch.
Of course it’s not exactly the next Blender3D, it’s very limited and tailor-made for my needs (and most of all – purely isometric), but still – does it make sense? am I creating ridiculous amounts of work for myself just to avoid learning how to properly use Blender?
I’m not sure, but for now I think it is working well. For a long time now I’ve had a different opinion on reinventing the wheel than what appears to be the common view – I think that at least for an independent developer, with no stressing deadlines and immediate goals, reinventing the wheel once in a while is pretty good. Both because it’s educational, and because you end up with software that looks the way you want it to look. And who knows? maybe one out of 1,000 of those will turn out to be different in just the way the world needed, and your reinvented wheel will become many people’s favorite.
Anyway, I think I actually have a chance of producing some reasonably nice looking graphics and animations soon. All this work sometimes gets frustrating, but I have to say – sometimes, when you try to take your mind away from the bugs and the radians and the cosines, just click “run” and see a beautiful thing come out of your code, it can be one of the most rewarding things you can do.