| Final-Fan said: This is, of course, in addition to the simple fact that only one version of the game must be made, quality tested, etc. |
While you are correct, that the CPUs themselves differ it is quite difficult to harness these differences. The best way to write software for the PS-3 is to start PPE oriented (there are severe problems if you try to debug parallel programs). When your program runs you can start to optimize by using the SPEs, but at the same time you can start to optimize on the Xbox 360 to use the other cores.
The problem is: such optimizations can become pretty expensive, compared to the better performance.
In fact the costs to port between Xbox 360 and PS-3 (and even the PC) are lower than they were in previous versions, while all the other costs (due to HD) went up significantly (better graphics need more details, which takes more time for the artists and so on).
These consoles have so much power that it is pretty easy to port between them, but due to the bigger complexity you will get more bugs and many of these bugs are plattform independent! So you won't really need 3 times more testers for three platforms, but you can attract up to three times as many customers.
I t is only a matter of cost efficiency and wether you like it or not, multy plattform games are on these plattforms much more efficient than exclussive games.







