by fzammetti » Sep 23, 2003 @ 7:31pm
Your right, it's not an incredibly difficult thing to implement... My point though was that it's something I don't have to do myself when using GD, and it saves me some measure of time therefore. I'd like to see PF come out with it so that I can continue to save that time, should I switch back.
Remember that a little over a year ago I was pretty far along on my own graphics library. But, for a number of reasons, I decided that using someone else' was a better option. If for no other reason it allows me to focus on my projects, not the low-level code to make it work, same reason anyone chooses any library at all. Therefore, anything taht can be added to the library that I personally don't have to put time into is a welcome thing to me.
About how PF compares to GD, keep in mind that I love PF and see no real problem with it.
What convinced me to switch to GD was first and foremost DirectX support. I wanted the capability to simultaneously release for desktop and PocketPC, and GDI with PF just doesn't cut it in most cases. That more than anything got me to switch.
At the time I thought there was a major problem with image loading in PF, but I've since learned that's not the case. I think GD DOES have better image loaders, but that's not a big problem.
The collision detection built into GD was also a draw, but not a huge one.
As I recall, those were the points that got me to go with GD for my current project. That and the fact that, at the time, I was the only one supporting PF at all, and I don't frankly think I'm good enough to be doing that anyway. GD was supported and seemed likely to continue to be evolved by someone other than me, and that was also a factor in my decision.
But, fast-forward 4-5 months...
Thierry is back on the scene, so the support factor isn't a problem any more (at least not to the same degree).
Thierry has plans on doing a DirectX driver, so that factor is or at least will be nullified.
Thierry is (I think has?) rewritten the image loaders, so that GD advantage has been nullified.
So, in my list of points, colission detection is the only remaining point in GD's favor. Is it a huge one? No, least important of the bunch. But I see it as a valid suggestion to make, and one small area that GD has an advantage that can easily be matched or exceeded.
But, also consider that GD now supports Symbian, and is going to support Palm. Those are also considerations to me. The more platforms I can release on without substantially differing code bases, the better.
With all the licensing shennanigans over in GD world now, I may very well be willing to give up that aspect of it though.
...and so I said to Mr. Gates: "$640 billion should be enough for anyone!"