Slashdot Mirror


Are Consoles Holding Back PC Gaming?

An anonymous reader writes "Despite all the excitement over Nvidia's upcoming Fermi GPU, there is still a distinct lack of DirectX 11 games on the market. This article points out that while the PC has returned to favor as a gaming platform, consoles are still the target for most developers, and still provide the major limitations on the technological sophistication of game graphics. Inside the Xbox 360 sits an ATI Xenos GPU, a DirectX 9c-based chip that bears similarity to the Radeon X1900 series of graphics cards (cards whose age means that they aren't even officially supported in Windows 7). Therein lies the rub. With the majority of PC games now starting life as console titles, games are still targeted at five-year-old DirectX 9 hardware."

69 of 518 comments (clear)

  1. So? by Dayofswords · · Score: 3, Insightful

    StarCraft all the way! *zerg rush* Dang it...

    --
    Someday we'll hit the human carrying capacity. And the band will just play on.
    1. Re:So? by PopeRatzo · · Score: 3, Insightful

      All it would take to "revive PC gaming" is to have a few truly great games get released. Even the best of last year were little more than machinima.

      Not only does console gaming make computer games worse, but as the horrible control mechanisms of Mass Effect 2 and others showed, by using console gaming as a starting point can kill an entire franchise. I was a big fan of Mass Effect, but found ME2 such a mess that I won't spend any money if and when ME3 comes out.

      --
      You are welcome on my lawn.
    2. Re:So? by eeCyaJ · · Score: 2, Insightful

      Having played through ME2 1 1/2 times on the PC, I haven't had any problems with the controls. It's one of the few "ports" that I didn't have to whip out the Xbox controller for. What issues did you have?

    3. Re:So? by mabhatter654 · · Score: 3, Insightful

      PC gaming IS revived.... It's just not what traditional gamers want.... the big games are things like plants vs zombies, Dinner Dash, Farm Town.... things specifically excluded from Console (and apple) platforms. I'd venture the number of hours on Facebook or Myspace games dwarfs Xbox Live and the demographic spread is much wider.

  2. Why? by dangitman · · Score: 5, Insightful

    Why would you target DirectX 11, when nobody really wants to use it? PC gaming would be better off if you targeted OpenGL.

    --
    ... and then they built the supercollider.
    1. Re:Why? by poetmatt · · Score: 3, Informative

      Yes, this is the issue. Lack of cross platform pc gaming is holding back a ton. However, it's almost equal to the amount if games were available on both wii/ps3/xbox360 at the same time.

      The difference, and why the PC gaming will win in the long run? It's easier to just program a game in openGL that runs on all platforms than it is to program for wii/ps3/xbox360 where you have 3 entirely separate hardware and development requirements.

    2. Re:Why? by sopssa · · Score: 2, Insightful

      And who exactly are those who want to use OpenGL? Not the developers, as it has serious problems and shortcomings compared to DirectX - not all technical, but other issues too.

      Gamers? They probably don't even know the technical or philosophical differences between OpenGL and DirectX, and if they do, they don't care.

      And who doesn't want to use DirectX 11? You should make your games to support if already, along with providing fallback to DX9 and DX10. Gamers and their hardware will catch up.

    3. Re:Why? by tepples · · Score: 2, Insightful

      It's easier to just program a game in openGL that runs on all platforms

      As I understand it, working around NVIDIA driver defects, ATI driver defects, and Intel driver defects is almost as hard as writing a wrapper around PS3 OpenGL ES, Xbox 360 DirectX, and Wii GX.

    4. Re:Why? by TheRaven64 · · Score: 5, Informative

      DirectX 11 in this context does not mean 'version 11 of the Microsoft API for game programming' it means 'graphics cards with geometry and compute shaders and hardware tessellation support'. Whether these are programmed using DirectX 11 or OpenGL 4 (with OpenCL) is largely irrelevant. If you use these features effectively, you need quite a different design to the older model where you just had vertex and pixel shaders. If you target the older functionality, supported by consoles, then your game will work fine on newer hardware. If you target the newer hardware then a console port will involve a significant amount of rewriting.

      The Voodoo card did texturing in hardware and the GeForce did transform and lighting as well, but these were just accelerating parts of the fixed-function pipeline. You used the same programming model with and without this acceleration, it just made your code run faster. With pixel and vertex shaders, you had two separate code paths, one for the fixed-function pipeline and one with shaders. This was a bit more effort, but you were mainly using the shaders to do the same thing as the fixed-function pipeline, just with a few more special effects. With geometry and compute shaders, you can generate a lot of your data on the GPU. Writing fall-back code basically means either writing the engine twice or not using the new hardware to anything close to its full potential.

      --
      I am TheRaven on Soylent News
    5. Re:Why? by Anonymous Coward · · Score: 2, Funny

      Really? You seriously think PC gaming is being held back by the tiny market share of Linux and Mac desktops?

      That's a little like saying iPhone game development is being held back by the N-Gage....

    6. Re:Why? by sopssa · · Score: 2, Insightful

      Saying OpenGL allows direct development to multiple platforms including mobiles doesn't make much sense because in pretty much every case you would need to do the rendering engine again, and in most cases also change the gameplay completely. Mobile phones don't scale up to same performance as consoles or PC.

      If PC gamers understand the technical difference, then they know DirectX is technically superior. But those who understand and care about the philosophical difference are probably along the same numbers than those who run Linux on desktop as a main OS - not much. Open source people sure, but not gamers.

    7. Re:Why? by LingNoi · · Score: 5, Insightful

      No one has mentioned linux until you showed up. Why is it that the anti-linux crowd shows up the minute anyone mentions openGL or cross platform? I suggest you go back and re-read the GPs post which is directed at wii/ps3/xbox360.

      Even so, your post makes no sense. You list everyone being on Windows and OSX yet fail to realise that OSX uses openGL. What on earth was your point with this off-topic rant?

    8. Re:Why? by commodore64_love · · Score: 2, Interesting

      Question -

      If OS X is a unix operating system, does that mean Mac games will work on Linux too?

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    9. Re:Why? by teg · · Score: 4, Informative

      If OS X is a unix operating system, does that mean Mac games will work on Linux too?

      No. There isn't usually not compatibility among Unices. Mac is also only using Unix underpinnings, it has plenty of other APIs that a game may be using - e.g. Cocoa and OpenCL. That said, porting to e.g. Linux after porting to Mac is a lot easier as you'll already had to port away from DirectX.

    10. Re:Why? by Anonymous Coward · · Score: 2, Funny

      they also have other technical (cpu, SD/HD, ram, so on) and gameplay (wiimote) differences that would still require complete rewrite of graphics engine and gameplay.

      Right, because PC game developers have to write a separate version of their engine for each combination of CPU and RAM quantity that they want to support.

    11. Re:Why? by TheRaven64 · · Score: 3, Interesting

      Not quite. The big change was between DirectX 9 and 10. If you use OpenGL, you can access the new rendering model on Windows XP which, according to Steam, gives you 80% of the PC gamer market (or, at least, the subset of the market that is willing to put up with DRM'd crap). DirectX 11 is a relatively small change from 10. You can do some extra stuff with it, but it's much easier to write code that uses 11 and falls back to 10 than it is to write code that uses 11 and falls back to 9.

      --
      I am TheRaven on Soylent News
    12. Re:Why? by bluesatin · · Score: 4, Informative

      Valve doesn't seem to care (all Steam games are getting converted to run on Mac using OpenGL).

      I'd like to clarify that it's only Valve games that are being ported to Macs, not 'all Steam games'.

    13. Re:Why? by Foofoobar · · Score: 3, Interesting

      Except... Warcraft is 100% open GL. And alot of game makers (as the article and others read) are not interested in DirectX anymore because Mac is gaining in popularity, consoles are gaining in popularity, iPod/iPhone/iPad are gaining in popularirty, etc. They use something so they don't have to code twice and can save money on coding costs.

      That's why they originally went with DirectX because there was no other platform. Now there are... and game makers want something to cut their costs and CODE ONCE, USE EVERWHERE!

      --
      This is my sig. There are many like it but this one is mine.
    14. Re:Why? by Khyber · · Score: 5, Informative

      "1) 360 doesn't support OpenGL, it supports DirectX"

      I got some news for you, pal. The GPU in the 360 is 100% capable of OpenGL. Should you choose to write a game engine that doesn't use MS's crap, you're free to do so. Sure you'll probably have to jump through some hoops to get it to work but all the functions and calls are still in the hardware.

      For example, Darkest of Days uses 8MonkeyLabs own proprietary Marmoset Engine, which in turn uses OpenGL, Physx, SpeedTree and OpenAL.

      I swear, just because it has MicroSoft on the package doesn't mean you're stuck with DX.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    15. Re:Why? by Jurily · · Score: 4, Interesting

      Except... Warcraft is 100% open GL.

      Is it? Or better yet, start the same client two times at the same time and see it complain about DirectX.

    16. Re:Why? by Khyber · · Score: 2, Informative

      'WoW for example is nowhere near as fast on Windows with OpenGL as with DirectX."

      What, are you still running a single-core processor? D3D is halfway tied through the OS first so it's ALWAYS been slower if you've had a crappy CPU, regardless of how well your GPU ran, because OpenGL ran direct calls to hardware without the OS interfering, while D3D kept some stuff on the CPU.

      It's been like that since the first Unreal, and hasn't changed in ANY benchmark where I can test OGL vs D3D.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    17. Re:Why? by Khyber · · Score: 2, Informative

      "Directx 8 - 11 have been very solid and offers features that OpenGL could not accomplish."

      What are you talking about? The beauty of OpenGL is you don't HAVE to wait for new features, you simply programmed them in. You could do hardware tessellation RIGHT NOW WITHOUT DX11 by simply implementing an OpenGL call.

      Feature missing? OpenGL allows you to add it in. D3D does NOT.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    18. Re:Why? by TheKidWho · · Score: 2, Interesting

      That kind of fragmentation is what ruined OpenGL to begin with. DirectX sets a standard and it's nice for programmers to be able to target a standard.

    19. Re:Why? by VGPowerlord · · Score: 2, Informative

      I'd like to clarify that it's only Valve games that are being ported to Macs, not 'all Steam games'.

      I'd like to clarify that it's only Valve games made with the Source engine that are being ported to Macs, not 'all Valve games'.

      In other words, you won't see Half-Life 1 or the original Counter-Strike.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    20. Re:Why? by n+dot+l · · Score: 5, Informative

      Right, because PC game developers have to write a separate version of their engine for each combination of CPU and RAM quantity that they want to support.

      Wow, that's an incredibly stupid comment. There's a big difference between differences in the amount of RAM and completely different architectures. The consoles have ridiculously little common ground amongst themselves or with the PC. Of course you rewrite big chunks of your engine for each of them. You can tell when someone hasn't rewritten their engine for the target platform because it invariably becomes yet another shitty port!

      For example:

      The PC has a bunch of homogeneous cores. You set up some threads. You allocate some memory. You run your algorithms, being mindful of synchronization and cache misses. The OS schedules things relatively sanely (you hope).

      The XBOX 360 has six hardware threads split across three cores. Each thread has identical capabilities, including decent math performance. The paired threads can stomp each other's caches very easily if you don't have compatible tasks running on them. Cache misses are incredibly expensive. The pipeline also penalizes branches very heavily, so you'll need to do things that might be slower on PC to avoid if statements.

      The PS3 has one core with not that much for math horsepower on it. You also have seven coprosessors that run a specialized instruction set and can perform ridiculous number-crunching feats, but they can only work out of their own dedicated little bit of memory. The main core's job is to DMA math-heavy tasks into them, wait for them to finish, and DMA the results back while running high level logic. Write your own synchronization code. Also, you get to restructure all of your physics (and maybe AI) data so that you can very efficiently batch it into little chunks of math-heavy work.

      The Wii has ridiculously fast RAM. It's just silly fast. Cache misses are not a concern. Cramming everything into the limited amount of RAM you have, however is. This affects the core structure of almost every compute-heavy subsystem.

      Graphics: just as varied. IO: varied, again. Controls: also very different...

    21. Re:Why? by Anonymous Coward · · Score: 3, Informative

      Bullshit, there is no OpenGL API on XBox360 and there is really no such thing as OpenGL capable hardware - it's all about software (drivers and libraries) and it can only be implemented by Microsoft - not you.

      The closest you could get is to write OpenGL wrapper for Direct3D, but it's much easier to simply have multiple rendering backends for your engine - which is most likely what Darkest of Days does.

      You don't know what you are talking about.

    22. Re:Why? by Xest · · Score: 2, Interesting

      "The difference, and why the PC gaming will win in the long run? It's easier to just program a game in openGL that runs on all platforms than it is to program for wii/ps3/xbox360 where you have 3 entirely separate hardware and development requirements."

      No it's not, because you have to cater to the different levels of processing power, memory, disk storage, you still have to optimise for the different iterations of difference graphics cards for each different vendor, you have to implement optimisations. You have to cater to OS differences, you have to cater to conflicting other software (anti-Virus) that might crop up and cause problems and so on.

      Besides, the graphics API is largely irrelevant, any company worth their salt has a re-usable graphics abstraction layer written, and in fact, abstraction layers for most components so that's really a non-issue.

      Writing for 3 platforms, is far easier than writing for literally, millions of platforms, which is the real problem with PC development. Those added development and testing requirements coupled with higher rates of piracy on PC, and lower per-unit profits coupled with lower average figures for units sold just make the PC a rather unattractive platform in comparison.

  3. PC gamers are still on equivalent hardware by cthellis · · Score: 2, Insightful

    That's still where the majority of PC gamers can handle things well, too. (Their hardware may be newer than the consoles, but DX9 is still the majority support, and they have higher resolutions to cover.) The real questions is if the developer is even INTERESTED in targetting higher-performance hardware with unique features, or if they mainly want to use it to be "slightly shinier" and hit better framerates.

  4. Why the tech? by Rurik · · Score: 5, Insightful

    Why are modern games being judged based on their technological prowess? How is this holding back PC games? Games produced for five year old tech still run on modern machines. So what if games are targeted towards years-old technology? Are they fun? Are people buying them? There's more to a game that shading effects and the hundreds of hours that dedicated teams put into making realistic water ripples.

    Games are sold based upon gameplay and fun. In this current market, those are more easily found in the console market. I don't see that changing. //PC Gamer since 1986 ///Now happily a 100% console gamer ////Though I love to play Cave Story

    1. Re:Why the tech? by sopssa · · Score: 3, Interesting

      You're somewhat wrong, because games are also sold by their graphics and sounds and such. You're probably thinking that great graphics and sounds make a bad game, but you can have the both. I enjoy some of the old games, but seriously I rather play with awesome graphics and sound environment too.

      Also, you are missing one important thing. If you free more resources from the graphic rendering by using newer technology, you can have more resources on AI and other gameplay elements.

    2. Re:Why the tech? by Rurik · · Score: 4, Insightful

      "Graphics" != "latest hardware". Graphics are important, but to a limited extent. The graphics created on five-year old tech pleases the vast majority of the market. The common gamer does not see a need to move to DX11 when games produced on DX9 are "good enough". I never said that graphics were unimportant, just suggested that continually pushing the graphical envelope is a fruitless journey.

  5. MMOGs are Holding Back PC Games by RobotRunAmok · · Score: 4, Insightful

    There is no shortage of MMOGs. The category is growing, even, at an insane rate, despite (or because of?) WoW's dominance. There are only 24 hours in a day, and peeps who play MMOGs can never "beat" their game -- they are continuously rewarded for playing, constantly and forever, and pay monthly for the privilege in many cases.

    Many no longer have the time or inclination to start a new, one-off PC game. I recall an interview with supposed "Diablo-Killer" Titan's Quest creators who attributed the poor sales of their well-reviewed game to the fact that their prospective player-base could not break away from their MMOGs.

  6. I can think of a couple reasons why developers.. by ducomputergeek · · Score: 4, Insightful

    ...prefer game consoles. For starters, you're dealing with a uniform hardware platform. The core specs and capabilities don't change too often, only about once every 5 years or so. So if you are developing for the Xbox360, you only have to get it to work on one 360 and it should work on all. On a PC, you're encountering a vast array of hardware configurations. X CPU with Y Motherboard using Z GPU. So while you can optimize for a number of these, you can't do it for all and that leads to a certain percentage of your customer base complaining.

    That and pirating console games is a bit tougher for the average consumer. Usually requires a hardware mod chip and most people don't feel they have the technical skill to install one. On the PC, piracy is pretty much fire up bittorrent, go to the piratebay, and download.

    --
    "The problem with socialism is eventually you run out of other people's money" - Thatcher.
  7. What's Their Motivation? by Rydia · · Score: 5, Interesting

    Why should devs adopt DX11? Because the last iteration of DX lasted about a year and a half before being ditched and extended/redone? Because the majority of the market doesn't have DX11 cards? Because there's no clear advantage in developing to DX11 rather than DX9c?

    Why should developers shift from something they know to something that they don't know as well unless there was significant profit motive to do so? There simply isn't in this case.

    1. Re:What's Their Motivation? by Pentium100 · · Score: 2, Insightful

      Also, Windows XP does not support DX10 or 11.Microsoft did this thinking that it will cause the gamers to upgrade when new games need the new version (in the past games used the newest DX version that was available). However, since DX10 was on Vista, people did not upgrade, so the game companies continued to make games that work on XP since this way they can have a larger customer base (DX9 game runs on XP, Vista and 7), since intentionally restricting your customers is stupid.

      Windows XP is still on ~50% of PCs (I don't know what part of gamer PCs is XP). The company has to make a decision - make a game that runs on, say, 80% of gamer PCs or make a game that runs on, say, 40% of gamer PCs. The second option means that if your game is equally as good, you will only get half the money you would if you used DX9.

      Companies that make games that use DX10 still must make them compatible with DX9, so DX10 cannot be used for the main part of the game, and is only used for stuff like enhancing the graphics a bit.

  8. Wrong question. by mathieuI · · Score: 5, Insightful

    The real question is: Is the rush for performance and graphics killing the fun in video games? I think so.

    1. Re:Wrong question. by Rimbo · · Score: 2, Insightful

      The real question is:

      Is the rush for performance and graphics killing the fun in video games?

      I think so.

      This argument has been made since 1992 and before. I should know; I actually made that claim in a USENET post in response to someone at Id software on the original comp.sys.ibm.pc.games board. Of course, that same company then came out with DOOM a few years later. I was wrong then, and you are wrong now. The rush for performance didn't kill the fun in video games.

      What has happened, however, is diminishing returns. This used to be manifest in the size of the team and expense of the game. Now it's coming in the form of innovations that the average game-player just doesn't care about -- or worse, doesn't even notice. And this has been going on for a long time. It's why the Wii, despite no HD capabilities and slightly better than GameCube graphics, is able to outsell the living snot out of its current-generation competitors combined.

      Nobody gives a damn any more about these graphical innovations. They haven't been important for a while. That's one of the underlying causes of consoles' popularity over the PC.

  9. Console cycles: How is this any different? by Silvanis · · Score: 5, Insightful

    Does anyone really think this cycle is any different? We're pretty much at the mid-point of the console cycle: PCs are flexing their muscle (again) and developers are reluctant to design just for PCs. But, as always, more will jump back on the PC bandwagon as it becomes obvious that the PC is the place to be for graphic quality (and the market loves eye candy). Eventually the console makers will decide to release new hardware to try to coax them back, and we'll repeat this cycle again.

    So what's changed?

    1. Re:Console cycles: How is this any different? by tepples · · Score: 4, Insightful

      Eventually the console makers will decide to release new hardware to try to coax them back, and we'll repeat this cycle again.

      Except it appears the next generation of actual console hardware is far off. The new gimmick won't be better graphics but instead "Mii-too" motion control. Sony has the PlayStation Eye and the new Move controller, and Microsoft has Natal. And among the big three, the only console maker that has taken any effort to coax the smallest developers away from PCs is Microsoft with its XNA Creators Club; the others require a dedicated office and prior commercial titles.

    2. Re:Console cycles: How is this any different? by grumbel · · Score: 2, Insightful

      The thing that has changes is that the PC exclusive game has almost died out. There is of course still WoW and a handful of other tiles, but most of the big titles these days are basically console games first and the PC might get a port later on. This is even true for series that originated on the PC.

      Another changed is that the hardcore gaming PC game has died out. The last one that really pushed the envelope was Crysis, but that is already over two years old. All other titles take a much more moderate approach, so you don't really have anything to showcase that will blow a console game completly away, instead you get a bit more resolution and a bit of AA, but nothing revolutionary.

      There are of course exceptions, the adventure market is still strong in Europe and in large part PC based and some interesting PC titles come out of Russia and other East Bloc countries. But as far as mainstream goes, thats basically all console gaming these days and PC is reduced to MMORPGs and Popcap games.

      The day where consoles and PC where clearly separated seem gone, its no longer Mario and Sonic on your consoles and flightsims and CRPGs on your PC, instead the PC genres got watered down and moved to consoles. While the PC still lacks the colorful fun games.

  10. So here's a radical idea... by Thumper_SVX · · Score: 4, Insightful

    ... instead of focusing all your energies on creating fancy graphics for your latest title, why don't you try something different like making the game actually compelling and fun to play?

    I'm not an huge gamer, but my preference is to sit in front of my TV on my XBox 360 or Wii when playing games. In truth I couldn't give a rat's derrière about the graphics of the games I play so long as I find them compelling and fun. Then again when your business model is based solely on churning out the same game time after time and you only differentiate the games by the graphics I suppose this argument becomes reasonable.

    Hey game makers, here's a clue: In the last few weeks I have played video games quite a bit due to a knee injury that's meant I can't do much else. If I think seriously about the amount of time I've spent playing video games recently, the one game that really sticks in my mind and has me itching to play it more is Bit Trip Beat on the Wii. Realistically I probably could've run that game on my 25 year old Amiga if I still had it... but damn that game's fun!

  11. Once a PC fan, now a Console fan by rotide · · Score: 2, Informative

    I've always been a PC fan all the way back to the original SimCity on my 286. Throughout the years I've also owned Consoles (Nintendo, Gameboy, SNES, N64, Gamecube, GBA, XBox, XBox360, Wii, etc, etc, etc). I've probably owned/built just as many gaming rigs as well.

    Obviously I take gaming a little more as a hobby than just a time waster.

    The one thing I have loved all this time is Multiplayer. It wasn't really possible back on the 286 unless you shared a keyboard as gaming on PC's was in its infancy. At this point in time it was easier to play multiplayer on one console with a friend.

    A few years passed and the internet became a big thing. Quake for example was one of my favorites! Especially CTF online with clans. I even ran my own unsuccessful one but even so, it was a blast! Consoles couldn't touch this kind of fun! 5 on 5, 10 on 10. Just awesome!

    Consoles at this time, really couldn't do this at all. XBox + Live just wasn't around yet.

    Later on when XBox arrived and I got into the Live! Beta I started to see what multiplayer on consoles is like. Pretty fun! Problem for me here was that FPS games just weren't fun with a controller. I really did (and still do to a certain extent) need a keyboard/mouse combo to be a threat.

    So for quite a while, I still preferred to play FPS's on a PC. However, this has changed as of late. Games that I want to play are either coming out without server support and/or mod support (Modern Warfare 2) or are simply outpacing my hardware. Combine those two and frankly, I simply don't want to upgrade my graphics card every year just to play the latest and greatest games. Especially considering that Modern Warfare 2 works just fine on my 360 and I get to play nice multiplayer battles. When it came out, my hardware was just as good as everyone elses. Sure, I have to get use to a controller, but it seems a small price to pay versus making sure my rig can handle the game (plus I run Ubuntu now).

    In the end, I'm realizing that gaming on a console is just a _ton_ easier than it is on a PC. They both have the same options and generally roughly the same graphics. The only difference is the controllers.

    In my mind, consoles just have the upper hand. Less cost, less hassle (juggling OS's), and the same multiplayer options. It has just become a lot more convenient over the years to play on a console.

    And that's my 2 cents on the issue.

    1. Re:Once a PC fan, now a Console fan by Krneki · · Score: 4, Insightful

      Console = 5 years old PC hardware with locked options.

      --
      Love many, trust a few, do harm to none.
    2. Re:Once a PC fan, now a Console fan by dadelbunts · · Score: 2, Insightful

      And the problem is? Console games for the most part "just work". Pop in the disc and thats basically it. No having to worry about if your hardware will function properly with the game or if you will have some weird glitch that only happens in .3 percent of people that might never get fixed. No draconian drm except having my disk in, not a big problem.

    3. Re:Once a PC fan, now a Console fan by MobileTatsu-NJG · · Score: 2, Insightful

      Console = 5 years old PC hardware with locked options.

      That would be more insightful if PC games didn't typically hold back to support the older cards out there. Depending on where you are in the cycle, PC games are more like 2 years, if that, ahead of a console.

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

  12. Nothing to do with OpenGL or DirectX by gilesjuk · · Score: 2, Insightful

    This is all about piracy. Games are harder to pirate on the consoles. If you can boot a pirate copy on a console it can often be detected when you go online. You then get banned from online play.

    You can also trade in console games and get a reasonable amount of money back.

  13. Yes-but consoles and PC gaming are interdependent. by pushing-robot · · Score: 2, Insightful

    Right now, consoles are behind PC gaming and derided by some as antiquated and holding back progress.

    And then, in a year or two, the next generation of consoles will slightly leapfrog the average gaming PC, the death of PC gaming will be predicted, and the new commoditized hardware will sell like crazy.

    The sales surge will fund ATI and nVidia's development of the next generation of GPUs, PC gamers will provide an eager market to test the next generation hardware, and the cycle will repeat itself.

    --
    How can I believe you when you tell me what I don't want to hear?
  14. Mods and indie games are better on PC by tepples · · Score: 3, Interesting

    //PC Gamer since 1986 ///Now happily a 100% console gamer ////Though I love to play Cave Story

    Your example of Cave Story just illustrated another point: PCs tend to be better for games from smaller studios. Indie games on PCs are commonplace; indie games on Sony and Nintendo consoles need a jailbreak unless some major label notices the developer. See Bob's Game for an example of what Nintendo can put developers through. And the modding tools for PC games tend to be far more complete than for console games. For example, the stage editor in Super Smash Bros. Brawl is limited to just a few predetermined pieces on a grid; there's no way to add custom pieces, custom characters, or a custom soundtrack.

    1. Re:Mods and indie games are better on PC by tepples · · Score: 2, Insightful

      Bob's Game sucks. That's why Nintendo (or Sony or Sega or Microsoft) would reject it.

      Do all games developed by micro-ISVs suck? Because console makers tend to reject them from day one.

  15. PC adoption is holding PC back by DaveGod · · Score: 5, Informative
    Steam HW survey results Feb 2010:
    • 3% DX11
    • 53% DX10*
    • 39% DX9
    • 5% DX8 or lower

    The simple answer is that 95% of the PC gaming market** can use DX9 while only 56% can use DX10.

    * That 39% for DX9 includes 22% people with DX10 hardware using DX9 Win XP.
    ** Assuming Steam account holders who allow the HW survey are indicative of the relevant PC gaming market. Personally I'm inclined to assume it's not far off, at least not so far that it matters.

  16. Good! by ilsaloving · · Score: 5, Interesting

    If not being able to use the latest shiny things is holding things back, then I say good. Why should I have to spend 2 grand on the latest and greatest hardware every 6 months just to play the latest fad game, when the computer I bought 2 or 3 years ago still serves perfectly well for everything else? Computers are expensive, and last I checked most of the world is dragging it's feet out of financial crisis. Additionally, we reached the 'good enough' mark a long time ago. Pushing the technical envelope for the sake of pushing has been an exercise of diminishing returns for a while now.

    The Nintendo Wii in particular has proven a very important point. Hardware spec wise, it's a pile of crap. Yet it's also a wildly popular platform. Why? Affordability is a significant factor. Also it's because instead of focusing on massive polygon counts and 1600x antialiasing and whatnot other geewhizbang features, they make games that are enjoyable to play.

    If I wanted high quality photorealistic graphics withe pixel perfect shading, etc, I can go outside. It's better than 1600x1200x32 bits out there.

    Now get off my lawn!

    1. Re:Good! by HateBreeder · · Score: 2, Insightful

      The Nintendo Wii in particular has proven a very important point. Hardware spec wise, it's a pile of crap. Yet it's also a wildly popular platform. Why? Affordability is a significant factor. Also it's because instead of focusing on massive polygon counts and 1600x antialiasing and whatnot other geewhizbang features, they make games that are enjoyable to play.

      Popularity has nothing to do with quality. Wii is popular because it's a very social platform. people like to have friends over and play things together. they never really care for game quality, as most Wii games are a pile of crap (just like the hardware), but they are fun when you're with friends.

      Games as a business probably make more sense on the console. but just because most people are happy with crappy games and equally shitty hardware is that a reason to stop pursuing new frontiers?

      Most people don't need high levels of education. Most people don't need anything sophisticated in their lives. Most people would be perfectly happy if we close down NASA and stop exploring space. Most people don't care about the Higgs Boson and the LHC.

      Is that really a reason to stop trying to push the envelope?

      --
      Sigs are for the weak.
  17. One big reason PC gaming is dying... by jonwil · · Score: 2, Informative

    Most computers being sold today contain crappy integrated graphics (Intel GMA etc). Only the high end expensive machines tend to come with graphics good enough to play modern 3D games on.

    If you want a machine with 3D graphics capabilities, you need to either build one yourself or buy a high-end expensive machine. If you just buy your typical "house brand" PC from stores like Best Buy, Staples, Office Depot etc, you will get crappy graphics.

    Whereas, for the price of a typical "gaming" PC, you could likely buy an XBOX 360 or PS3 AND 1/2 dozen games (if you buy the cheaper titles instead of the latest and greatest that is)

  18. Re:Short Answer: Yes! by commodore64_love · · Score: 5, Insightful

    >>>The Wii is a fisher price funbox designed for non-gamers and drunk idiots

    Sure if you pretend that Nintendo doesn't have a 30 history of creating excellent games. I don't own a Wii but the games I've played (Zelda Twilight Princess, Metroid Prime 3) are just as good as those games I found on my Gamecube, N64, Super Nintendo, and NES. And just as good as on my Xbox, PS2, or PS1. I can't believe your comment was marked "insightful" since it's mostly just fanboyism.
    .

    >>>Most console gamers have short attention spans and prefer flashy lights and 5 mins of intense adrenaline to a game with a story.

    How ironic you post this on an article about how PC games are not shiny enough. If Pc gamers care more about story than flashy lights, then why worry if the graphics are "only DirectX 10 instead of 11?) Probably cause you're wrong. I've met lots of PC gamers who refuse to play a classic like Wing Commander or Baldurs Gate 1 just because it's pixelated.

    As for story, if console games don't like story, why are RPGs so popular on consoles? Once again I question why your fanboyish anti-console rant was labeled "insightful". Trollish is more like it.

    --
    "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
  19. No... by while(true) · · Score: 2, Insightful

    No. Piracy is holding back PC gaming. PC sales are ridiculous low for most single-player, non-casual, PC games. Game publishers are doing the natural thing; focusing on consoles where the problem of piracy is much, much smaller.

    IMHO the industry should be commended that it, unlike some other industries, fight piracy by changing it's way of doing business instead of choosing the path of litigation and legislation.

  20. Your company must be at least this tall to develop by tepples · · Score: 2, Informative

    Console game developers don't have ballooning budgets and team requirements because they're on a console.

    Sony and Nintendo appear to require a minimum business size for console game developers. A micro-ISV that tries to meet these will in fact experience these "ballooning budgets and team requirements". Perhaps ironically, the company that Slashdot users associate with closed source is also the most open console maker, with the XNA Creators Club.

  21. Graphics are NOT the issue... by cliffiecee · · Score: 3, Insightful

    There are much bigger issues than graphics in this "Console/PC" debate. The really big issues are things like user interface and game controls. Take Oblivion for example- that game's interface was significantly altered to accommodate console play, which made it a sub-optimal for the PC: an overly simplistic UI and relatively poor use of screen real estate.

    PC gamers expect a lot more from their games- private servers, LAN play, mods, etc.; and as the Modern Warfare 2 debacle showed us, game companies are showing less & less love for the PC. There's tons more money (and less hassle) to be make on the consoles. That's a MUCH bigger hurdle than "Console graphics are the holding PCs back!"

    What's really interesting to me is how MMOGs haven't really made it to the console. I think that's because of the console's revenue model, which really only supports "throwaway" games with a very short life span. You'd think a subscription-style game would have amazing appeal for console game-makers, but where are the games?

  22. Yes, sadly by cbope · · Score: 4, Insightful

    Yes, games are being held back by consoles. PC games used to push the edge of the envelope, not they simply follow the consoles. It's getting particularly bad, with many games designed for consoles and then poorly ported to PC. It wouldn't be so bad if the studios would at least make an effort to port them properly. I've come across all of these problems in many games over the past few years:

    - Poorly designed menu systems that do not support mice (keyboard/gamepad only)
    - Poorly designed keyboard maps that don't follow established PC standards, which leads to the next item
    - Inability to remap or customize keyboard controls
    - Games which do not support standard PC peripherals (e.g. some PC games only support console gamepads. I don't own an Xbox so don't force me to buy a damn Xbox gamepad to play your game). Same for driving wheels/pedals.
    - Games with severely limited graphics options. These are a must to tailor the game experience to the hardware and performance expectations.
    - Games with crippled graphics effects (limited draw distances, low-res textures, artificially limited environments, etc)
    - Games with poor savegame support, or only support checkpoints
    - Games being launched on consoles, with PC ports following very late afterward (sometimes 6-12 months later or never)

    I could go on and on. Literally, there are very few games I've purchased in the last 5 years which do not have at least one or two of the above problems, with a few managing to tick nearly all of the above. I blame the cross-platform game development environments which basically force the game design onto consoles with PC's being treated as second class citizens. It's not likely to change either, as consoles are very popular and many game studios see them as a more profitable market.

    I don't hate consoles, they are fine for what they do and I happen to own 2 (Wii and PS2), but the games I play on consoles are vastly different than the games I play on PC. I want my PC games to push the envelop of technology, sadly this seems to be against the trend.

    1. Re:Yes, sadly by nedlohs · · Score: 2, Insightful

      Obviously you are completely wrong, since pirated games do in fact make money.

      Diable 2 was pirated, yet made money.

      Every* PC game that has made money, was pirated at some point, and yet still made money.

      * Even MMOs have "private" servers running.

  23. Difference = Artificial OS Tying by CritterNYC · · Score: 4, Insightful

    This used to be much more true when DirectX wasn't artificially limited to the OS version. You just downloaded your new DirectX version and went to town when you bought a new video card.

    DirectX 10 became a "Vista exclusive", despite the fact that unofficial ports made it work on Windows XP without much muss or fuss. It was an artificial limitation. So, in order to upgrade from DirectX 9 to DirectX 10, you had to buy a new video card and a new OS. Even some Microsoft games artificially limited detail to make the game seem better on 10 than on 9. Of course, a few clever hackers exposed this as well. DirectX 11 is and update to DirectX 10 and similarly incompatible with Windows XP.

    This bs has left a bad taste in a lot of people's mouths. Couple that with the absolutely absurd Digital Restrictions Management in some PC games and the taste is downright sour. (Related note: Honestly, if you knowingly buy an Ubisoft game at this point, you're an idiot... their games are basically useless because of DRM now.)

  24. Desktops are obsolete by amorsen · · Score: 2, Insightful

    Desktops are obsolete and laptops aren't powerful enough to run the games. That keeps me from PC gaming. There's no way I can be bothered or justify the expense of setting up a desktop just for gaming, and I already have a laptop for everything else.

    The only way it could work is if my HTPC became a gaming PC too. However that would interfere with its HTPC duties, it would require a more powerful box and hence no 10W idling (and possibly even be noisy, ouch!) and I'd be playing on the TV which negates most of the advantages of PC gaming in the first place.

    --
    Finally! A year of moderation! Ready for 2019?
  25. The article is based on a false premise by Joce640k · · Score: 4, Interesting

    When you program a console you know exactly what hardware is available so you can create a "budget" for polygons which uses it 100%.

    On a PC you have to program for 20 different levels of hardware capability and try to scale the graphics up/down accordingly. It never really works properly and programmers hate doing it.

    There's also the issue of drivers. On a console you know what the drivers are and what bugs are present. On a PC you have no idea.

    The stability/predictability of a console's environment is what gives it the edge over a PC, not raw processing power.

    --
    No sig today...
  26. PC Gaming is Thriving (in terms of Revenue) by Colonel+Korn · · Score: 2, Insightful

    Somewhat offtopic, but a lot of people have been posting comments equating TFS's question to "is PC gaming dying?" Last year, when the overall gaming market declined, PC gaming revenues increased by 19% worldwide (http://www.shacknews.com/onearticle.x/62729). PC Gaming is definitely not dying.

    --
    "I zero-index my hamsters" - Willtor (147206)
  27. Re:Yes, are. But not, really. by RyuuzakiTetsuya · · Score: 2, Interesting

    Also, since the pad is a poor control method

    uhm

    what?

    The pad is a great control mechanism. I'd hate to remind you, but there are more games out there than just Third/First Shooters, MMOs and RTS games out there. I wouldn't want to play Tiger Woods '11 with a mouse/keyboard. I definitely wouldn't want to play Super SF4 with a keyboard(or a pad either; arcade controller plz). I wouldn't want to play Katamari Damacy with a keyboard or a mouse. The list goes on and on.

    In this sense though, PC gaming has been holding back console gaming. When are PC gamers going to get a game that takes rich advantage of a control scheme like Katamari Damacy does? Never! That's when. So if western devs are developing with the PC in mind, it's going to hold them back from doing something extraordinary.

    --
    Non impediti ratione cogitationus.
  28. Not consoles by Todd+Knarr · · Score: 2, Interesting

    It's not consoles that're holding games back. It's Windows 7. All the hard-core gamers I know are still running XP on their gaming rigs because of the hit they get to frame rates running Windows 7. These are the people who care about a 5fps difference even when they're getting over 60fps. The game companies know these people are their core audience, and if they put out a game these people can't run on their rigs that game won't sell well. Those rigs run XP, XP won't do higher than DirectX 9c, so the game companies target DX9c. It'll run on the hard-core gamers' rigs, it'll run on the average consumer's Windows 7 machine, so there's no sense in supporting DX10 or DX11. The only games I've seen that require DX10 or DX11 come from Microsoft itself.

  29. No, performance is about the same by Joce640k · · Score: 3, Interesting

    You'll have trouble measuring a real performance difference between OpenGL and Direct3D (which isn't surprising since both APIs are simply ways to queue up commands in buffers for the graphics card to execute)

    Since Direct3D 9.0, both OpenGL and Direct3D are very equivalent in terms of features and ease of use. Neither is "more suited" to either games or serious use.

    For long term projects OpenGL has been much more suited to "industrial" apps simply because it's a lot more stable. If you'd started a project ten years ago using Direct3D you'd have had to rewrite the graphics code three or four times by now. With OpenGL the ten-year-old code would still compile/run, no problem. This long-term stability has a downside in that OpenGL has a lot of accumulated cruft - functions which serve no real purpose these days or have better alternatives.

    OpenGL ES is a cleaned-up, modern OpenGL which would be perfect for games but for some reason it's never really been pushed on desktop machines (which is a pity IMHO).

    Direct3D is a teeny bit lower level when it comes to things like memory management (e.g. for fine control over where geometry/texture data goes) whereas OpenGL just says "leave it to the driver". This gives Direct3D a slight advantage for games.

    The main reason Direct3D is used for games though is because Microsoft spends lots of money wining and dining the CEOs of games companies and making pretty presentations to the developers.

    --
    No sig today...
  30. On PC, Ubisoft = Suck by CritterNYC · · Score: 2, Insightful

    While you may say "please step away from your Slashdot reality distortion field" in relation to DRM, Ubisoft's piss-poor DRM implementation has made a lot of people swear off their games on PC. Assassin's Creed 2 much? All the major game sites covered when Ubisoft's DRM server went down and no one could play it. So that shiny Ubisoft game you bought for your PC will only work when your internet connection is up and Ubisoft's DRM servers are reachable... even though you're not playing the game online. And this after the first one was bad ui, bad drm, bad port and had the same issues.

    All of this is well outside the Slashdot reality distortion field and starting to clue people in that you don't actually own a DRMed game. You rent it. And you play it with the temporary permission of the publisher... which they can take away at a whim... or can be taken away by a simple network issue.

  31. Re:sopssa, go work in the gaming industry for a wh by n+dot+l · · Score: 5, Informative

    I'm a game developer. The only good point you make is that using OpenGL makes Mac ports a bit cheaper. The rest of your rant is bullshit, and if you're actually a gamedev (which I doubt) you should know better than to make such silly claims. There's a hell of a lot more to porting to a new platform than porting the graphics subsystem (and porting between DX and GL is trivial compared to what you have to do to squeeze stuff like physics onto console architectures).

    We all want to use OpenGL because it's a nicer API than Direct3D

    Hah! Bullshit. OpenGL might become a nicer API if Khronos ever gets their heads out of their asses and stops pandering to the CAD crowd. Until then it's an annoying mass of gotchas. Seriously, the backwards compatibility provisions in OpenGL make every Windows release look like a clean break from the prior version.

    we can develop for it on our Macs, and our games will support just about every modern gaming platform imaginable (because we aren't tied to Microsoft's platforms).

    Mac I'll grant you. What are these other modern gaming platforms? Seriously, what are they? Linux? Unless you mean all the mobile devices using OpenGL ES, but you need to rewrite significant portions of your engine and redo almost all of your art to get a reasonable experience on those, and a DX -> GL ES port is trivial when you're already doing all of that.

    DirectX 11 doesn't support Macs, it doesn't support the PS2 or the PS3, it doesn't support the Wii, and it doesn't support most mobile devices.

    Again, I'll grant you the Mac. What the fuck are you smoking as far as the rest goes? OpenGL doesn't magically give you free (or even meaningfully cheaper) ports to any of those platforms either:

    PS2: No OpenGL here. Just a DMA controller and some hardware registers. The entire create/bind/release metaphor that both GL and DX are based around does not exist. The shading unit can't even express all of the common blend modes, and you have to do ridiculous gymnastics to fit textures into the tiny amount of video RAM you get. You should know this if you've ever worked with a PS2.

    PS3: You're an idiot if you're using the GL library directly on the PS3. There's a reason Sony gives direct access to the hardware - if you care about performance you won't be using the wrapper libraries. But again, you'll be rewriting a bunch of your engine to get AI, physics, and other stuff running on the SPUs anyway and a graphics port from either DX or GL is fucking trivial next to that.

    XBOX and XBOX 360: DirectX-ish API, so OpenGL gets you nothing here. Even if you start with a DX game you're still porting a bunch of code if you did anything worth mention since there are still fairly significant architectural differences between it and PC. About all you get out of the similarity is a good idea of what entry points will likely be named.

    GameCube/Wii: Calling what those platforms expose "OpenGL" is just silly. The structural similarities between the libraries you get and OpenGL are trivial when compared with the mountains of restrictions, special cases, and other odd differences you'll be dealing with. And again, you're going to be rewriting a bunch of your engine to the execution environment so a 5% more direct graphics port saves you fuck all once you tack on the art changes and another QA cycle.

    Mobile devices: we already covered the mobile devices. Have you actually worked on one? You should know better than to imply that you get magic free porting to them if you just use OpenGL. There's a hell of a lot more to a usable mobile port than flipping some defines and recompiling with GCC.

    Seriously, the starting graphics API is fucking irrelevant to any serious porting effort. GL and DX have near identical capabilities, identical object lifetime management, trivially mappable entry points and trivially mappable state bits, and near identical performance and synchronization behaviors. Porting between the two is trivial compared all the other work a proper port requires.

  32. Re:Your company must be at least this tall to deve by tepples · · Score: 2, Interesting

    Does Nintendo's requirements on size extend to their shop channel?

    Yes. According to warioworld.com, home-based businesses are no more eligible for WiiWare than they would be for Wii Game Disc.

    2D Boy describe themselves as a two person studio, and they only have 4 people listed in the credits for World of Goo

    Without a dedicated business office, 2D Boy had to pretty much cheat Nintendo in order to get a devkit: the developers allegedly worked on the port in a Starbucks shop.