Hiroshi Mishima said:
SinisterDeath said:
Name one playstation that was easy to develop for.
Playstation 1. Or did you forget that it had a library rivaling that of the SNES/Genesis/NES libraries? Not to mention that the PS2 had many great games and a large library itself. I realize people have gotten lazy and aren't pushing consoles to their limits anymore (like the aforementioned SNES/Genesis/NES/PS1 did) but still, in the long run, both PS1 and PS2 were far better to design for than the PS3.
In fact, if you look back, complexity was one of the reasons that the Saturn and Dreamcast went belly up. Or at least it was one of the common reasons cited at the time.
Also, Indigo, really put a sock in it already about those games. They were all "capable" on the 360 or even the PC. Why didn't they go to it? Probably something to do with the whole "Exclusive" crap and the fact that people jack off to graphics more than they do gameplay. Not that MGS4 had much gameplay, and LBP is admittedly only as fun as you can make it, which for people without a lot of creativity isn't saying much.
That didn't make it an easy system to develop or rather Program for.
I seem to recall a few interviews, People who made ps1 games, going over to ps2 saying 'ps2 is hard, but its easier then ps1', and people going from ps2 to ps3 saying damn near the same thing.
The Playstation/PS2 weren't easy to program for, in no way shape or form. The main, Numeral Uno reason it has such a large library is.
A) IT sold so many units with a lot of name brand games, cult followings, and even companies that switched from nintendo to Sony becuase there machines weren't necissarilly easier to develop for, but probably, more cost effective, better graphics? ect.
Why does that matter? Code is code, due to the relative straightforwardness involved in programming for the 360 it is easier to port their PC code over to it. The complexity of Cell is what's preventing them from wanting to release games for PS3, as it would likely require massive reworkings of what they have - did you think they employ a bunch of mutant programmers that can write code extremely well for PC but when placed in front of a console dev kit their brains fall out of their ears? It has very little if nothing to do with lack of previous console experience.
No, code is not code. Some code is easier to make, others aren't. Some code is easier to convert to other code, while others are impossible.
Simple fact about developing games on the PS3.
Companies like Valve, make the game on the PC, Then they port it to the 360/ps3. So the code is natively 'PC'. 360 = microsoft so OF COURSE Its going to be easy, it uses the exact same propritary code/software that pc gamers have, that works with Windows! Is meant to work on windows! Look at it this way, if 360 has DX9, would you be shocked? I wouldn't. If PS3 did, I'd probably drop dead.
Another thing is this. Yes, the ps3 has harder 'architecture' to work with then People who DESIGN games for the PC.
PC, you think of everything as a giant pool of resources, you have X ram, X HDD, X CPU speed, X Vid Graphics, ect ect. Its one giant pool. You now create a game, And try to make it work on a certain set of requirements. And given the way PC/Windows works, This method works, its not meant to be 'optimized' for every pc. Thats impossible, theres to much varation.
And this is why VALVE fails at console game making. They haven't realized, that the reason Sony has won the last 2 generations, is because They HAVE optimized games for there consoles. Look at PS1. My god. NO BODY thought you could do what they did, with the resources of that system! There were people who developed games, that said they PUSHED the ps1 BEYOND what it should have been able to do. The Ps2 was similar, but not to such an extreme level.
The Main difference between Ps3, and 360 is The Ps3 is based on games being optimized in the best way possible for said console, the 360 is more about big pool of resources, and throwing what you got at it and hope the pool doesn't flood. Valve is not used to writing code that allocates Say, Physics to only work on one SPE, and animations on another, He'd rather throw it all at the PS3's single CPU and say 'see, its weak, it can't handel it' with out even touching its real power.
What's the deal with this assumption that the 360 is so PC like? The first Xbox practically was a PC, but in terms of architecture the 360 is closer to the PS3 and Wii, saying as all three current gen consoles run IBM designed PowerPC processors, compared to the majority of current desktops which use x86 (which, might I add, if anyone truly owned it, it would be Intel, not Microsoft). Sure DirectX code and likely much of a Windows kernel is present on the 360, but why wouldn't it be? The code is there and easily portable, so who in their right mind wouldn't use it?
The 360 is no where near the architecture of the PS3. The 360 is basically a 'tri-core cpu'. Its 3. uhh 1.5ghz? cpus, that all work together in unison. (Not the technical terminology mind you) Again, the 'pool methodology' Think of the 360 as a gaint 50 galon drum.
The Ps3 is 8, 6 galon drums. Course, the cell doesn't work at all like the normal cpus either. They don't 'work together pooling resources', you 'dedicate' resources to specific portions of the CPU. The wii? Its a Gamecube with a wii-chuck, no one sees that yet?
Basically developers are finding the problem with developing with the ps3 isn't Starting out on the PS3, thats easy.
Its porting.
In order to port a game from pc to ps3, or 360 to ps3, They can't just go about the 'normal' method of porting a game. They actually have to dive in and manually code the system to work with the ps3! Because they can't just throw it at the ps3 and expect it to understand what to do with it, since its needs to know 'what' to do with it all. However, by making it on the ps3, porting to pc/360 is far far easier, infact you'll find that EA games that were made 360 then ported to ps3 suck.
But PS3 games 'ported' to 360 are nearly equal. Aka better quality for all.