Procrastinato said:
I'd just like to put in that I completely, wholeheartedly, agree with the OP. The PS3 is easier than the PS2 to develop for, without question.
And um... using DMAs isn't exactly rocket science. The PS3 is not really very hard to develop for, unless the place you learned to program taught everything in Java and C#. That's frightenly true in more circumstances than you may want to believe. The number of C++ programmers who even understand the fundamentals of compiler optimization is really really small.
The 360 has dev tools that cater fairly well to those types of programmers -- which is a good thing, considering. This fact is also the reason that writing a PS3 engine, and porting it to the 360, is a better plan than the opposite, if you're looking for high performance -- development schedules like to demand things way before they are ready, and the 360 makes it easy... almost too easy.. to get stuff working, without actually working well. Ironic, yes.
Therein lies the future of improving anything on the 360, down the road -- writing engines to work much like PS3-exclusive engines. Not joking. There's plenty of room for improvement, though, IMO.
|
Interesting take. Of course, I guess as 360 has the SDK and code library (plus ready engines like U3) there is no doubt that for the average developer it will seem easier and if the results are deemed 'good enough' then nothing is going to change.
I seem to remember Ted Price from Insomniac took this stance in a previous release - that PS3 requires good code, period, to work, and in some ways enforces better coding that 360 as a result.
It is pretty obvious that not all developers will have the staff/resources to always aim high. I mean look at all the average games running on U3 vs Epic's own titles - its obviously that no matter how open the engine is the developers who understand it at a low level produce better results every time than developers who are only using it as a toolset and don't really understand its inner workings.
The shame is comments such as those by GG, or Insomniac (or Epic and other developers) tend to be taken out of context. It's always seen as an attack or slight rather than an opinion and is often backed by that developers take on development - i.e. some claim 360 is better because it doesn't require such rigourous code, because the SDK takes care of much of that, while others claim PS3 is better for (in a sense) exactly the same reason.