Sony Makes It Hard To Develop For the PS3 On Purpose
adeelarshad82 writes "CNet reports on a bizarre comment from Sony's Computer Entertainment CEO in response to complaints from developers on how hard it is to develop games for the Playstation 3. 'We don't provide the "easy to program for" console that (developers) want, because "easy to program for" means that anybody will be able to take advantage of pretty much what the hardware can do, so then the question is, what do you do for the rest of the nine-and-a-half years?' Given that games heavily drive console sales, and the fact that the PS3 is already 8 million units behind the Xbox 360, I think making a developer's job harder is the last thing Sony needs."
Ballmer was absolutely correct in emphasizing the one thing that really matters for any platform.
Developers, Developers, Developers
"We don't want stupid people using our stuff"
1. Develop console containing pretty cool hardware.
2. Make it hard to develop, while Microsoft and Nintendo have the opposite goal.
3. In the early years of the console, have many fewer good games than XBox360 does. So constantly be at risk of not reaching critical mass.
4. ???
5. Profit!
Sounds like Sony turned this into a SDK philosophy.
...with people reading my code.
So instead of Python I've to code in Fortran/QBASIC ? I'd already downloaded PyPS3 ....
4 - A robot may not masturbate, except where such action would conflict with the Second Law.
I think what they are trying to say is they don't want just any jackass writing a game for there console. They want a smart jackass
...when you hire somebody to develop a business plan for a product, then lay them off and forget to adapt the plan to a changing market.
It still remains easy to accidentally develop a PS3 game, however.
It seems he's realized that his console is losing the console war by a wide margin and all the developers hate him. I think even he knows that hard to program for in no way implies more power.
I go to an obscure reference; Acts of Gord, specifically the Book of Chronicles, Chapter 1, wherein the great Gord spake thusly:
The public does NOT buy a system unless they feel it will give them lots of new games down the road. Look at MS. They are screaming "Xbox has
developers! Honest! More than we can fit into a bus!" which is the right approach. Joe Average will NOT buy a system if he feels that there won't be lots of new stuff coming out. And Nintendo burned a lot of bridges with their barren N64 release schedule for good games. They need to come out and say "hey! Hundreds of games are coming out!" except that would be a lie.
I highly encourage you all to go read Acts of Gord, not only because it's hilarious but because it's written by a guy who actually RAN a video game store. For several years. The bottom line is this: You screw the developers and no games get put out. No games = no consumer interest.
#fuckbeta #iamslashdot #dicemustdie
No. No, we didn't screw up in our design or our developer tools. We meant to do it that way!
A Sony spokesman has said something similar before about the PSP's sticky buttons.
Is this something about Sony's culture or maybe Japanese culture in general?
There are a number of reasons to make a console hard to program for, but they all rely on a huge install base that the PS3 doesn't have. The article quotes a developer saying that if you are going to develop for multiple platforms, it is best to start with the PS3, because it will be easy to port to other systems than to port to the PS3. If there were 20 million PS3's in homes, this would ensure that the 360 and the Wii would be seeing lots of ports instead of original games. Another reason is that investment in programming knowledge and tools is very expensive, and once a studio has the expertise, they are likely to stick with the platform in order to maximize their investment. Sony was counting on a success similar to the PS2, were developers would have to program for the PS3 because that's where the users would be. Without it, the 'benefits' of a hard-to-program console become liabilities.
Don't forget that Friday is Hawaiian shirt day.
I think what the CEO making the comment did a poor job of communicating. Also, the article title is a bit misleading.
I believe Sony aims to make a new architecture, which RESULTS it being hard to program for. But the beauty of a new architecture is that it can be very powerful if done right. And why not? You're aiming to get 10 years out of it (in PS3's case) and the hardware ain't gonna change.
Now to put things in perspective, I remember a comment being made about how in the PS1 era developers wanted more access to the hardware. Then came the PS2, which in the end was a little bit more to the metal then developers hoped for.
They then commented they wanted something easier.
So based on what I know about the PS3 (new architecture, but with lots of middleware), I think Sony has achieved this.
Is it still hard? Yes. Will developers get a grip on it and realize it's full potential? Quite possible.
I don't know if Sony intentionally obfuscated their API as the summary claims, but rather just didn't care about ease of development. Sounds to me like they're saying that developing for a cell architecture is necessarily hard, and they didn't want to compromise on the architecture because (as Sony has previously stated) the PS3 is supposed to last ten years instead of the typical 4-5. I guess the cell is supposed to be more longevous?
Of course, the end result, that developers are preferring the Xbox and Wii, is the same whether malice or just misguided...
typical CEO of a large corporation. You know ... seriously out of touch with reality. Sony has shown time and time again that it's simply out of touch with the average consumer. It was just a matter of time until they proved themselves out of touch with their critical partners in a business venture such as this. Without developers, there won't be any good games. If the platform is harder to program for, that means fewer good games and slower growth. Not exactly what most CEOs would want ... a slow growth in a major product that needs scale to become profitable.
You know the thing about UDP jokes? I don't care if you get it or not.
meaning.
STUPID.
STUPID
this is the STUPIDEST thing i have EVER heard in my life. god. i never thought that i would use this word in its real meaning, this bluntly. until now it was always some ironical, satirical, metaphorical usage. for the first time maybe in my slashdot membership, im calling someone and some idea, bluntly, stupid. unbelievable.
Read radical news here
This is a case of pure spin combined with a lack of english skills. Here's what he was trying to say:
"Our hardware is so powerful that *of course* it's hard to develop for. So to use the most advanced hardware in the world, only the smartest developers will take advantage of it".
That kind of spin may play in Japanese markets, but it just sounds dumb to everyone else.
You were mistaken. Which is odd, since memory shouldn't be a problem for you
The PS3 has more Potential (tm) Demanding devs to code multithreaded in Assembly when the competitor is around the next corner with proven design is ridiculous. It will take some more years for developers to get better abstraction tools for the architecture, and by then the next xbox will be out.
I'm going to hope that he just misspoke and what he was really trying to say is "Because our hardware is so advanced, it can't be made easy to develop for." I would hope he's really not so dumb as to think that deliberately making it hard to program for is a good thing.
However I fear his actual words have some truth to them. Not that Sony tried to make it hard on purpose, but that it is in fact hard, and won't be getting easier for two reasons: Sony doesn't really have an interest in making it easier. I think there's two reasons for this:
1) The Cell processor is, well, odd. What I mean by that is that it doesn't work like processors in the past. So tools that exist now aren't going to be good at dealing with it, nor is the knowledge that programmers have. It is different and that makes it hard.
2) Sony doesn't have good dev tools, and isn't good at making them. Because of the difference in the processor, making it easy would require some rocking dev tools form Sony. However they don't have those, and don't seem to have the people needed to make them.
So the combination of those gives you a situation where game programmers are being asked to figure shit out, and it seems that Sony thinks that's ok. They figure you ought to.
Well that's a program, especially when MS is your competition. Say what you like about them, but they've got really slick dev tools. Visual Studio is a really slick development environment, and that's what you get to use for Xbox 360 development. What's more, it is something that many programmers are quite familiar with, since it is often what's used to write PC games. Add to that the fact that the 360's hardware is far more like a PC than the PS3 and you've got a platform that is much easier to develop for.
Personally I can't figure out why the hell Sony put the Cell in the PS3. Seems like a really retarded move. When the PS3 came out, the Cell was a brand new architecture. Hell the first thing I ever saw on the market with a Cell was a PS3 (you can now get other things like processing cards for PCs). Ok well a mass market consumer electronics device is NOT where I'd choose to test a new architecture. Start that shit out in research computer (like the aforementioned cards) and then maybe servers and super computers and such. Give it some years on the market for people to get used to it, and for the kinks to be worked out, then look at tossing it in mass market devices.
So who knows, maybe they are right and maybe there is tons of untapped potential. However it also might not matter. If your console is hard to program for, developers may just elect to give it a miss, and thus so may consumers. That does seem to be what is happening. Nintendo and MS are outselling Sony by a good margin. Just because the PS3 might be more powerful (and who knows if that's true or not) doesn't matter if the end result is that it is hard to make games for.
Heck, ask Sega about that. That was one of the things that really hosed the Saturn. It was actually a fairly powerful console. However it was rather hard to develop for. It didn't work like most other consoles and PCs (for example it used quadrilaterals instead of triangles as fundamental surfaces) and it had poor dev tools. As a result many games didn't look as good on it as on other consoles, even though they could have in theory, and other developers simply gave it a miss.
The PS3 seems to be in a somewhat similar situation, and the remarks from Sony do not bode well for that changing.
From the DDJ article, this looks like an interesting machine for which to develop a Forth engine. How do I get one of these?
By 2015 the devs will have figured out how to use the PS3 to its fullest capacity.
And then it will be the year of the PS3. The count down has begun.
Wow. Just when you thing they can't shoot themselves in the foot again. (Hasn't Sony run out of feet?)
Apple gets it, see the App Store for the iPhone. Microsoft gets it, they really focus on wooing developers.
Hopefully this was an idea lost in translation. If he said "Its not easy to develop for because if we focus on that, then it wouldn't be the console with the most FLOPS."; then I could deal with.
Sony losses money on the console. They need titles to make money on the over all project. To get titles they need developers. They need a VERY low cost PS3 developer boot camp to teach the tricks of the console and to encourage developers to write more games.
Think Deeply.
How many people complaining something is "difficult to program" really have desire, and probably more important, *ability* to program it?
I really get tired when I argued some algorithm parallelization issues on Cell with someone for hours, only find he actually don't know what "DMA" and "Virtual Memory Paging" means.
Is that what he said or is that what he meant or...?
If you weren't raised in Japanese culture or you don't have a major degree in linguistics, then be careful of any direct translations between languages.
Actually, that's good advice for any language translations.
This was a comment made months ago and slashdot is bringing it to light now. Not to mention taking it out of context.
For one its broken english. Since when to asians speak with the completely correct words. Two by this comment he meant its difficult to program for because it is so powerful and given the cell architecture.
It ensures that any good developers that spend time will get good results. If they do not then you end up with games just like the 360 (take all multiplats).
Seriously I would have hoped Slashdot would have put a little more thought into posts especially when it comes to the console wars. This website is getting progressively worse and news for nerds is becoming extremely biased when it comes to many things. ...oh and stop trying to add 1 line jokes and comments to posts. It friggin ridiculous. ...go ahead mod it down wussies.
Yeah, I saw a video about this recently: Sony Releases New Stupid Piece Of Shit That Doesn't Fucking Work
Multi-core and multi-cpu programming is the future. I include GPUs in this. And programming these using existing tools is sub optimal.
But it's a catch 22. Few people are going to get their fingers wet in GPU programming without bridge tools like CUDA and fortran wrappers that make it less painful to change over hardcore math libraries. Yet at the same time the resulting code is sub optimal. for example the zeroth order in tools in CUDA sweep the matrix multiply back from the GPU to the CPU memory-- which is not what you want if you are dooing two consecutive matrix multiples. But it gets you started. (I note that more advanced, less library bound, cuda programming get's around this, but only a fool would invest the time learn it before trying the simple way).
Cell programming is another knotch up in difficulty. So sub-optimal convestion approaches may not work well. You really need to program for the CELL. No one really is perfectly sure what the best way to exploit these things is.
I suspect SONY wants people to commit to figuring the CELL out rather than giving them tools to simply do ports. This is what he meant I think by "increasing quality".
I also suspect this means that games produced form the CELL wont back port easily since it will be so architecture specific. Which is also good for sony.
In the meantime if they sell half as many units as xbox 360, yet 100% of the game profits rather than say 10% of the came profits go to sony and committed exclusive cell programmers, SONY is coming out ahead.
Some drink at the fountain of knowledge. Others just gargle.
I work for a game developer that makes multi-platform games and our programmers hate coding for the PS3. It always makes me chuckle seeing fanboys shouting console x can do this and console y can't do that - the irony being most multi platform games are essentially clones of each other, so being unable to do something on one console means the other doesn't get it even if it could.
This is another great example of Sony thinking they are better than anyone else because they dominated the last 2 generations of consoles. In reality the PS3 is very similar to the 360 and developers essentialy see them as two sides of the same coin. Nice to see they also haven't learned the lesson of don't let you're ceo's / public figures behave like egotistical dicks yet.
The highlight of the article is really where he says that being difficult to program for just means that the system offers more opportunities.
I mean, if that was their goal, they should have required coding in INTERCAL.
Philip Sandifer's academic website
Basic question - how do I learn how to program for the PS3?
wut? Did you miss the last 8 years of the GWB administration?
Where you been?
Faster! Faster! Faster would be better!
and the fact that the PS3 is already 8 million units behind the Xbox 360
Umm, the 360 had nearly a year's head start.
Summation 2
1. The Xbox 360 was release a year before the PS3 and with that year head start it gained around 7 million users. If you trust Microsoft they sold 10 million the first year! So given that it was around 7 million units sold. The 360 and the PS3 have been selling around the same amount from launch.
2. The Wii is also hard to develop for yet it is selling at around a 2 to 3 times clip of the 360 and PS3.
3. The guy's point was that they could make a system that is easier to develop for at the cost of longevity. In short he is saying to get a 10 year lifespan Sony had to go with something like the Cell and it's 8 SPE's. It is harder to develop for than one core but the payoff over time is worth it. Developers (myself included) are being pushed now to a different style of development and the days of more GHZ every year or so are over. The days of more cores/SPE's are here to stay.
Now my opinion. Sony included a HD, BluRay and Blue Tooth in every console. This was expensive, and a high risk; specifically including BluRay. Will it pay off? Who knows, and given the depression that the U.S. is probably going to hit (given the latest budget bill), disposable income will be very tight. However, BluRay is now the defacto standard for HD movies because of the PS3. What media will the next Xbox use? What about the next Nintendo? Will it be download only? Try telling gamestop, Wallmart, and the other retailers that they won't be selling games at their stores any more... Let the nuclear war begin. Did anyone see what happened when Sony released Warhawk online and in the store?
Sony decided to go with Nvidia and include 256MB of video memory and 256MB of System RAM. In my belief this was the mistake. Then again I realize that they couldn't make a $1,000 console. If it was me I probably would have scrapped BluRay and added more RAM. I would have then kept the cost around the same, released the same time as the 360. I would have also made a version of Linux the default OS for the system.
Now all three consoles have some great games (my opinion again). Nintendo owns the kids and casuals, but their 3rd party support can't seem to crack large sales numbers. The 360 has a good user base even with the greater than 30% hardware failure rate of the system. The $200 price tag is helping the system a ton. Yet that is the problem for the future in that the $200 system is lacking a HD and thus developers can't rely on it. Sony also has a nice install base but has one HUGE problem. Price. At $400-$500 it is priced out of the market of normal people. "If" Sony gets the price down to $300 soon then they should be fine. By fine I mean they will compete nicely with the other consoles this year.
Lastly, It is apparent to me that Microsoft is a software company (30% failure rate!), Sony is a hardware company (development kits are not that good), but the hardware is the best, and Nintendo is a game company.
The more I learn about science, the more my faith in God increases.
... this is precisely the same (Sony) mindset that gave breech birth to Sony's rootkit DRM and Sony's pointlessly proprietary Memory Stick format, etc, etc, etc.
This is a company so irretrievably mired in proprietary thinking that it will be a miracle if it survives the coming revolution. Sony will likely wither and die rather than adapt to the emerging open source "standard". To steal a word from the Obama Revolution:
Open Source == transparency
I don't think the forces of greed can stop the revolution this time. Either ya get on board this love train or get left behind! Are ya listening, Sony?
Exclusives.
Try programming for the iPhone or Android, and you'll see how quickly things become hard to program.
See in C, you just do stuff, but OBJC you have to do stuff and tell sub processes to do stuff. And your app dies the second the user gets a phone call, etc.
In Java (which is the android) you have... um xml and Java, and... what the hell is it doing??? Good god most of the SDK has no documentation. I was happy to run back to the iPhone.
I would have been much happier to program either of these devices in straight C, but because both of the devices have to run threaded and behave well with other applications, nope, can't monopolize the resources. :p
perhaps I'm misreading this - but it seems to me he is saying something about how the 'hardness' will mean developers take a while to figure out how to use the platform - and therefore, games will get better over time on the same platform.
e.g. if developers could use all the power easily now, then they would release 100qual (arbitary units of quality) games now, and would still be releasing 100qual games in 10 years.
With the 'hardness' of the platform, we get 50qual games now, 55qual next year and so on, so the platform doesn't start to look dated until 10 years from now.
still sounds crazy to me - but an interesting (post?)justification
VLC Remote for iPhone and Android
It makes responding to all those nitwit questions from reporters so much more fun.
Bibo Ergo Sum.
Basic ides: If the PS3 is sufficently unique it won't be worth the effort to port it to other consoles. A future looking architecture is a many core system, and we can continue, with the PS4 to use a better version of said new architecture.
Bad assumption: All of the PS2 devs who were exclusive would stay that way.
Bad business: Not paying for exclusives. If sony had opened up the wallet and left the 360 with Halo as it's only real platform exclusive the PS3 would be doing much better. Losing FF13 and GTA (as exclusives) was a really bad move on their part, there are other titles too.
Bad technology: The PS3 is marginally more powerful than the 360, but in the wrong area. nVIDIA is mostly right on this, any half decent CPU is fast enough for whatever you want to do. The Cell is an expensive CPU design, which even fully utilized doesn't add a whole lot to the gameplay experience. The conole also launched a year after the 360, it should have been significantly more powerful. Sony would have made their lives much easier if they had put 2GiB of memory in the system and a variant on the 8800 rather than 7800, then a game written for the PS3 would in some respects be clearly better than its 360 counterpart. Developers would be able to easily exploit some of that power (notably RAM), and customers would see a real tangible benefit.
Other bad technical: The hard drive used is a notebook drive. This adds no functionality, but increases cost. One can argue blu-ray until you're blu in the face, it at least adds functionality, and IMO is a big contributor to why blu ray won the format war. But the hard drive...just wtf? Stripping BC from later consoles was really bad too. I just got Killzone2, in anticipation I went and played through Killzone 1 again, to get a feel for the world again. Try doing that on a new PS3
Where to go in future: Sony needs to launch a PS4 the moment dx11 is finalized, and hope MS isn't doing the same. A PS4 with 28 cell processor, 4 GiB of ram and a directx11 compatible video card. It would be fully BC with the current PS3, relatively easy to develop for when going from the PS3 development, and be so clearly better than the Xbox360. MS has a problem, their architecture died and became the Cell. They could go back to intel/AMD (like the xbox) but that pretty much tosses BC. They have the clear advantage in dev tools and being behind a lot of DX11. But then is the Xbox3 going to be "Now with the cell and blu ray"? That's not going to make for good marketting. If they go the "Now with an intel CPU" route they're back to competing with themselves on the PC. MS also has a harder time justifying a new console, they're sort of winning, but not making much money. Making another huge investment in console R&D in that position would be unpopular. Sony is losing, they want to stop losing, that justifies more money.
...and you expect him to answer a question about a development environment? Riiiiiight...
An asinine observation like this shows just how out of touch Sony really are. The initial arguments over which console hardware was "better" came down to the same thing it always has: seeing is believing. And Sony's claims of having superior hardware to the XBox360 rang hollow when the actual games look and play only "as good" as their 360 counterparts (or actually WORSE in many cases). Honestly, which game do you think showcases its console's strengths? Resistance, or Gears Of War?
Sony has some serious damage control to do here, and they had better wake up and smell the ashes. They have given up nearly all the game exclusivity deals that normally would have driven a nail into the coffin of any competitor (even Microsoft). Final Fantasy XIII is coming to both platforms. They lost Tekken. Even the bread and butter of the PS2 days, Grand Theft Auto, is superior on the 360 for many reasons. Overall the evolution of game development for PS3 has not come along like they expected and still lags behind its older, cheaper rival.
Sony had better lose the corporate arrogance and start helping their developers, cut their prices and start landing some console exclusives, or they're going to lose the whole show. The only thing that has kept them in the game has been the phenomenal success of the Wii (not considered by me to be a "next generation" platform), along with the XBox "red-ring-of-death" disaster that has created the perception among buyers that the console is unreliable. Otherwise this war would be over.
Zooperman
There is no doubt that multi-core, multi-cpu programming is the future, but at the moment the tools are bascially crap. At least with CUDA there's a programming paradigm that's actually usable, but there is still no way to debug your program. Well, you can run in emulation mode, but your code will run so slow it never gets to the point where the bug occurs -- and anyway if you have a non-trivial bug it won't behave the same. And CUDA has the _best_ of these next generation toolchains. Until you have real debugging and profiling capabilities, even the best programmers won't be able to reach the level of productivity they can on more mature platforms...
The interactive way to Go -- http://www.playgo.to/iwtg/en/
... so it should be hard to program. Ha ha ha.
The key to proper multi-platform development is proper abstraction. e.g. QT supports multiple platforms with minimal differences, and something like 95% of Firefox code is common to all platforms. Hard coding to one particular platform is just asking for trouble.
But it's still a weird comment from Sony. Maybe the guy is talking about their general behaviour of setting very stringent system requirements at launch and then loosening them up over time. For example when the PS3 first landed the OS reserved itself something highly conservative such as 90Mb of runtime memory. But with each subsequent release they freed up more and more space so games have more and more to play with. Likewise the PSP locked down the higher clock speeds but unlocked them later.
It doesn't take long using the dev kit to realize what Sony's approach to the situation is. I'd place their blunders in two categories: 1) not taking time to make sure developers can work, and 2) intentionally working directly against the developers.
Here are some examples for #1:
Basic dev tool approach: SN Systems extended Visual Studio in the wrong way. Rather than integrate with the project system's existing property pages to control things like compiler and linker options, they added new menu options that open different dialogs that look/work the same. Rather than integrate with Visual Studio's debugging interface, launching the debugger brings up ProDG, a debugging environment reminiscent of early Code Warrior that feels like it's purpose in life is to slow you down. Both of these are places where their tools *could* have been more straightforward to use, but they just didn't make it happen.
Documentation: Sony's documentation, while existent, falls FAR short of Microsoft's documentation for the 360. In particular, pre/post conditions and a statement of valid parameters is largely missing. If a system call returns that an invalid parameter was passed to the function, you're figuring out all on your own what it was and why.
Example of #2:
Say you have a PS3 dev kit on your desk. Obviously only 1 person can debug on it at a time, so it's by nature a hardware dongle. This isn't good enough for SN Systems. If you don't have an active link to your on-site licensing server, ProDG won't open. If you stop the License Manager tray application, your tools close. If your license server is at a branch office and your VPN goes down, you're SOL on debugging. Sony has taught us well that their licensing policies are built to inflict pain, and they never let us down. For this, **** you Sony, may your licensing team burn in hell.
The Cell is not harder, it is just different.
The traditional way to code games is to have a CPU, that handles general-purpose game logic, and a GPU, which is a processor specialized in floating point vector operations, to handle the rendering.
The thing is that typically, you cannot really use the GPU to do what you want, since most platforms only allow you to use it for rendering. CUDA and friends are trying to change that, but that GPUs are closed hardware which you can only use for rendering with a fixed pipeline remains true.
And here comes the Cell. The Cell is an open architecture (unlike GPUs) for floating point vector operations.
Basically, a Cell is like an easy-to-use GPU, except you are truly free to program it the way you want.
There are OpenGL drivers for the Cell that exist, but they're still experimental since quite academic. The PS3 SDK runs OpenGL on a separate GPU, mostly because nVidia has more experience in implementing an OpenGL stack.
But the real advantage of the Cell is in doing rendering in a different way than the traditional OpenGL fixed pipeline.
Real-time raytracers, voxel-based engines, etc. become possible on the Cell. Or at least they would if people spent the time and budget on it.
It is also easier to accelerate physics and everything on the Cell, even though some ports of physics engines to GPUs exist.
The problem with the Cell is that it is really a research topic, and that it is not able to compete with the work GPUs sellers have done at the moment.
I was going to buy a PS3, but why should I support a company that discourages me from using my hardware how I want?
The open pandora system looks like a much better place to spend my money. An open source handheld gaming system, yes, it can work: http://openpandora.org/
they included a Motorola 68k that was suppose to be used for input handling. Programmers ended up using it to port their Genesis code directly to the Jaguar and the console became a Sega Genesis with a bigger color palette.
I don't think he's that dumb. But he does know that if he says "Oh, and BTW, in 2-3 years, we'll come out with the PS4, he might as well just shut down the gaming division. He'll have to drop the price of the PS3 to $149 just to get people to consider it.
We don't provide the "easy to program for" console that (developers) want, because "easy to program for" means that anybody will be able to take advantage of pretty much what the hardware can do
I must've woken up in some sort of parallel universe where everybody's really, really stupid.
Back in the good old days, developers worked hard pushing the limits of what the machine could do. The Atari ST is a great example. With its Motorola 68000 CPU and somewhat limited graphics modes, developers were still able to produce very fast and pretty games. Developers soon figured out how to trick the hardware to remove the screen borders (using overscan), and use those for graphics as well instead of for just a single colour.
My point is, developers need to take advantage of what the hardware can do, in order to develop games that push the limits of what is achievable on a certain platform. Sony's approach is to disable the possibilities of doing this, and I'm surprised the developers haven't all left the PS3 as a development platform altogether.
Sony executive inserts shoe into mouth. Story at 11?
Insert Sig Here
Definitely spin control. I remember when SCEA had to gut their research department to put all their smart people on trying to get the PS3 to do something useful.
The fundamental problem with the PS3 is that each Cell CPU only has 256K of local memory. That's not enough for a frame, not enough for the local geometry, and not enough to really get anything done. This forces you to treat the Cell processors like DSPs, pumping a sequential stream of data in one end and out the other. The Cell CPUs can sort of "random access" main memory, but that's not cached and really slow, so you don't do it much. Most accesses to main memory from a Cell are bulk DMA-like (channels, really) sequential transfers. So the whole game has to be architected as an sequential assembly-line operation, with as little cross-coupling as possible. The audio guys love this, because their problem works that way, and they get a dedicated CPU on which to do their transforms. Everybody else hates it.
If each Cell had, say, 16MB, it would be a whole different ball game.
In many PS3 games, the main PowerPC chip and the nVidia graphics chip are doing most of the work, while the Cell processors are performing output-end functions that don't feed into the game engine, like audio, particles, and such.
There were 20 million GameCubes sold.
Don't forget that Friday is Hawaiian shirt day.
Sony is up to SDK 260 (2.6) and the developer screenshot function still doesn't work.
And every other version of their debugger is broken. The 250 (2.5) debugger can't view C++ class data. They fixed it, but this has been going on for three years, so you can expect it to be broken again in the 270 (2.7) SDK.
SONY is a hardware company first and foremost. Why would they want to release a sub par SDKs or OS much like Microsoft is doing.
Innovation comes from the code monkeys that actually are close to the hardware not the ones that are on the other side of the spectrum making things look pretty.
If we need easy of programming we could all use the Quake4SDK or the like... will the end product be better than the original? VERY VERY Doubtful... its like making a movie where non of the original team is present but just the formula.
To me SDK == Formula
And I personally wouldn't want PS3 just to be a formula so yes I am on the SONY honchos side.
This is really old news. I think he made these comments back in January. If he made them again, it's hardly news. While I don't totally agree with Sony on this issue, I can see advantages of a harder to develop for console. The PS3 has nearly no shovelware, while the Wii's game library, while massive, is mostly shovelware, since it's so easy and cheap to develop for.
Let's look at the history of Sony "Pulling Sony's"
1. MD - Mini Disk - My favorite. The MD was superior to the compact disk in nearly every way. On top of that it came out when it could have dented the CD market - unfortunately they did the same thing they did with Beta. Instead of licensing the tech to competitors cheaply the held it close to their chests and charged a fortune - until about a year after it was to late to make a difference. It failed.
2. Beta - I put this below MD because it had more success. Beta was superior to VHS in quality, was better respected among professionals, and was on the market at the right time to defeat VHS, and was even used by early adopters before VHS. But they kept it close to their chest, wouldn't allow competitors to manufacture units until a year or two after it was to late.
3. Atrac - Technology we didn't need to compete with better technology that already exist. This one exist for the sole purpose of establishing "the Sony way of doing it" (as though we need proprietary anything) and more importantly to push DRM on us. After a couple of years of dismal Atrac playing Walkmans sales, they finally started supporting a couple of more common formats.
4. Memory Stick - Sony makes really really awesome hardware - there's no doubt. There's no other way they could stay in business after pulling so many Sony's if they didn't. Memory stick is just another one of those things. Nobody but Sony really uses it, the world wants SD, Sony gives you Memory Stick. Why? Oh yeah, DRM again. Sony finally started supporting SD and Memory Stick on many of their cameras due to massive demand, but they still embrace their proprietary stuff in favor of being proprietary. They want to be like Apple when it comes to proprietary methods, but oddly Apple is more open when than Sony when it comes to compatibility. BTW, the Apple stores in the mall are always full when the Sony stores are half assed.
5. PSP - a REALLY awesome gaming platform on a handheld with massive untapped potential. Sony REFUSES to tap the potential of the PSP. So people hack them. What have the hackers done? Turned it into a universal infrared remote control (1000 only), an external secondary monitor for Windows, an ebook reader, a graphical MythTV remote (1000 and 2000), an iTunes remote, AND de-UMDed it to make it much more useful and portable? Sony's response? Release the nearly unhackable 3000 among firmware updates to do everything they can to leave that potential untapped. They wonder why sales aren't what they wanted them to be.
6. PS3 - I'll leave this article to explain that one.
Honorable mention:
Blu-ray - arguably Blu-ray is a sucess (despite less than expected sales - which should only climb). Initially Sony approached this better then they have most endeavors, by co-operating with competitors a bit more. It was good, better than HDDVD but it failed to smack HDDVD down. I blame cost. My personal prediction was that the dual HD/Blu-ray players would become ubiquitous making the winner a moot point - I was wrong. Mostly because Sony BRIBED the competition. For Blu-ray to actually suceed price is going to have to be addressed. There's little reason to buy an Adam Sandler movie on Blu-Ray for $30 when the DVD version can be had for $14. (Battle) Star Anything, Lord of the Rings, Narnia, yeah, I'll shell out for Blu-Ray, but your average drama or chick flick?
When Sony learns to wear pants they'll be an unstoppable force.
The preceding post was not a Slashvertisement.
so then the question is, what do you do for the rest of the nine-and-a-half years?
Apparently Sony believe they've kept the PS3 hard enough to learn to develop for that the learning curve stretches out 9 1/2 years, so that ever-more interesting titles appear during the console's lifetime.
The obvious conclusion is that any PS3 titles put out much before the 9 1/2 years are up don't fully utilize the hardware, and buyers should therefore hold off purchasing! The PS3 itself is also apparently a waste of money since it's been deliberately handicapped to essentially be overpowered/underutilized (& hence overpriced) for the bulk of it's lifetime!
Maybe TV manufacturers could follow Sony's lead - make it so damn difficult to change channel that your're still discovering new channels 10 years after you bought the set! It'd make life more interesting for cars too - rather than the boredom of right away knowing everything your car can do, wouldn't it be more interesting it it took 5 years to learn how to use the brakes! :-)
I've got a feeling Sony were inspired by women on this one!
Here's the problem with Marketing: They spent *so* much time focusing on graphics capabilities that they forgot about the gamers and the programmers. Making a difficult to program console doesn't win gamers over - especially if there's a premium to pay for the console. It just means to gamers that there might be less games. To developers it seems Sony is trying to force them to create more exclusives. If the X360 is 100% DirectX then you instantly get two platforms to develop for (e.g. PC) which surprises me that aren't a few more games that aren't X360 + PC on release.
There's lot of great games out there that would explain why people use Emulators for NES up to PS2 and Neogeo, CPS3 etc. Nobody cares about the graphics, everybody cares about the experience. It seems with BluRay - you could cram a TON of content - of a lower quality graphic game then some ultra-hi res monster. I've seen demos of the PS3 and X360 games. I'm not sure 20 years from now people are going to say --- I want an abandonware version of _____ game!
I still have some favorite games that are on the SNES (Actraiser, Battletoads ... ;) ) and on the PC - Wing Commander, all the Sierra Adventure games. IMO, the cutest funnest game I've ever played is Mario Sunshine. It can also be extremely difficult on the bonus levels (getting all the stars). Story wise and environment wise, the greatest game, to me, is MGS 3. Its such an immersive experience. The graphics aren't important.
If all the developers did was refresh some of the older games' graphics, new story etc, the reduced development time could lead to longer game play, re-playability or more story development.
I prefer to play a game than watch a movie sometimes. Give me a long-enough immersive experience and I don't mind paying $100 for a game. IMO in that sense, MSG3 was my best investment ever.
"The Cell processor is, well, odd."
Of all the idiotic crap being spouted by little kids this single stupid statement stands out as a perfect example of just what a giant cesspool of bullshit this supposedly technical discussion board is.
Cell is EXACTLY like what every console developer is intimately familiar with, the EE from the PS2. Surprising isn't it? Engines for the PS3 are written almost exactly like engines for the PS2.
EE -> PPU
VUs -> SPUs
GS -> RSX
If you can't see something as trivial and absolutely junior level of engineering of console development then the rest of your inane blather about console development methods and tools is not even worth correcting.
Keep filling your head with bullshit from beyond3d and arstechnica or where ever you kids love to read this 'hard teh program' bullshit. Knock yourselves out with your long winded diatribes about crap you have no clue about. Equally clueless little kids like you did the same back in the PS2 days.
After 9 years since the PS2 launched you would think the fanboys like you would move on to some FUD that actually works...
Voting for GWB?
This is just more proof of how inept Sony has become. They've completely lost touch with their user base and at this point it appears that they are just trying to squeeze every last cent out that they can. Remember the days when games were abundant and didn't consist of 99% dog shit?
This reminds me a lot of some nonsense Charles Petzold wrote in an early edition of "Programming Windows". As you'd expect, he starts with a "hello world" example. One expects such a basic program to be maybe a half-dozen lines, with only a line or two of logic, and the rest syntactic sugar. But Petzold's example covers almost two pages and is extremely dense and complicated code. And while this example is a little less elegant than it could be, there's not actually a lot you can do to make it shorter. He explains this by claiming that the Windows API is extremely powerful, and you can't have power without complexity.
Obvious nonsense. Powerful development environments hide the complexity behind simple idioms. The real problem is that the developers who created the Windows APIs simply didn't bother to think through the use cases that programmers would have to deal with. (To be fair, early Mac and X Window APIs were even worse.) Petzold, out of loyalty to the environment he's documenting, rationalizes this problem away.
Hirai is sort of making the same argument, but only as an afterthought. His main argument is a sort of reverse conspiracy theory, that making the platform hard to program for will has some weird positive benefit. Not clear what he thinks that benefit is — he probably doesn't know himself! In any case, he's just doing a lame "we meant to do that" rationalization.
Actually most of the PS3 games take advantage of the PS2 emulation -- not that they would run on a PS2, of course.
The PS3 appears having only 6 SPUs when the Cell really has 8. The 7th is used as a hypervisor to run PS2 games efficiently and the 8th is "disabled". The hypervisor is what saves games developers -- they can take the shortcut but are not fully using the GFlops. But: consoles get sold, and part of this money is invested in developing new chips which are not only used in newer consoles but also in supercomputers like this one.
It is subconscious a lot of the time- but this happens a LOT in the industry. You'd be surprised. I mean- programming is for programmers- why would it have to be easy 99% of the time? (Note- this is the view point of the people i'm talking about- not mine)
No, google gets it; Java and open source. Apple is just lucky that even though they are more evil than Microsoft everybody adores them. Having to program on a mac, in objective-C, and being required to sell through Apple is awful yet they get away with it since they dominate the market share.
So you are telling me that i bought a product, but the vendor is *intentionally* preventing me from fully utilizing it?
Doesn't sound too legal to me.
---- Booth was a patriot ----
Maybe I just wasn't paying attention in January, but I thought that was a peaceful transfer of power...
No, you want room 12A, just along the corridor.
The cost of that cleanup, of course, will be borne by taxpayers, not industry.
This seems to be a particularly idiotic attempt to "spin" what was actually said. There is nothing at all in the statement about Sony intentionally introducing programming obstacles.
It is quite obvious that Hirai was explaining why Sony chose a powerful, if more difficult to program for, multiprocessor architecture over a simpler, less powerful architecture. Sony wanted a platform that would have enough power to sustain itself for 10 years. So they did not consider it to be a major detriment that developers would not immediately be able to unlock to full power of the architecture, because much of that power was intended to allow the console "room to grow."
This is Sony's way of saying "yeah we fucked up"
Sony will never admit it. Kaz Hirai actually said this probably a month ago. I'm surprised it just made Slashdot now.
Kaz is a nut. He's said a few other insane things in the past.
The Playstation 3 is a failure at being "The worlds most powerful gaming console". Microsoft's Xbox 360 has more available ram, a better gpu, and all of the multi platform games run better and at higher resolutions on the 360, and the PS3 versions run lower resolution, scaled back effects etc.
Street Fighter IV is the latest game that shows just how lame the Ps3 is. Its running at 720p with 2xAA on the 360, and on the Ps3 its running at a resolution slightly lower than 720p, without anti aliasing and its missing some small details here and there.
The same thing with Resident Evil, Assassin's Creed, Devil May Cry, Grand Theft Auto 4...
The list goes on. The PS3 has consistantly had the worst version of multi platform games due to Sony's ingenious excuse of "making the console hard to develope for on purpose"
YEah right. Sony fucked up, and we know that by the very fact that in development, Sony intended the Cell processor to do all of the GPU functions, and then when it couldnt, they called up Nvidia for a bandaid, and hacked a nv 7900 into Sony's ass backwards architecture.
BTW when will console makers realize that we need MORE RAM, not bare minimum ram?
I actually still love my PS3. Its a great Blu-Ray player, excellent Media player, and Metal Gear Solid 4, Little Big Planet, Uncharted, MLB The Show 08, Hot Shots Golf, and Heavenly Sword... are some incredible games.
The PS3 is a valid platform, but for all the hype and bullshit and money that Sony through at the PS3... Technically its inferior to the 360 in every way.
They need a VERY low cost PS3 developer boot camp to teach the tricks of the console and to encourage developers to write more games.
Then who is currently teaching all these small company developers who are churning out fun and awesome-looking games for the Playstation Store?
Or did they just do the necessary reading/experimenting while the other devs where busy whining?
Since I opted for the Wii instead of a PS3, I don't know about those small games. Smart developers will always figure it out. But smart business minded developers will go to biggest bang for the buck.
Think Deeply.
From what I've been told by various developers, there is a huge gulf between MS and Sony when it comes to developer support. If you call them with a problem, MS get back later that day with the solution, often code samples. Sony email you back 3 weeks later and say 'It's in the manuals'.
I want a list of atrocities done in your name - Recoil
When PS3 first came out I energained the idea of buying one. Not so much for gaming as for a multimedia PC, gaming just isn't a strong focus on my part. In any event it became apparent, after a few reviews and other negative things, that Sony really didn't want my money.
First, the idea that it would function as a BluRay player was a consideration. The problem with that is that playback took awhile to firm up and later BluRay never really took off in the market. Some of the DRM controls where very bothersome too, especially region codes. In the end buying a PS3 for BluRay play back was not a motivator.
Considering I'm no a big gamer, easy and general availability of games is important. Finding games for your console shoulnt be a shopping exercise. The interest simply isn't strong enough to have me waiting in line at a store for a release that is already months old on other platforms. It may be counter intuitive but as a casual gamer having a large selection of titles that can be found both used and new is important. If nothing else it keeps the price low on things you may not use much.
Contrary to the opinions expressed here by both the Sony quotes and the various commenters Cell does not have legs. As far as I can see there will be very few games that actually leverage it. The problem is mapping all those vector units on to the programming challenge at hand. Especially considering how the hardware is arrainged and accessed. Yeah they are very powerful processors and given the right problem can be hard to beat, but are those the sorts of problems that one sees in games. Apparently not because there does seem to be a big adoption rate, of the hardware, by the developer community. Let's face it they have had the time.
Linux! As has been pointed out by others Sony has some sort of freakish control problem that they apparently get their jollies from. This can be seen in their willingness to have Linux be installable but yet not providing for a driver set for the GPU. That was pretty stupid right there but Sony went far beyound the call of duty here and and implemented controls with respect to accessing that GPU from within Linux. Mind you I'm not expecting to run Linix full time here but when I do I want to be able to leverage that machine fully. This really pissed me off and is the primary factor in avoiding PS3 hardware today. I also agree with others that have said that Linux should have been made the machines primary OS.
All in all I do believe this excutive was full of horse crap when he spoke. Cell has never been what it was promoted to be and most games suck on it. Yeah a bit blunt but it highlights that games are not improving at that great of a rate on Cell and likely never will.
Dave
In light of Karzai's statements, it is rather ironic that the original Playstation was a popular platform because it was relatively easy to develop for! Much easier than the dual processor horror that was Saturn, and not constrained by the outdated cartridge system of the N64. Oh well, maybe it was just a fluke.
To the making of books there is no end, so let's get started
So the basic argument on slashdot is that the xbox sucks because the games are good and the ps3 has shit games but is brilliant because it has potential for better games in the future? That logic is, well, retarded.
It is never going to happen. Sony is going to do a Nintendo in regard to what they did with the gamecube and wii, and release a slightly changed PS3, say its a PS4, sell it at a lower price and make it fully backwards compatible with the PS3.
I just think that its funny that the only criticism of the xbox here is that the games are good but there is no potential for better games. Who cares? By then the next generation of consoles will be out.
Dumb devs!
The fundamental problem with the PS3 is that it's a game console.
If it was actually a media processor, the hardware would be perfectly suited. The Cell just isn't a good fit for the class of problems that games fall into.
Perhaps this is why Sony were pushing it so hard as a media gateway for your living room, rather than something you can play games with.
Why would anyone engrave "Elbereth"?
The easier it is to develop for a system, the easier it is to push that system's limits.
How in a world can a gaming console, which was obsolete even before it got released, last _10 years_??? I mean, really? 256 mb of RAM + 256 mb of VRAM, no hardware scaling, slow BD drive. And last time I checked, the PS3 OS memory footprint was something like 52 megabytes - that's out of 256! I REALLY hope it got better since then, but XBOX 360 OS, for example, takes only 32 megabytes.
Now, with the current state of things, consoles are already WAY behind PC in terms of power. So I'm guessing that in 10 years (8 years now, if I'm not mistaken), PC gaming will be so far ahead - either 360 or PS3 will look like something from the Paleozoic.
And besides, Sony's focus is really somewhere in a completely different universe - they add all irrelevant features to the PS3, trying to make it everything except the one thing that matters: a gaming machine. Its PSN still lacks basic features that Xbox Live has had for years (system-wide mute, player preference/avoidance system, way to report bad behavior etc.) But at least we have Life with Playstation, which probably nobody uses, and Photo Gallery, and Web browser, which doesn't work on probably 80% of web sites...
So, I guess, there's a very good chance that PS3 will only remain as a BD player. If BD lasts that long, that is.
Maybe make good f***ing games.
Sony has stolen Microsoft's difficult development strategy and it's patented. So strange to see this story after half a decade of seeing the windows environment be so blunt and difficult to work with compared to its competitors. DLL this and install-wizard that. Apparently Sony felt Xbox should follow suit but it's nice to see for a change that the software giant is trying to make it easy for developers for a change. Not that I'm cheering for M$... just that it's good for the industry.
Sadly, a Libertarian cannot force his views on another, and freedom cannot spread as does the cancer known as religion.
then it wouldn't be the console with the most FLOPS."
But it is already the one with the biggest flop
You seem to be missing the point. It's not just hard to "take full advantage" of the PS3, it's hard to make the damn thing work at all.
You mentioned HDR, something that Xbox developers take for granted since they have 3 different ways of doing it, all which are easy and which given them different performance / quality trade-offs.
Not only is it *harder* to do HDR on the PS3, but the PS3 simply doesn't have the memory bandwidth to accommodate HDR without sacrificing in several other areas (resolution, FSAA, texture size and filtering, etc). Whereas the 360 allows you to balance out the resolution, level of HDR, level of FSAA, texture size, etc - the PS3 lets you pick one. Because if you want 1080p there's no way in hell you're getting any HDR, FSAA, or anything else that requires memory bandwidth.
That's why games look and run better on the 360. Even in the rare cases where one aspect (like, say, HDR) looks a little better on the PS3, it always sacrifices in other areas, resulting in a better experience on the 360. Even if you could eek out some minuscule visual advantage from the PS3 (good luck), no one is going to care. That's not why people buy games.
I know, ha ha ha. laff @ dreamcast luzer! sony never lies. EVER! dual hdmi output full 1080p on the PS3 I does it all the time.
"He's right. Look at killzone 2 that just came out. Everyone who does reviews is saying this is the best visual console game to date. They took advantage of _most_ of ps3's power but not all. There is still technically more hardware to use so one could make the case there are better games to come." says who? wheres the proof there are no bottle necks, wheres the proof that killzone 2 isn't maxing out the gpus capabilities. i guess it doesn't matter to sony since if they sell you on their magic marketing, ur stuck regardless. what facts remain are these, both systems have the same amount of ram and the same generation gpus. i dont see how the difference can be that great when such bottlenecks are in play.
yup gta iv screen shot comparison, the ps3 looks less crisp. runs at a slightly lower resolution. you've already listed plenty others, this is the power of the cell processor:P being bested by a 360:P
Sony have been making Homebrew defeating firmware "upgrades" ever since the PSP was launched. They simply dont want developers releasing anything they dont have control over. Microsoft get sued over their "Monopoly" of windows by making it difficult for the competition, Sony are MUCH worse & get away with it. I sold my PSP & will never buy Sony again, they have such disdain for their users/developers.
1) Make Excellent Console with the best hardware ...
2) Make it hard to develop for
3)
4) Profit!
5) Also, fuck you!
Surely mapping inputs from KB to event triggers that call functions to inc/dec values that the gamepad uses isnt hard.
Its more likely due to bad raw GPU code, the cpu stuff is trivial and should already have been done in an engine or proper api layer. Games are just big data grid displays, with massive ram based databases moving about. (no sql)
Id say its due to stupid code not checking pointers for nulls or bad ptr types that look like '4 chars of ascii' or odd addresses.
Liberty freedom are no1, not dicks in suits.
I remember an answer I got to a question about why the PS2 was such a pain in the ass to work with. I suspect that the answer for that applies to the PS3 as well.
The PS1 (which was professionally just before my time) apparently had a library that was easy to work with. After a while, developers kept asking Sony how to do X with the dev libraries, and the answer was generally 'you cannot do that with those libraries'. The best of those developers then just did it the hard way, writing assembly level functions to let them do things that the hardware could do but that the dev libs at the time did not allow for.
This taught Sony that the developers did not want easy to use libraries. They just wanted to have all possible functionality exposed and documented well enough to work with.
The X-Box was designed by a software company that specialized in writing non trivial software applications. So on that platform, you have a great set of developer tools. The PS3 was designed by some very smart hardware engineers. This gives you some great hardware, but its not exactly easy to work with.
END COMMUNICATION
the fact is no matter how hard or easy it is to develop on one console or another at least all three companies can say 1 thing...."we got your money" i have all 3 systems and yes my 360 is the console of choice. but what we have to remember is that the ps3 is stil young its big its bulky its like the fat sister of the girl your trying to get. you tolerate her for a little while but never notice her. but when she goes to fat camp and loses a few hundred pounds you'll see that she is actually the one you want to have that all night hot sweaty lan party with lol
This is horrible and highlights what a backwards and, frankly, stupid company Sony has become. They have some of the greatest hardware but refuse to take into consideration either the consumer or apparently the programmer now.
I remember hearing a lot of pre-grumbling from developers that Cell was going to be difficult to develop for, and it looks like that has come true. And to those who say, "so what, they should work harder," consider this: if it's too annoying, what's to stop them from switching development to the 360? Practically nothing. Getting better quality games out faster is better for developers than wrestling and having a bit prettier graphics with twice the development cycle.
And to those of you saying that's not what his comment says, look at it again
"We don't provide the 'easy to program for' console that (developers) want, because 'easy to program for' means that anybody will be able to take advantage of pretty much what the hardware can do, so then the question is, what do you do for the rest of the nine-and-a-half years?"
That seriously looks like he is suggesting, in fact I think he's outright stating, that they didn't want the best games to come out initially. Thus, there is all possibility that they made things intentionally difficult because they think developers will cater to THEM, that they'll struggle at first and put out initially poor games before "getting a hang of it" and coming out with the best at the end. That is incredibly pig-headed, business-poor, and shows that Sony really doesn't understand how the gaming industry works. People buy the console that has the best games, not the one that might. If PS3 released with the best games the system will ever have, they might have sold more PS3 units than PS2.
PS3's Cell is multi-core, which makes it fundamentally hard to program for.
It's failure may foreshadow the failure of multi-core, and instead we go low-power (Wii, eee PC netbooks); or specialized silicon (XBox, GPU, physics co-processor).
This troll is so old, my grandma thought you were lame for posting it.
I used to love sony. Still have my ps1, still have my many broken ps2's (wich broke more commonly than xbox 360s btw at least for me) have a psp. But this is just retarded. On an open source platform this might induce higher "quality control", but the main difference here is that its not an open platform. Remember those little "Nintendo Seal of Approval" things on the old NES games. Games still have to go through that before Sony or MS allow the game to be stamped with the DRM info that allows the respective console to read the disc and verify it as a legitimate game. All this is doing is putting more time and effort to create the same end product. Or the same time and effort to create an inferior product.
Zone of Enders was realeased damn near launch.
ZOE2 came out about a year before the PS3, and it looks incredible.
There is no correlation between "power" and "hard to develop for".
If it's hard to program for it's because of a flawed architecture or a bad API or both.
Stupid is as stupid does! I remember years back when Texas Instruments came out with their color PC
(that was so long ago, I forget what it was called)
they charged third party developers $50,000.00 for
the privilege of writing software for it. Sony,
please stand up and accept your sign. Like I said,
stupid is as stupid does.
Sega pulled this, deliberately or not, with the Sega Saturn. It was really a pretty powerful piece of hardware, but it's massively parallel architecture and shitty development tools meant it was very hard to work with. Some titles actually ignored entire processors on the motherboard simply because it was too much trouble to integrate them into the code.
Granted this was not the only problem with the Saturn--Sega of America's president also had the business sense of a ponzi scheme victim, but still.
"The Cell processor is, well, odd."
Of all the idiotic crap being spouted by little kids this single stupid statement stands out as a perfect example of just what a giant cesspool of bullshit this supposedly technical discussion board is.
Cell is EXACTLY like what every console developer is intimately familiar with, the EE from the PS2. Surprising isn't it? Engines for the PS3 are written almost exactly like engines for the PS2.
This is exactly what I came to reply to myself but you beat me to it. Sorry I don't have mod points to mod you up. I don't see how somebody that's even remotely familiar with console development could say some of the things the grand parent did.
In other words, make the system so strange that, initially, devs are totally gimped and over the next decade they'll eventually stumble onto the best-practices, thereby giving the illusion of progress and quieting the masses calls for new hardware. I, for one, would rather have amazing games from the beginning, but getting anything right the first time is clearly not Sony's business model.
In all seriousness though, Sony's platforms have traditionally been the problem-child of each generation with respect to development, except for the original PlayStation, which was downright friendly compared to the Saturn (which was the PS3 of its generation.)
The problem Sony is beginning to see is that early adoption pays compounding interest as the console ages, and to get that early adoption you need impressive games early on, and with relative frequency. They didn't have a real system seller until MGS4, what, 2 years after launch? You also need to be the go-to platform for cross-platform titles, which they have clearly lost out on... In the past, exclusives like Final Fantasy and GTA might have helped shore up the user base, but the economics of game production today don't support exclusivity unless the developer has a vested interest in the success of a particular platform.
Its not that they've put the cart in front of the horse, a strategy that worked out just as planned in the PS2, its that they've put the cart too far in front of the horse.
http://slashdot.org/comments.pl?sid=1147437&cid=27056793 your keeping multiple registered accounts here to mod yourself up with and to harass others with as you have here all week (inclusive of using anonymous coward submissions on your part) don't look too good for you though. That's so sad man, what is wrong with you? Doing it is one thing, but, being stupid enough to get caught admitting it?? Totally stupid and low also. Grow up.