Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

Why Aren't More Linux Users Gamers?

Posted by Zonk on Mon Mar 10, 2008 02:18 PM
from the all-about-the-games dept.
tops writes "MadPenguin.org wonders why more Linux users aren't gamers and attempts to answer that question. The article suggests, 'As far as I'm concerned, it all comes down to a choice. Expect the gaming industry to follow the Linux doctrine or instead, build up a viable, cross platform gaming market that includes us, the Linux users.' The article urges publishers to consider Linux users as a viable market, and requests that game developers target Linux as a platform during the pre-production phase." What do you think are the most important obstacles barring the big game publishers from reaching out to the Linux market more than they already do?
+ -
story

Related Stories

This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • by suso (153703) * on Monday March 10 2008, @02:19PM (#22706112) Homepage Journal
    I have some experience trying to round up Linux gamers over the past couple years and what I've found is that there are some out there, but a lot of the people in my local LUG just weren't interested in playing games. I've hosted many events to try sparking interest, I even supplied the computers, but only a few people came each time. Perhaps the most common type of people that use Linux are now the ones that don't play games much anymore. Or at least not FPS, etc. Plus I found a lot of people made the excuse that they didn't have decent hardware for 3d games. Ironically, we might have better luck with Linux games if we had what we have now back in the 90s.
    • by CastrTroy (595695) on Monday March 10 2008, @02:25PM (#22706228) Homepage
      I use Linux and play plenty of games. I just don't play games on Linux, or on PC for that matter. I find it much more enjoyable to play games on a console than to play games on PC. I also like buying a game for the console, and knowing that it will just work, and I'll never have to wonder if my computer is good enough, or if there's going to be incompatibility problems.
      • PC gaming is dying (Score:5, Interesting)

        by sterno (16320) on Monday March 10 2008, @02:52PM (#22706782) Homepage
        The simple truth is that gaming on PC's, regardless of the operating system is dying a slow death. I'm a long time fan of PC gaming, but when given that:

        1) a gaming PC is substantially more expensive than a console
        2) you frequently have driver and other compatibility problems
        3) a number of PC games are launched in a rather buggy state
        4) the overall performance level of consoles has improved a lot in the latest generation

        There's just not a lot left that PC games can claim superiority on. Linux gaming is even more dead because it's a very small subset of PC gaming with a lot of complexities that make support very difficult. It costs more dollars per gamer to develop and support the platform, and on top of that, you've got an industry full of people that have a ton of DirectX experience which does no good on Linux (Wine aside).

           
        • by MooseMuffin (799896) on Monday March 10 2008, @03:07PM (#22707040)
          I agree with most of this except #3. Here in the age of internet enabled consoles, more and more console games are being released with bugs to be patched later.
          • by sterno (16320) on Monday March 10 2008, @03:17PM (#22707204) Homepage
            Good point. However, the major difference is that, given a consistent hardware platform in consoles, the bugs that are found tend to effect everybody and thus there's more of a fire under developers to fix problems quickly or get them right on release. Basically within a couple weeks of launch a game will be broadly playable for most people with maybe a few glitches here and there.

            With PC games there's nearly infinite hardware combinations which means that inevitably no matter how much QA you do, there will be bugs at release and so I think there's more of a tendency to assume that there will be bugs and that it's okay. Some people will find themselves completely unable to play the game, ever, even after several patches. A good friend of mine recently had to threaten Valve through the BBB in order to get a refund on a game that never worked on his system in spite of numerous patches. That's not a likely scenario on a console.
        • by yoshi_mon (172895) on Monday March 10 2008, @03:10PM (#22707106)
          The simple truth is that gaming on PC's, regardless of the operating system is dying a slow death. I'm a long time fan of PC gaming, but when given that:
          Here we go again...

          1) a gaming PC is substantially more expensive than a console
          Not for what you get. A console does not provide any real functionality outside of being a DVD player. PCs offer a very high level of functionality outside of gaming.

          2) you frequently have driver and other compatibility problems
          I am never sure what prompts people to say this. I've not had any sort of driver and or compatibility problems for years now. Are there some people that are still running MS DOS and trying to game out there?

          3) a number of PC games are launched in a rather buggy state
          Ok, this is a fair point. But thanks to the fact that they are PC games vs console games they are typically patched up quickly if they are a game of any real note.

          4) the overall performance level of consoles has improved a lot in the latest generation
          Huh? They always improve, when was the last time that consoles did not improve when they were bumped up a gen. Not even sure what your tying to say here. It's not like PCs hardware is standing still either.

          Linux gaming has it's own whole host of issues but dredging up the ol' PC gaming is gunna die argument really fails imo.
          • by sterno (16320) on Monday March 10 2008, @03:29PM (#22707378) Homepage
            1) Here's the thing, if I buy a PC to play DVD's, browse the Internet, etc, I can get something for $400-600 that does the job adequately. However, that system will not play games. If I want to play games I'm looking at a $1000-1500 box at a minimum. That premium is entirely about playing games and that extra horsepower goes almost entirely unused when playing a movie, etc. Besides, if you are playing games you'll need to upgrade at least once every 3 years where as consoles have about a 5-6 year life cycle. So it's even worse.

            2) Okay, well lucky you. I have. I know many friends that have. I know several gamers who will reinstall their operating from scratch routinely to keep kruft to a minimum and to keep the systems running smoothly. I've often had a game get installed, have glitches, require patches and driver updates, etc. On the other hand, every console game I've ever bought has worked out of the box.

            3) Console games are generally patched more rapidly and effectively than PC games because the hardware platform is consistent thus making glitches consistent. Much easier to QA and to track down issues when they happen instead of having a bunch of obscure bugs that pop up on random hardware configurations.

            4) What I'm saying is that when the PS2 came out, my PC was substantially faster than the PS2. When the PS3 came out, the overall performance was probably a little better in my PC, but not enough that I'd really notice with most games. That by and large, the hardware that's available for console gaming is no longer a limiting factor on the games. Heck, the wii demonstrates that you can make a compelling gaming environment on pretty low end hardware.

            Linux as a subset of PC gaming suffers from many of the same problems, hence my pointing it out. It has a host of issues all it's own, but the complexities of PC harware are pointing a giant bazooka at the foot of PC gaming.
            • by initdeep (1073290) on Monday March 10 2008, @04:05PM (#22707978)
              hmmm

              Case & PSU $100
              CPU $200 (for a really good one)
              Mobo $75
              RAM $50 (for 2GB)
              HDD $100 (for 500GB)
              GPU $200 (for REALLY Good one)

              throw in the peripherals and other junk for about $100.00 and you are still well short of the $1000-1500 mark.

              And with the ability to buy a Quad-core dell with 22" monitor and all kinds of GPU for about $700 almost every month on some special or another....
              I fail to see how this is true.......

            • by ADRA (37398) on Monday March 10 2008, @04:43PM (#22708486)
              "I'm looking at a $1000-1500 box at a minimum"

              1. Take a brand new Computer that has XP and a fast core 2 duo (Researching the fact that you aren't buying a non-upgradable lump of garbage like HP/Dell). ~$600
              2. Upgrade RAM to 2 GB ~$60 pessimistically
              3. Get a smoking graphics card ~200-250

              Total price: $900 or 30% more than what you were going to pay for anyways; That and a few days of passive specs analysis and 10 minutes installation time.

              "upgrade at least once every 3 years"
              If you're telling me that better games hit PC's more often, then point proven. If you're telling me that The same games you're running on your 3 year obsolete PC are now magically able to run on your 6 year old console, you're missing the point. Consoles are early into this generation and PC graphics have already long past their hardware specs. There is nowhere for consoles to grow for another 4 years in your words.

              But for PC's, if you really want a super duper bleeding edge piece of gaming godness, you can, but by no means do 'most' game devs shove ridiculously high requirements down your throat.

              I have a good rig in my eyes and I've spent a total of maybe $1000 over the 5 years that I've had it. That is not to say that all I do is game day in and out, it gets good use for many things like hi-def video (as its also a PVR / media PC).

              "Heck, the wii demonstrates that you can make a compelling gaming environment on pretty low end hardware"

              I absolutely love my Wii to death for the games that I play on it, but lets be frank, the CPU/GPU/lack of substantial storage hold it back from competing seriously in many gaming market segments.

              What I can agree to is that Linux gaming really isn't there yet, both in developer support and in market share. Developers interested in Linux work should take the approach of companies like ID/Epic and use/develop technology platforms which makes cross-platform porting simple. Since you need OpenGL pipelines for PS3's anyways, why not spend a little developer time to release an unsupported Linux client? Better yet, if there's a big pull on Linux then you may want to consider actually supporting it. But at this point I'd say Linux gamers will settle for 99% working binaries over waiting a year for Wine support.
              • by JSBiff (87824) on Monday March 10 2008, @06:40PM (#22709880) Journal
                I'm not a Mac user, but I'd like to throw in that once you've developed OpenGL support you get PS3, Linux (maybe BSD too?), *and* Mac support, without really developing 3 rendering paths. There might be a little bit of IO/networking stuff that you have to do seperately for each platform (I'm not sure, but I bet a lot of that stuff is abstracted away if you use a good, cross-platform engine anyhow; something along the lines of GarageGames' Torque engine, Epic's Unreal engine,or Id's Doom III/Quake 4 engine, Crystal Space, OGRE 3D, etc).

                I don't see why more developers don't target OpenGL instead of DirectX. . .you get Windows support, plus a bunch of other platforms, if you want, too. Are there features in DirectX that are simply not possible in OpenGL currently?
        • by moderatorrater (1095745) on Monday March 10 2008, @03:20PM (#22707236)
          It's not going to die at all. Computers are always going to be more ubiquitous than consoles and a great target for games because there are just so many of them already. The install base of computers is huge, and casual games are just beginning to tap a large portion of the potential. Whether these casual gamers will ever move beyond casual games is up for debate, but that doesn't mean that they're not games.

          Consoles are gaining popularity, and that's good. But they'll never come equipped with a keyboard and mouse because people already have one of those (a pc). RTS games are better and many people prefer the PC FPS experience. Valve develops for PCs almost exclusively, with their console offerings being really bad. Coincidentally, they're also one of the most popular publishers in the industry right now. Civilization has yet to make a console release, and it'll probably be sub-par.

          Finally, it's cheaper to develop a small game for a PC than a console, so independent companies release on the PC a lot. XBLA is changing that, but it's not going to change overnight and it's not going to completely dominate.

          So, the importance and dominance of the PC as the gaming platform is being diminished and will continue down that road for a while, but it'll never die. The install base and the setup will keep it going for a long, long time.
          • by sterno (16320) on Monday March 10 2008, @03:19PM (#22707234) Homepage
            The other factor there is that if you've got a Linux box and you're a gamer, I guarantee you dual boot to play most of your games. Given that, why would a developer go out of their way to make a game for linux when you can just dual boot to play. I mean I've picked up games for Linux before when they were available, but a game not being Linux compatible never stopped me from getting it.
            • by rucs_hack (784150) on Monday March 10 2008, @03:36PM (#22707486)
              I spent the last year trying to drum up interest from developers for a linux only game. I've failed in this effort and gone back to the idea of releasing for windows only.

              Why? Because no-one who was interested in joining the dev team believed for one moment that a closed source game could succeed on the linux platform. Open source sounds good, but won't pay the very immediate bills generated by running an online game world. The end result was that a Linux game was deemed to be an automatic fail (at least a linux version of my game), simply because there wasn't the user base to support such a move, and the API support for linux game related devices compared to windows is awful

    • by samkass (174571) on Monday March 10 2008, @02:25PM (#22706242) Homepage Journal
      Perhaps the most common type of people that use Linux are now the ones that don't play games much anymore.

      I do think there's something to the argument that Linux users have already self-selected themselves into a group who don't prioritize games highly (or they probably would have stuck with Windows). It's harder to justify that as a group to spend a lot of time and money publishing games to.

      I think there's also the perception that a lot of Linux users don't like to pay for things. That their reaction to something that's cool and innovative is to say "gosh, I hope someone creates a free version of that!" I know it's not completely true, but it's a perception that would have to be fought to get more titles on the platform.

      And then there's the fact that Linux is in third place in desktop market share behind Win32 and MacOS X. If a gaming company is going to go risk the money, they'll probably go to the Mac first. By the time they get to Linux few will care.
      • I think you're right - perhaps we should also ask the reverse question: Why aren't more gamers using Linux?

        Anyone who started out on Linux (and there are probably incredibly few of them) probably never became a gamer (at least, not using thir computer). Anyone who started out on Windows won't want the hassles of moving their gaming over to Linux. If gaming is something you do a lot, then you're going to use the most convenient platform for it.

        Personally, I have a dual-boot. I play games and use photoshop on Windows, and I do most other things on Linux. The whole point of playing games is that it's relaxing; getting them to work on Linux kinda spoils that!
    • by moderatorrater (1095745) on Monday March 10 2008, @02:41PM (#22706556)
      Because nobody makes games for linux. There are a lot of reasons for that:

      1. The linux user group is self-selecting to under represent gamers because of the dominance of windows. Since almost all games require windows, you either have to work with each game individually to get it working with WINE or dual boot windows; the extra work of Wine is a high hurdle with no guarantee of success, and dual booting eliminates disk space, ease, and makes it so you have to buy windows anyway. Emulation has almost all the same problems, it's just easier once it's running.

      2. The group that uses linux has a large portion of people that are unwilling to use closed source software. Since games are a pure luxury item, most people don't want to make a high quality, open source one (working to make one defeats the purpose unless you get pleasure from coding the game itself). If the game's closed source, it's automatically going to lose a significant portion of an already small market.

      3. Linux is a moving/amorphous target. Usually people get around this by using open source, since that means you can just compile against the new kernel and you're fine. But for a closed source, binary distribution this isn't as simple. The game manufacturers (who use a lot of tricks to make their games faster and better) would have to try to optimize for a platform that has multiple distributions and multiple hardware platforms (32 bit, 64 bit, solaris, mac) where there's no guarantee the kernel or the scheduler or the window manager will remain the same. In windows they can be sure that the movement's going to be steady and they'll have to release a compatibility patch infrequently.

      4. The biggest one is market share. The market for linux is already small because you have to be technically skilled to even think about using it, and yet that's what's required to even get onto the computer. That's changing slowly, but if you take a number that's less than 10% of all computer users and then take away from it as above, you're looking at a pitifully small market that requires a lot of work to address.

      As linux grows, so will demand, and these problems will get worked out. Until then, I'll just have to get used to the fact that I have a ten second window when my computer boots to decide whether I'm going to be playing games or if I'm going to be more productive.
      • by CSMatt (1175471) on Monday March 10 2008, @02:27PM (#22706290)
        What "death" of XP are you referring to? XP is still the preferred OS for gaming and will probably remain in that position for at least another year or two.
      • FUD? (Score:4, Insightful)

        by WindowsTroll (243509) on Monday March 10 2008, @07:30PM (#22710450) Homepage
        Driver Hunting? If you are referring to driver hunting for windows, I am sorry to inform you that this hasn't been an issue for YEARS. As for the effort for keeping up a Windows box - it takes almost zero effort.

        Getting proper drivers USED to be a problem back in the days of DOS games when Windows 2.11, 3.0 and 3.1 were still started from the command prompt. By the time Windows 95 rolled around, *almost all* hardware vendors shipped Windows drivers with their hardware, and game programmers were moving aware from writing to the hardware interface and instead writing to low level Windows primitives. After Windows 95, the only games that had driver issues were the OEM versions of games that were packaged with hardware since they were written specifically for a certain video card. An example of this was the nVidia Edge 3D card that shipped with Panzer Dragoon and Descent. How do I know this? I worked on the port of Descent to nVidia's 1st generation chipset, the nV1. This version of Descent was a Windows 95 native application that would only run with an nVidia card.

        Since about 2000, game developers have been writing to Direct X, and letting windows handle the details of the video card. Back in the Windows 95 days, Windows was pretty stupid regarding hardware recognition, and Linux was pretty smart about recognizing hardware. However, once it became established that the OS should detect the hardware and be able to find the drivers for it, Microsoft didn't take much time to figure out how to do this and provide a TON of drivers on the Windows installation diskettes/CDs. Any special hardware that you purchased came with Windows drivers. Drivers have not been an issue for years.

        The market for linux games is non-existent. To produce a top notch game these days costs several million dollars (the average cost was around $2M when I left the gaming industry 7 years ago) and the common perception, whether correct or not, is that linux users won't pay for a game. There might be some inroads on the MMORPG side of gaming since they make their money by charging you a monthly fee, but the standard boxed software market will not make a game for linux until it is established that linux users will pay for software. Given the emotional/religious arguments over OSS/Free Software/commercial(closed source), companies aren't going to deal the the hassle.

            • by try_anything (880404) on Monday March 10 2008, @05:30PM (#22709128)
              It's wishful thinking. The idea that "a lot of gamers" would be "looking to Linux" as an alternative to Vista is silly. Gamers are not going to flock to Linux and camp out there, without games, until the gaming industry comes to them. Gamers will go to a platform where they expect the next generation of games to be available. In other words, they'll end up on Vista. The only way gamers will switch to Linux on the desktop is if they switch to console gaming.

              At the moment the only significant consumer movement towards Linux is by people who want to save money and/or use low-end hardware. It's a small phenomenon, and the gaming industry has no interest in those people anyway, regardless of what platform they use.
        • by try_anything (880404) on Monday March 10 2008, @06:08PM (#22709612)
          It happens on both systems.

          I've been left hunting for drivers several times on Windows, most recently for a USB-to-serial converter from a major manufacturer. I bought it new, plugged it in, and started using it. Windows seemed to detect it and handle it fine. After a few days I found out that when I unplugged the USB connection, half the time the driver would freeze Windows. I couldn't find the CD that came with the device, so I went to the manufacturer's web site. Even though I had the model name and product number of the device, I couldn't find the driver. I gave up looking several times, but the crashes kept sending me back. Eventually I sent an email to the manufacturer, and I got back a download link for a single file. What was I supposed to do with the file? I had no clue. I tried modifying the URL to the file to find another page, but no luck. I had to use Google to find install instructions. Then, after I installed the driver and rebooted, the behavior wasn't completely fixed. The crashes became less frequent, but they still happened often enough that I gave up on the device and bought another USB-to-serial converter, which turned out to have a similar problem.

          I also have an old Dell that I couldn't install Windows XP Pro on because partway through the install process, the screen became garbled. It seemed like XP tried to load a better driver for the video card and ended up using one that was a little bit off. That was especially frustrating because the box came with Windows 2000 on it, and I had reinstalled Windows 2000 on it from scratch (using a retail copy of Windows 2000 Pro) in the past. I thought Windows XP's driver support was a superset of Windows 2000's, but maybe Microsoft stopped including a suitable driver for that model on its Windows install disks. I didn't bother hunting for a Windows driver; I just installed Linux.
  • alike.

    N
    You are in a twisty maze of little passages, all alike.

    E
    it is pitch dark, you are likely to be eaten by a grue.

    [DAMN!]
  • by Anonymous Coward on Monday March 10 2008, @02:20PM (#22706130)
    A Linux user AND a gamer?

    You CANNOT be a virgin twice.

    And your mom only has ONE basement.
  • Because we waste all our time on /. fragging Microsoft.
  • Biggest obstacle (Score:5, Insightful)

    by Todd Knarr (15451) on Monday March 10 2008, @02:21PM (#22706158) Homepage

    The biggest obstacle: DirectX. It's API is only available on Windows, no other platforms, and (especially with DirectX 10 and Vista) Windows seems to go out of it's way to make OpenGL unattractive or non-feasible. That makes it difficult for game companies to target both Windows and non-Windows systems from the same codebase.

      • Re:Testing (Score:5, Insightful)

        by Todd Knarr (15451) on Monday March 10 2008, @02:56PM (#22706846) Homepage

        I've found the best way to support Unix distributions is to not support them. Just support the software you need. If you need a particular version of a library, note that dependency. Keep your dependencies as general as you can, eg. never require version 1.4.5 of a library if you can work with any version 1 or 1.4. Config files have a standard location, usually /etc/softwarename and $HOME/.softwarename . Allow overriding this via command-line switches. At that point you won't need to worry much about variations between distributions, beyond "Distribution X only supports version 2 of package $XYZZY, we're coded to version 1 and v2 isn't backwards-compatible.".

  • by Tavor (845700) on Monday March 10 2008, @02:22PM (#22706178)
    Submitter:What do you think are the most important obstacles barring the big game publishers from reaching out to the Linux market more than they already do?

    The "Games for Windows" campaign. I'm unsure on what the sticker requirements are for that MS programme, but I know this: I've not seen a single Games for Windows game that didn't require XP or Vista.
    In my opinion, it's Microsoft exercising a monopoly position in the Gaming Industry, but try proving it.
    • by Telvin_3d (855514) on Monday March 10 2008, @02:34PM (#22706404)

      I've not seen a single Games for Windows game that didn't require XP or Vista

      You haven't seen a single 'Games for Windows' that didn't require Windows? Shocking. And you know what, all those games in the boxes labeled X-Box sure don't play very well in my PS3.
  • Market Share (Score:4, Insightful)

    by CSMatt (1175471) on Monday March 10 2008, @02:23PM (#22706192)
    Making a game is expensive, so logically you want to release it to the biggest audience you can so that you can reap the most profit (or at the very least make enough to hit the break-even point). Windows, with 85% of the OS market, has the most promise of giving you the highest audience in PC gaming.
  • by Jeff DeMaagd (2015) on Monday March 10 2008, @02:25PM (#22706224) Homepage Journal
    Linux comprises about 1% of the desktop / notebook OS installed base. Even if ALL of that 1% were people that buy and play games regularly, it probably would only account for 10% that of the Windows game user base.

    Given the ideology of a lot of Linux users, a lot of that 1% might never pay for a game or want to use commercial / closed source software.
  • Linux is the game (Score:5, Insightful)

    by avatar4d (192234) <avatar4d@gma i l . c om> on Monday March 10 2008, @02:26PM (#22706256) Homepage
    I am not intending to stereotype, although it will probably come across that way anyway. From my personal experience in working with *nix, hacking away to do various things, is the game. I spend the majority of my time trying new things and configurations instead of playing games. Although now my BSD-based laptop (OS X) allows me a wider selection of games to play compared to my FreeBSD workstation. Even when I ran Linux though it was the same; for me at least.
  • by inflexion (3981) * on Monday March 10 2008, @02:26PM (#22706280) Homepage Journal
    I could go home at night and play video games. Or I could go home and play with the alpha release of Ubuntu (insert your favorite distrib). Both things are fun. Both require creativity. Both satisfy my need to be playing with digital technology. Both teach me new things.

    However... The world isn't all that much better if I've beaten a level at some game millions of people have already beaten. But if I've squashed a bug in Ubuntu? The world benefits quite a bit.
  • Obvious question (Score:5, Interesting)

    by MooseMuffin (799896) on Monday March 10 2008, @02:27PM (#22706298)
    What kind of question is this? Linux users aren't gamers because of the hassle of gaming on linux. Wine is great and all, and I"m constantly impressed that such an ambitious project works as well as it does, but even the games that it runs perfectly still require some futzing with. Directx 9 features are being implemented currently but come on - dx9 is 5+ years old now. Combining that with wine regressions, game patches that break wine compatibility and its just not worth the effort. I'll either boot into windows or go play a game console.
  • by bskin (35954) <bentomb@gCHICAGOmail.com minus city> on Monday March 10 2008, @02:31PM (#22706356)
    If you're planning on doing a lot of gaming, you're not going to run linux. You're not going to run OS X, either. You're going to run Windows, because like it or not, most of the big games are Windows-only.
  • by Basilius (184226) on Monday March 10 2008, @02:44PM (#22706630)
    More Linux users aren't gamers because the gamers aren't (as an overreaching generalization) switching to Linux. People don't switch platforms if the things they do aren't easier on the target platform. Gamers are no different than AutoCAD geeks or Photoshop mavens.

    The old cliche "build it and they will come" applies. But in today's "gotta make the next quarter's number" world, nobody's going to build it if the customers aren't already there.

    Wall St. is the bane of capitalism's existence.
  • by Klaidas (981300) on Monday March 10 2008, @03:11PM (#22707132) Homepage
  • by thisissilly (676875) on Monday March 10 2008, @03:21PM (#22707264)
    I've got 5 ascended nethack characters who beg to differ!
    • Re: (Score:3, Interesting)

      I don't believe anyone ever said games for linux had to be open source, or free of charge. I'd gladly pay for games that ran on linux platforms. Many of us use linux because we choose to use it, and if we do have to spend money, we just don't want it to go to Microsoft.
      • Re:common (Score:5, Interesting)

        by xtracto (837672) on Monday March 10 2008, @02:55PM (#22706830) Journal
        Well, nothing stops them from using OpenGL instead. Last time I checked, OpenGL does run in Windows, even if it requires third-party drivers to do so.

        Of course, I'm not a graphics developer, so there is probably more to this than simple vendor lock-in.


        And that, people, is what makes DirectX shine against Linux. Every time I see a discussion concerning Direct X, people in /. keep comparing it to OpenGL. To port a Direct X game into a non Direct X technology you would need *a lot more* than Open GL, Open GL would only be good for he Direct 3D part of Direct X, you still have *a lot* of other things that are not related to graphics (like DirectPlay, DirectSound, DirectMusic among others.

        Sure, you could try to glue several open source technologies like SDL, Allegro, OpenMAX, OpenML, OpenGL, OpenAL, FMOD and others to accomplish almost everything that Direct X provides you, but it would be a very cumbersome work and, as other people said, not cost effective enough for the 10% of market share that could buy your game.

        Whether people like it or not, Direct X is a beast of an API, if Microsoft made something right, it was Direct X , as everything is integrated in one specific package. Shure, the Open GL modelling paradigm is better than the Direct 3D one (or it was, about 4 years ago when I used to prorgram games using both of them), but the ability to have all those multimdedia features in one integrated API makes it worth it. And of course, you can also include the ability to use MS Visual Studio for the development.