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

19 of 616 comments (clear)

  1. Call him Monkey Boy all you want by BadAnalogyGuy · · Score: 5, Insightful

    Ballmer was absolutely correct in emphasizing the one thing that really matters for any platform.

    Developers, Developers, Developers

    1. Re:Call him Monkey Boy all you want by BadAnalogyGuy · · Score: 5, Insightful

      That really isn't what Hirai said, though. If I'm interpreting his comment correctly, he is saying that he wants to see a progression in quality over the 10 year lifespan of the PS3. The first games will take little advantage of the HW, but as time goes on and developers become more acquainted with the platform they create games that take more advantage of those HW features.

      It sounds like a post-release justification for a massive blunder.

    2. Re:Call him Monkey Boy all you want by Computershack · · Score: 5, Insightful

      The first games will take little advantage of the HW, but as time goes on and developers become more acquainted with the platform they create games that take more advantage of those HW features.

      That's if they've not got sick of fighting the console and decided to put their development money elsewhere. Developing games costs a lot of money and there's not going to be many software houses happy about having to needlessly waste money on R&D just because Sony decide to make it deliberately hard in order to artificially prolong the life of a console.

      --
      I only please one person per day. Today is not your day. Tomorrow isn't looking good either. - Scott Adams
    3. Re:Call him Monkey Boy all you want by commodore64_love · · Score: 5, Informative

      It's true that end-of-life games are more-advanced, but that doesn't do much good if you're in a distant 3rd place. Some of the best Atari 7800 ProSystem games were made in the 1990, 5 years after release, but who cares? By that point it was a distant 3rd place behind the Master System and NES. The A7800 was a flop because it was too hard to program for. Same with the Jaguar of the early 90s. Same with the Sega Saturn of the mid-90s.

      Too hard to program for == failure to impress gamers == flop.

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

      Except the PS2 was like this as well. (Albeit to a lesser degree.) Until later in the life-cycle, no one had really fully figured out what you could fully do with the hardware.

      Speaking as someone who actually did work a bit on coding for the PS2 at a past job, my understanding is not that they /deliberately/ made the console difficult, but that they poured technology into the console without regard for saying 'this piece must be used in this way.' As such, people figured out their own paths (and innovated what was done on the platform).

      In some ways, it's a valid strategy. PS2 games unquestionably got more advanced as people explored what they could do with the console's capabilities. (Granted, this understanding comes from other developers at the PS2 training seminar I went to, not officially from Sony themselves.)

      Since different companies came up with different techniques (probably including some Sony didn't expect), there was some real variety in the games as well. But the PS2 was also the dominant console, hands down, and so developers were targeting that as their primary platform; they had the freedom to get into exploring the edges of the hardware and figuring out what they could do with future projects.

      I suspect the same philosophy applies here. Not so much 'let's make it hard,' but 'let's put lots of power in this thing, and not provide guidance on any particular best way to use it all.' There's a sort of hacker beauty to 'there's no One Right Way, find your own.'

      The issue this time around, of course, is that the Xbox 360 is 'good enough' for most gamers; even if the PS3 is more advanced, the 360 is a perfectly workable gaming platform and quite popular. Most major games need to release on both platforms, and so developers are generally not trying to innovate on the PS3 but just trying to take the same game and shoehorn it more or less equally onto both. And so the PS3's untapped potential becomes less a cool puzzle to figure out ('hey, look what I realized we can do!') and more of a higher bar to entry.

      --
      --Rachel
    5. Re:Call him Monkey Boy all you want by DavidTC · · Score: 5, Insightful

      The real question that Sony should ask themselves is if people are going to buy a 9 year-old console to play a cool game?

      Or will they move over to MS's X-Box 720 or whatever and play the exact same game, along with a bunch of other games that came out at the same time as the 720 because, duh, it's easy to program for.

      I mean, duh, the XBox itself is a counterexample of this. 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.

      And Nintendo isn't giving a shit about 'utilizing hardware to the max', has essentially given up on building faster boxes, and has decided to build fun ones. (They have a point. Consoles really are fast enough to do essentially anything you want. Hell, my computer is fast enough to real-time near perfect 3D rendering.)

      I have a feeling that Sony is trying to pull off a NES, where some of the best games for that came out years later, but has forgotten that a) There were very little competitors at the time, and b) A lot of that was the entire industry maturing.

      (Before anyone think I'm being unfair, or if I'm just wrong about something, be aware I haven't had a console since the NES.)

      --
      If corporations are people, aren't stockholders guilty of slavery?
  2. Straight from the OSS fanboi playbook by Anonymous Coward · · Score: 5, Funny

    "We don't want stupid people using our stuff"

  3. Brilliant! by DoofusOfDeath · · Score: 5, Funny

    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.

  4. Let darwin decide? by girlintraining · · Score: 5, Informative

    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
    1. Re:Let darwin decide? by Attaturk · · Score: 5, Funny

      ...because it's written by a guy who actually RAN a video game store. For several years.

      Wow. That's a mighty impressive qualification. ;)

    2. Re:Let darwin decide? by Jerf · · Score: 5, Insightful

      It puts you on the front line of seeing what decisions people are making and why. It's actually a very important perspective.

      I am a developer for a company that sells products and provides in-house phone support. If you asked someone about my product and they piped up and then said at the end "I support this product", you might be tempted to say "Oh, you aren't a developer so you don't know what you're talking about." But the support dude has a better picture of some things than I do, because he's actually there, talking to customers directly, and part of my job is making sure I get that information from him. Because there's just no replacement for that sort of thing; the CEO is even further from customers than I am, my manager tries to keep on top of such things but still doesn't talk directly to customers as much as our support crew.

      Of course, I have a better picture than the support dude does of some other things, too, but I'd be a moron if I discounted the support perspective because they're "below" me, or for some other dumb reason.

      Running a game store may not qualify you to discuss video game company strategy, and actually Gord tries to sometimes IIRC and at that point I believe he oversteps a bit. But it's the best qualification there is for having a firm grasp on what people are looking for and how people buy, and you ignore that at your own peril... well, "your own peril" if you're a video game company, anyhow, you're probably not in any peril.

      You can get this by being an employee too, but A: he did it for a very long time and B: being the business owner and being very, very directly affected by the issues will have a stronger focus on the issues than "somebody who works at Gamestop over Christmas" would.

  5. Number of reasons to make a console difficult by L-Train8 · · Score: 5, Insightful

    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.
    1. Re:Number of reasons to make a console difficult by commodore64_love · · Score: 5, Informative

      Sony would have had a success if they had not priced PS3 at DOUBLE the price a console is supposed to be (around $300 historically).

      Talk about shooting yourself in the foot. Sony priced themselves beyond the budget of most gamers, and those gamers quit #1 Sony (120 million PS2s and 100 million PS1s), and decided to try the reasonably-priced also-rans - Nintendo and Microsoft. Now the also-rans are the new dominators. Sony was foolish.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
  6. 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 Anonymous Coward · · Score: 5, Informative

      I work as a software developer for a prominent games development company. We make games for multiple platforms (Xbox 360,PS3,Wii,PC, PS2, Xbox, and of course in the past other consoles).

      What we do is make a single common engine that runs on all platforms, this is so the people developing the actual game have a common and easy base to work from. (In theory)

      Have you noticed multi platform games look better on the Xbox 360 vs the PS3 or PS3 ones come out way later? The simple reason is you have to sweat blood and tears to get the same performance out of the PS3 to match the Xbox. (Hear those thousands of screams out in the night? Those are PS3 developer! :)

      Of course on paper the PS3 is more "powerful" (well besides the GPU which isn't), but spending an additional 12+ developer months to get the engine working at the same speed and quality which the competitors platform have from day one is bad for Sony.

      I think we'd all agree spending that developer time on the actual game would be more beneficial!

      Additionally Microsoft's developer tools are much more mature and user friendly.
      Thanks

  7. 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
    1. Re:Pure Spin by syousef · · Score: 5, Insightful

      I don't know. The number of times people have insisted that Visual Basic was bad because it was easy and therefore anyone could do it (meaning that incompetents jump in and do a poor job) on this board alone astounds me.

      The reality is VB was bad because you could make a real mess of things even if you were a good programmer, and people abused it trying to force it to do things that really required something closer to the machine. It didn't help that it was proprietary and windows only either. The one thing that it and other Rapid Application Development languages like RAD did was get out of the programmers way and make it really easy to do things so that the coder could focus on the problem at hand not puzzle through dozens of APIs and scratch his (or her) head wondering how to get something simple done.

      With a simple and easy API a moron will sure make a mess of things, but a GOOD coder will be able to stop focusing on the code grind and rise above to make programming magic.

      I develop with J2EE and I absolutely miss and pine for the days when I could prototype a screen in under half an hour. What an over-engineered piece of turd with an extra dollop of XML hell and a heaped serve of Design Pattern madness all those frameworks are.

      --
      These posts express my own personal views, not those of my employer
  8. Uhhhhh by Sycraft-fu · · Score: 5, Insightful

    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.

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