Arwin said:However, it is still entirely possible that there are multiple strategic and practical reasons working together. Say that, for instance, the PS3 has slightly more power, the Unreal Engine is in a slightly more advanced state on the PS3, the streaming on BluRay is slightly easier to code for, and the extra space on the BluRay disc saves Ubisoft from having to be scrupulous in texture and mesh resolutions, pre-calculated scenes, pre-rendered movies and what not. Sony might just add to that by handing over some cookies for timed exclusives, or maybe they don't.
Then when the PS3 version is launched, they can get the game running for the 360 and in the process work on optimising the code and downgrade the graphics (or optimise the graphics so that no downgrades are necessary). This could in the end result in a 360 game that is almost the same as the PS3 version, thanks to additional development time helping to compensate for slight system inferiority. This happened to PS2 and Xbox games as well, after all - the PS2 had half the RAM of the Xbox, and although I don't doubt DirectX ate some of the difference, the Xbox still had power and resources to spare in most scenarios I presume.
It is just a possibility. My main point, really, is that we don't have to come up with just one reason.
I doubt graphic inferiority whatsoever... but there maybe gameplay differences based on streaming ability etc...