Slashdot Mirror


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."

14 of 616 comments (clear)

  1. Re:Call him Monkey Boy all you want by telchine · · Score: 3, Interesting

    I think this is quite a valid strategy. It's liek Visual Basic, it turns application development into a drag and drop excercise. Anyone can do it, even people who don't really understand programming! However that results in Visual Basic getting a bad reputation because anything that's written by bad programmers is going to end up a bit shoddy. Sony don't want their console associated with shoddy games. They'd prefer that only decent programmers create games for their system.

  2. In Defence of Sony... by Anonymous Coward · · Score: 5, Interesting

    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.

    1. Re:In Defence of Sony... by MikeBabcock · · Score: 3, Interesting

      Other "actual developers" have not had this problem by designing their engine for the PS3 and then porting it to the 360 instead. Have a chat with the guys at Criterion about Burnout: Paradise, why don't you?

      Targeting the PS3 as your primary platform helps make your code work smarter from day one, and actually makes it more efficient on the 360 as well.

      --
      - Michael T. Babcock (Yes, I blog)
  3. Pure Spin by tkrotchko · · Score: 5, Interesting

    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
  4. Re:Call him Monkey Boy all you want by commodore64_love · · Score: 4, Interesting

    Yeah but then you go to nintendo.com and you read the exact-opposite (quoted from memory): "We made the Nintendo 64 too difficult to develop games, and therefore they made the Gamecube easy to program." The Wii is probably extremely-easy, since it's essentially a Cube with some improved specs. Wii's at the top of the pile as the best-selling unit.

    Previous #1 console: Were they easy to program relative to their competitors?

    PS2 - no.
    PS1 - yes.
    SNES - no.
    NES - yes.
    Atari VCS - no.

    I guess there's no real pattern there; it's rather random.

    --
    "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
  5. Re:Call him Monkey Boy all you want by Mascot · · Score: 4, Interesting

    "Real programmers" love Visual Basic. It enables them to fulfil their customers' requests a lot quicker. Rather than spending a week in C they can spend a few hours in VB. This means happier customers, and more revenue.

    The only ones that think Visual Basic has a bad reputation are kids in bedrooms that think there's some inherent value in using the lowest level language available, rather than the right tool for the job. VB isn't by any means the right tool for all jobs, but it is the right one for quite a few.

    As for the actual topic, I agree with the others that feel this was just a very poorly phrased way of saying the architecture makes it complicated, but that it will pay off in the end. Having said that, the Sony person seems to equate "powerful hardware" with "difficult to develop for". That seems ridiculous.

  6. Some facts. by FatherOfONe · · Score: 3, Interesting

    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.
  7. Re:Number of reasons to make a console difficult by V!NCENT · · Score: 3, Interesting

    Nobody has yet brought out a game that takes full power of the PS3. That's just like Metal Gear Solid 3 that brought HDR lightning, shaders, cool post-processing effects, briliant animation and a shitload of polygons to the PS2; it takes time.

    What happens with the Xbox360? Developpers are taking the fullest out of the Xbox360 and therefore it will not, ever, bring you better graphics, so the lifetime of that console is about to run out.

    Graphics on the PS3 will just keep on improving as the console gets cheaper and cheaper and in the end makes more revenue for Sony that the Xbox360 for Microsoft. Believe me when I say that the Xbox360 support will just drop like a stone when the next Xbox comes out, just like the Xbox1 when the 360 came out, while the PS3 will just like the PS2 be supported for many years.

    How expensive was the PS2 when it was released? Yup... See what a succes that became?

    --
    Here be signatures
  8. Re:cell programming by powerlord · · Score: 4, Interesting

    I also suspect that because the Cell is a new architecture with much longer "legs" they can design the PS4 as an incremental improvement over the PS3. Essentially a PS3 with a faster Cell and perhaps a full compliment of cores, more memory, throw in a possibly better graphics chip.

    If they follow this strategy (which is very likely) then:

    1) The PS4 would probably need a shorter development cycle since it would be an "evolutionary" hardware increase similar to spec-ing out a new PC, not a "revolutionary" increase like going from the PS2 to the PS3.

    2) The PS4 would probably be able to have direct backward compatibility "built in" similar to the PS2 supporting PS1 hardware.

    3) Any expertise a company gained with PS3 programming would be directly applicable to the PS4.

    Nintendo's Wii2 should be fine from a hardware standpoint (bump the specs a bit more, maybe include low end HD graphics, but keep things "lite").
    MS on the other hand have saddled themselves with a multi-core PowerPC architecture, that even Apple was moving aware from in their competition with MS. Which it may have worked for this generation of console, I wonder how expandable the design would be for the NEXT generation.

    --
    This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
  9. Re:Call him Monkey Boy all you want by imboboage0 · · Score: 4, Interesting

    MS essentially walked into the marketplace because programming for the XBox was easy if the game had a Windows version. Ease of programming=more games and better games.

    Ouch. Yes, I'd say you are correct and I agree with you. Unfortunately, this has also resulted in games being programmed for the Xbox then ported to Windows. This leaves you with clunky interfaces and bugs that are nearly unbelieveable. One good example of this is GTA4. Designed with the Xbox in mind, it's been hell for anyone trying to run it under Windows.

    This isn't to say that there isn't hope. I'm just hoping developers will start paying some attention and realize that a console UI isn't fit for computers and the amount of bugs is just unacceptable.

    --
    Honesty may be the best policy, but by process of elimination, dishonesty is the second best policy.
  10. Re:cell programming by Weedlekin · · Score: 5, Interesting

    "MS on the other hand have saddled themselves with a multi-core PowerPC architecture, that even Apple was moving aware from in their competition with MS."

    Apple moved away because IBM repeatedly failed to produce a low-power G5 suitable for laptop / notebook PCs. Being stuck with the ageing and increasingly anaemic-looking G4 line for portables was making Apple's offerings look worse in comparison with the competition every year, so Jobs eventually got fed up with being made to look like an idiot by repeatedly promising things that IBM said would be Available Real Soon(TM), and then failed to deliver.

    NB: the Cell microprocessor is a member of the IBM POWER line, so Sony are just as saddled with the PowerPC architecture as MS (and indeed Nintendo).

    --
    I'm not going to change your sheets again, Mr. Hastings.
  11. Reverse Conspiracy Theory by fm6 · · Score: 3, Interesting

    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.

  12. Re:cell programming by powerlord · · Score: 3, Interesting

    You are absolutely correct that MS, Sony and Nintendo are all using the PowerPC architecture in their consoles (hence the reason people say IBM was the one who really "won" this generation), but MS is using the PowerPC chip as each of its cores in its multi-core design. Increasing its power while keeping the same architecture would mean increasing the number of PowerPC cores, or increasing the core's efficiency (either through design or clock speed). I thought one of the reasons that Apple left

    Nintendo is irrelevant to this discussion since I believe they could easily bump the current Wii's specs considering how "underpowered" most consider their design compared to the PS3 and 360.

    Sony is using the PowerPC chip as the main core to handle scheduling of the Cell's SPUs (the PPE), but most of the heavy lifting for the PS3 is accomplished in threads for the SPUs. Upping the speed and number of the SPUs should translate into a bump in speed (or increasing the number of Cell chips used), all of which could be done without directly affecting the need to significantly change the PPE.

    As it is existing PS3s only use six of the eight SPUs on a Cell due to initial poor yeilds with one SPU reserved for the OS, increased yields would probably put an extra SPU available to developers. IBM has also announced that it is going to be moving the Cell to a 45nm Fab and has announced quite a few roadmap improvements to the existing architecture without requiring a huge amount of design for a whole new platform.

    --
    This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
  13. Re:Number of reasons to make a console difficult by Darkness404 · · Score: 4, Interesting

    It is becoming increasingly obvious that most people just care about if a game is fun or not. For example, I don't care if I can count the hairs in Solid Snake's beard or not, so long as the game is fun. Sure, I'd rather the graphics not look like crap, but all the 3 major consoles (Wii, PS3 and 360) have decent enough graphics.

    This is why the Wii is dominating, it is focusing more on what makes games fun rather then proclaiming that they can put 34234234234234 scaling and rotating polygons on the screen all rendering withing .005 MS.

    Graphics != A good game. Sure, I'd rather have a game with good graphics then not, but really, if the same game was on the Wii, PS3, and 360 I'd pick the one that had the most content and best controls rather then the best graphics.

    --
    Taxation is legalized theft, no more, no less.