I understand that a multi-core processor alone makes programming more difficult, but it doesn't really compare to the issues the Cell brings to the table as far
360 has 3 cores, same speed, large cache.
Ps3 has 6 useable cores, same speed, small cache.
Basically, think of the 360 has having 3 200 HP engines.
The PS3 has 6, 105 HP Engines.
Thers some issues with memory, but the SPE's are so fast, that the are meant more towardes floating point calculations (basically, say, pure math) where as the 360 is completely general CPU calculations...
So, basically, PS3 is awesome at 'math', and the 360 is 'awesome' at language. the PS3 has to 'emulate' the 'language', which takes up power...Hence the coding differnces.
as I've heard from developers. They seem to have pretty much gotten past that hurdle a long time ago, for the most part. And all that I've seen about development on the 360 suggests that there are many and great developer tools which make it very easy to develop for the 360. I mean, it's fairly easy to port from PC to 360, is it not?
360 came outa year before Ps3.
Most games at that time were just winding down from Ps2/Xbox, so every developer was basically going from PC & 360 games for a whole year before PS3/Wii hit the market.
Launch games on 360 were no different in 'quality' compared to ps3.
They had a 1 year head start programmning... So by the 2nd year, Ps3 just got to the 1 year mark on the 360. 360 was already on the 2 year mark. Thats a huge leap.
What microsoft effectively did, was establish themselves as the 'standard'.
As for porting from PC to 360, yea its fairly straight forward because..
dun dun dun.
XP/Vista owned by Microsoft, Microsoft owns xbox! They all use 'similar' hardware, a 'custon' (Windows-like) OS so porting is easy for them.... But all console to PC ports suck.
And saying that the PS3 is easier to develop for than the PS2 is like saying stabbing your foot is better than shooting it. That may very well be true, but you're still kind of screwed, no?
This just shows you how ignorant you are.
The PS2, and the PSX were pains in the asses to code for. This has ALWAYS been true.
Devs who have worked on the PSX, PS2, and the PS3 state that the PS3 is the easiest to develop for of those 3. BY comparison, PS3 is more 'standardized' then the ps2!
But why were all the games of hte PS2/Gamecube/xbox generation made for the PS2?
BECAUSE IT WAS THE STANDARD CONSOLE!
It beat Gamecube & xbox in the market by 1 year.
And imo, PS2 & Gamecube may as well have had a whole 'year' advantage over the xbox. People trusted the sony/nintendo... Microsoft though? It took them awhile to sell... They didn't have anywhere near the PS2 market share.
Ps2 has sold 138,000,000 Units to this date.
Gamecube sold 21,000,000 Units.
Xbox sold 24,000,000 Units.
So in that generation, the Ps2, DOMINATED. Thats why people made games on the PS2 and why devs had 'no problems' with it. It was the 'standard'. Doesn't make it 'easy'.
Good for him I suppose, but when the likes of John Carmack are being bashed because he spoke out about some difficulties specifically with the PS3, I can't really just believe he's some idiot who doesn't know what he's doing. And for Valve, who are technical wizards of sorts, to flat-out ignore the console I think says that maybe it's more trouble than it's worth.
I would think they know better than most people here. It's kind of what they do for a living...
All PC guys. they've been working on Windows for YEARS. For them, Windows is the STANDARD, they KNOW how to code for that. PC's have General CPU's, you throw shit at it, it does what it does.
PS3 you have to tell the CPU where you want it calculated.
The Architecture and the code is different.
Consoles had have games that were made FOR that console. And unlike a PC,The games for a Console COULD use the entire systems Power. A PC has an operating system, background programs, and you have to design a game to run on 5000000 different configurations.
Its a world of difference between PC and console (nintendo/sony).
If you were to have a PC with the same power as a 360, the 360 would eat that pc to shreds.
You have to remember when it comes to PS3, and games.
People who make a game FOR the PS3, generally have no issues.
People who make games for 360 and then port it to the PS3, HAVE ISSUES. (Because you can not just do a direct port from 360 to ps3. You have alot more manually going in and 'changing' code to work for the PS3.)
People who make a game for hte PS3 and the 360 at the same time, Have no issues.
Devoping a game on a system with '1 general CPU, and 6 tiny CPUs, and then convertin that to work on a system with 3 general CPUS = Tons easier then trying to convert a game working on 3 general CPUS to working on a system with 1 general CPU and 6 tiny CPUs'.
Putting that engine model into effect.
Have 300 pounds attached to each 105HP engine of hte PS3's 6, And then putting (2)300 pounds behind each of the 360's 200 HP engines, is alot easier, then putting (3)600 pound blcoks between the 6x105 HP PS3 engines.