Originally posted by: BFG10K
Or they could use Havok which everyone can use, so hundreds of millions would benefit.Originally posted by: nRollo
Do you know how many tens of millions of people that market includes?
Selling ONE million copies of a game is a very big deal to a developer. Might make it a little easier to get there if you put some code in that 30-40 million people can take advantage of and make the game look better.
Software Havok is actually quite excellent. Far Cry 2 uses it and it has amazing physics, especially when things blow up, and when vegetation sways in the wind. I can actually think of a large number of games that I play that use Havok and have great physics which everyone can use.
In that case why implement a feature tens of millions can use when you can implement a feature everyone can use?In the business world, money drives decisions, and money only.
Have you been gaming long enough to remember GLQuake BFG10K?
At the time, the only people who could run it were those with 3DFX cards, and yet John Carmack went to the trouble to do the OpenGL port just for them so his game could look better.
Same with a lot of titles back then. Developers want to advance their product, not be limited by the feeble amounts of physics processing they can get from the CPU.
The number of games in development now with PhysX and the number of big development firms who have adopted it as their physics standard is evidence of this.