Fred da Roza
Newcomer
Reverend said:Well, as a developer, I think you can be entirely objective while having to consider making money. I do not think the influence of money makes it impossible to be objective in both work as well as public comments. I'm no game developer but someone like DeanoC (who is one) can probably back me up in this opinion of mine.
I think the provision of the standard ARB2 path as well as specific NV path is being both objective as well as being considerate. Carmack has said that he couldn't provide specific ATI paths because there are no available ATI specific paths. I would take that to mean he would've done it (i.e. provide specific ATI paths) if it was possible.
Personally, I kind of marvel at JC's ability to express what he has expressed in almost all his .plan updates (and interviews) -- to the point stuff, some details of his work, all the while never really giving the impression that he gives undeserved care for a particular IHV and/or their products. The fact that he has spoken at length about what he'd been doing wrt NVIDIA's GFFX range, instead of ATI's DX9 range, doesn't mean he isn't being objective (i.e. some people thinks he's paying more attention to NVIDIA/GFFX... but they forget that this is simply what needs to be done) -- he's just telling us things many, many developers don't tell the public. And that is describing the shortcomings of a particular type of product.
Folks rarely talk about things they have no problems with (ATI's DX9 offerings wrt DOOM3) but it is probably important to talk about things you have problems with (GFFX wrt DOOM3) as well as talking about what fixes you intend to do.
For being purely objective as well as pushing the envelope, I think hardware reviewers have a part to play as well. If a game ships with different rendering paths (be it IHV specific, or different pixel shader versions), then a hardware reviewer can choose to not test a video card with anything less than the "ultimate" configuration. If a game/software ships with ps_2_0 as well as ps_1_4 paths, and it also comes with different IHV extensions as well as a standard path, then a hardware reviewer would be "pushing the envelope" if he only tests with ps_2_0 and standard paths, instead of "dumbing down" to ps_1_4 and non-standard paths.
The point is that if a developer had previously stated his wishes for exciting new technologies, he shouldn't be faulted for providing options in his game later (while also implementing such exciting new technologies) in order for it to sell better -- objectivity can still be practiced while providing these options in order to sell more copies of the game... it is just common sense. "Pushing the envelope" then falls on the shoulder of hardware reviewers and how they choose to perform tests/conduct reviews.
I can understand what you mean however (i.e. Carmack said he wanted higher precision so he should do nothing but stick by what he said and don't care if his game runs lousy on certain video cards), but we do not live in a perfect world where everyone has the same video card. Nor in a world where a developer don't give a damn. What Valve has done wrt HL2 is another example -- Valve is "pushing the envelope" while also is being considerate (and complaining about being considerate, by stating how much additional time is spent "caring for" GFFX owners) in addition to being, well, objective.
We want objectivity practiced with common sense, not objectivity to the point of being inconsiderate.
As for your edited additions, I have always maintained that I appreciate the 9700 more than any GFFX cards (in fact, I'm so impressed by it that I have become frustrated by its lack of FP32 since I want it to be my primary reasearch card because of its speed but I have go back and forth between it and a GFFX due to my precision research... very frustrating when you have only one machine!). Carmack has not, IMO and on the contrary, clouded the issue. He has stated the problems he has been encountering with GFFX cards.
This has nothing to do with consideration for FX owners or Radeon owners. Where did I question what JC did to improve FX performance? You brought up potential sales not me. Now are you agreeing your statement had no relevants, and if it has any it invalidates your contention.
JC basically said that NV30 was an par with R300. It is not. R300 is competative with NV30 performance even when NV30 is using FX (as opposed to R300 using FP).The R300 2.0 shader performance is far better. This is a gaming card so features with real time performance are important. By what criteria is the NV30 on par with R300?
Although I have read and appreciated many of DeanoC's comments, developers are not inherently altruistic. They are people that act in their best interest like everyone else. And yes some have biases as well.