Slashdot Mirror


Does Linux Have Game?

kwpulliam writes "Tom's Hardware has an interesting writeup, discussing the difficulties in bringing games to Linux, and the dilemmas faced by the graphics card developers."

729 comments

  1. Direct3D on Linux? by IO+ERROR · · Score: 4, Interesting

    Why can't someone port the Direct3D API to Linux? This would save a lot of hassle of porting the games to OpenGL.

    --
    How am I supposed to fit a pithy, relevant quote into 120 characters?
    1. Re:Direct3D on Linux? by Ford+Prefect · · Score: 5, Informative

      Why can't someone port the Direct3D API to Linux? This would save a lot of hassle of porting the games to OpenGL.

      Well, with Cedega (formerly WineX), they basically have...

      Still, with porting to OpenGL, you get the benefit of not having to use a runtime Direct3D-to-OpenGL translator (which is essentially what Wine/WineX/Cedega uses), and you're also a step closer to the OpenGL-only Mac.

      --
      Tedious Bloggy Stuff - hooray?
    2. Re:Direct3D on Linux? by CrusadeR · · Score: 5, Insightful

      Direct3D to OpenGL is far less of a hurdle than convincing a publisher to budget the time for a developer to spend porting for a niche market unfortunately. From what I've read, porting MFC-based utilities (such as game editors) is more of a pain than switching 3D APIs.

      FPS games tend to get ported because developers/publishers see the value of having user-run Linux servers, and it's easier (although by no means guaranteed) to get a client port from a dev team that's already porting the server code.

      --
      :wq
    3. Re:Direct3D on Linux? by Ed+Avis · · Score: 1

      Yes, wine has an implementation of Direct3D, or at least Transgaming were going to add it to their WineX. I don't know if the API by itself, without the rest of Win32, would be useful for native apps (rather than Windows or winelib programs).

      --
      -- Ed Avis ed@membled.com
    4. Re:Direct3D on Linux? by LiquidCoooled · · Score: 2

      They are really proud to have Half Life 2 listed amongst their runnable software.

      However, there is a large difference between one company proclaiming it, and how it actually plays.

      Does anybody have any experience with running HL2 on linux? How does it fare against the Win version on same hardware?

      --
      liqbase :: faster than paper
    5. Re:Direct3D on Linux? by rote_locke · · Score: 1, Insightful

      hmmm... doesn't directX belong to that software manufacturer from redmond? the one that does not like to share?
      sadly, that is why i don't see a linux-port of directX in the near future... :-(

      rote_locke

    6. Re:Direct3D on Linux? by Trurl's+Machine · · Score: 4, Interesting

      Why can't someone port the Direct3D API to Linux? This would save a lot of hassle of porting the games to OpenGL.

      I don't think so. It's been almost 2 years since DirectX is available for MacOS, developed by British company Coderus. So far, no major breakthrough was achieved this way - main Macintosh game ports are done "the hard way" by companies like Aspyr Media, that's why it takes so long. Only a handful of Mac ports actually use MacDX. It's probably because when you move a game from Windows to Unix-ish environment, you still have to change so many things (Unix privileges etc.) that the 3D API is only a fraction of it.

    7. Re:Direct3D on Linux? by JonLatane · · Score: 5, Interesting
      Better yet, why don't more developers program for OpenGL? Granted, DirectX 9 has a lot of good support for pixel shaders and stuff, but OpenGL 2 can do that too. Seriously, DirectX is a completely closed-source solution and MS can do whatever they want with it, breaking games (although, to their credit, DX9 is supposed to be compatible all the way back to DX5 I think), forcing people to update their OS (which is why Windows 95/98 are dead) and, well, anything else.

      Take a look at what Apple did with OpenGL and Aqua. Perhaps they should adopt the it like they did BSD and give it a similar overhaul, providing source and giving back to the community. That way, not only Linux gaming but Mac gaming could seriously improve.

      MS is using their OS and browser monopoly to create their own standards and maintain control. They're doing it with ActiveX and their poor CSS support in IE, and they're doing it with DX9 by getting hardware designers the make their graphics cards specifically for their API. Something's got to stop them, and porting DX to Linux (which would never happen anyway) is not the solution.

    8. Re:Direct3D on Linux? by Kyouryuu · · Score: 0

      And as you point out, it's often the game editors that get left behind. UnrealEd still has no Linux functionality, which is mildly ironic considering Epic markets Unreal as a cross-platform engine.

    9. Re:Direct3D on Linux? by mattyrobinson69 · · Score: 3, Informative

      I know this isn't what you asked, but apparently the minimum specifications of doom 3 on linux are much lower than those on windows (doom3 plays great on my linux box, not tried it on windows)

    10. Re:Direct3D on Linux? by pmjordan · · Score: 1

      Many games are developed in a cross-platform way to start with. Unix and Windows are quite similar compared to, say, Windows and the PS2! All system-specific calls are hidden behind APIs and libraries anyway, adding a Unix version isn't so hard. Of course, until someone can prove to the publishers that porting to Linux or Mac yields more sold units, the situation won't change.

      ~phil

    11. Re:Direct3D on Linux? by 91degrees · · Score: 2, Insightful

      From what I've read, porting MFC-based utilities (such as game editors) is more of a pain than switching 3D APIs.

      Yep. D3D and OpenGL both do more or less the same thing, and generally aren't a huge portion of the application. And if things are done properly, the renderer will be its own module. When you get down to it, all you're doing is drawing a lot of textured shaded triangles, and changing state.

    12. Re:Direct3D on Linux? by pmjordan · · Score: 2, Informative

      One problem is that OpenGL (pre 2.0, haven't looked at that yet) is horrible to work with if you actually want to get stuff done. I'm using it in a game right now, and let me tell you, using a library with a stateful API is no fun. Direct3D does a great job of abstracting things like geometry submission (Vertex Buffers) away, and things like shaders are backwards compatible. For example, on Direct3D, a Radeon 9800 can use GeForce3-class 1.1 pixel shaders; in OpenGL they are a NVIDIA-specific extension. If you want your game to be successful you have to cater for ALL hardware out there, and D3D just makes this so much easier.

      Having said that, I still use OpenGL, as I run Linux, and don't like the closedness of Direct3D.

      ~phil

    13. Re:Direct3D on Linux? by jusdisgi · · Score: 3, Informative

      Why can't someone port the Direct3D API to Linux? This would save a lot of hassle of porting the games to OpenGL.

      It's not so much that no one can...just that it's way too much trouble for the benefits you'd get. Specifically, D3D relies heavily on a lot of the rest of the Win32 API. If you want D3D, you'll need either a Win32 API, or to rewrite all those calls. This makes sense in the context of wine, which is why cedega/winex have basically done all this. Not perfectly, mind you...but this is their goal.

      Of course, you can add to this the fact that Linux already has perfectly good API's for this sort of thing in the form of OpenGL and SDL. And the fact that Microsoft has kept D3D a moving target.

      And finally, there's the fact that porting D3D wouldn't necessarily solve all the problems; presumably, games that use D3D also make a bunch of other Win32 system calls. So, you're back to needing both D3D and Win32.

      In other words, you might as well have said, "why doesn't somebody just port Windows to Linux so we can forget about all this bullshit?"

      --
      Given a choice between free speech and free beer, most people will take the beer.
    14. Re:Direct3D on Linux? by jusdisgi · · Score: 1

      The opengl-only mac part of this is a great point. It's odd...nobody seems to question the logic of putting out games for the mac.....but more Linux desktops were sold last year than macs, and apparently that userbase is just "way too small" for anybody to find interesting.

      --
      Given a choice between free speech and free beer, most people will take the beer.
    15. Re:Direct3D on Linux? by jusdisgi · · Score: 2, Interesting

      Does anybody have any experience with running HL2 on linux? How does it fare against the Win version on same hardware?

      I haven't tried it yet. But I did read a review that claimed it was quite good. The reviewer had some trouble at first, but after a bit of tweaking said it worked perfectly, albeit at a very few frames/sec slower than it ran on Windows. My guess is that even that will ultimately be fixed; I basically quit gaming a couple years back, but I used to have a dual-booting box that ran counterstrike several fps faster in Linux than it did in Windows. Same hardware.

      --
      Given a choice between free speech and free beer, most people will take the beer.
    16. Re:Direct3D on Linux? by jusdisgi · · Score: 2, Informative

      This isn't a very good comparison. In the one case you're talking about an OpenGL game that runs native on both platforms, and in the other you're talking about a D3D game that can only run in Linux through emulation.

      That said, the reviews I've read about Doom3 on Linux say its performance is not as good as on Windows.

      --
      Given a choice between free speech and free beer, most people will take the beer.
    17. Re:Direct3D on Linux? by jusdisgi · · Score: 2, Informative

      Yep. D3D and OpenGL both do more or less the same thing...

      Not quite. D3D is a much fuller-featured development framework, rather than just a graphics description language. More like OpenGL+SDL.

      --
      Given a choice between free speech and free beer, most people will take the beer.
    18. Re:Direct3D on Linux? by Anonymous Coward · · Score: 0

      isn't SDL something like DX? afaik UT-Classic uses SDL

    19. Re:Direct3D on Linux? by Anonymous Coward · · Score: 0

      The problem isn't Direct3D. The amount of Direct3D code in a game is tiny compared to the rest of the code base. What about Endian issues, distribution issues (which distro of Linux), beta testing sound cards and driver combo's, testing input controllers, tech support, which version of Linux?, installing patches, user rights, etc etc. QA on a PC title is hard enough for relatively small returns when compared to console products ... forget it, Linux isn't design to be a commercial games platform.

    20. Re:Direct3D on Linux? by antiMStroll · · Score: 1

      Oh please don't. I have yet to play a game that, when the option's available, performed better in Direct than OpenGL. HL2 is the latest buggy, stuttering disappoinment to be released Direct-only. On the other hand, more Direct-only games means fewer playable titles and more time spent away from the keyboard, so on second thought..

    21. Re:Direct3D on Linux? by the+angry+liberal · · Score: 4, Informative

      Windows:
      3D Hardware Accelerator Card Required - 100% DirectX® 9.0b compatible 64MB Hardware Accelerated video card and the latest drivers*.
      English version of Microsoft® Windows® 2000/XP
      Pentium® IV 1.5 GHz or Athlon® XP 1500+ processor or higher
      384MB RAM
      8x Speed CD-ROM drive (1200KB/sec sustained transfer rate) and latest drivers
      2.2GB of uncompressed free hard disk space (plus 400MB for Windows® swap file)
      100% DirectX® 9.0b compatible 16-bit sound card and latest drivers
      100% Windows® 2000/XP compatible mouse, keyboard and latest drivers
      DirectX® 9.0b (included)


      Linux:
      GNU/Linux system,
      Pentium III, 1Ghz
      256Mb RAM
      Kernel 2.4, 2.6 is recommended
      glibc 2.2.4 and up
      3D card:
      NV10 or R200 minimum hardware
      OpenGL hardware acceleration
      64 MB VRAM
      sound card, OSS or Alsa, stereo sound and 5.1 are supported with both APIs
      Alsa version 1.0.6 or above is required


      I got both of these from the respective download sites. The only difference being the Linux version is the demo release, which should cause minimal concern since they are going by how well the engine itself runs on the platform.

      My system is an AMD XP2100+ 512MB & ATI9700Pro @ 4x AGP. The Windows version runs great, the Linux version runs so-so. It is playable, but not much fun. I think this has more to do with needing to upgrade to something in the FX53 range than being any blame of ethier operating system.

      Let's face it, performance isn't nearly as much of an issue as developer support at this point.

    22. Re:Direct3D on Linux? by LocoMan · · Score: 5, Interesting

      The main difference is that someone that has a Mac computer and has only one computer can't run a windows game, so it's a lost sale... while most people that use linux and are even half interested in gaming at all at least dual boot into windows, so a linux version doesn't give extra buyers, while a mac version does. At least that's how it looks to me.. :)

    23. Re:Direct3D on Linux? by westlake · · Score: 3, Interesting
      It's odd...nobody seems to question the logic of putting out games for the mac.....but more Linux desktops were sold last year than macs, and apparently that userbase is just "way too small" for anybody to find interesting

      The Mac user base is used to paying for software. It is a definable market with a predictable return. How many of those Linux desktops you described were ready for gaming? Not the ones sold off Walmart.com, surely.

    24. Re:Direct3D on Linux? by Anonymous Coward · · Score: 0
      In other words, you might as well have said, "why doesn't somebody just port Windows to Linux so we can forget about all this bullshit?"

      Mod parent up +10 Freaking Brilliant!

    25. Re:Direct3D on Linux? by jusdisgi · · Score: 1, Informative

      One problem is that OpenGL (pre 2.0, haven't looked at that yet) is horrible to work with if you actually want to get stuff done.

      Then dammit, use a real game API instead of just a graphics language. Might I suggest SDL?

      (p.s. Sorry if I'm beating a dead SDL horse in this discussion...but seriously, this is the answer, and it just seems like no one is paying attention.)

      --
      Given a choice between free speech and free beer, most people will take the beer.
    26. Re:Direct3D on Linux? by Nicholas+Evans · · Score: 2, Informative
      FPS games tend to get ported because developers/publishers see the value of having user-run Linux servers, and it's easier (although by no means guaranteed) to get a client port from a dev team that's already porting the server code.

      Just something I'd like to note: Most FPSes these days aren't being ported to linux/mac by their dev team. this guy does it for them.

    27. Re:Direct3D on Linux? by jusdisgi · · Score: 1

      Yeah, that's about right. It's just a straight-up direct access API, which has reasonable methods for accessing input, graphics, and sound.

      --
      Given a choice between free speech and free beer, most people will take the beer.
    28. Re:Direct3D on Linux? by digitalpeer · · Score: 4, Informative

      From what I've read, porting MFC-based utilities (such as game editors) is more of a pain than switching 3D APIs.

      It's really not all that difficult if you use something like wxWidgets (formerly wxWindows). Slashdot has covered the MFC and wxWidgets comparison before. If your interested, IBM has written an article on Porting MFC applications to Linux. Just let it be known, it is something being done. I've personally converted applications directly from MFC to wxWidgets with very little difficulty and really very little code change. However, none of the apps had non-standard interfaces.

      MFC is history anyway. Just something to think about.

    29. Re:Direct3D on Linux? by great+throwdini · · Score: 2, Informative
      Not quite. D3D is a much fuller-featured development framework, rather than just a graphics description language. More like OpenGL+SDL.

      Perhaps if by D3D, you mean DirectX. Direct 3D is the graphics component only, which offers far less than what OpenGL+SDL might.

    30. Re:Direct3D on Linux? by Z303 · · Score: 3, Informative

      In D3D you need to check caps bits for feature, OpenGL you need to check if the extension is supported, seems about the same to me.

      I don't understand your comment about OpenGL being Stateful, D3D also stores its own internal state and it maybe more than one copy, one for the DX runtime and another in the driver proper.

      About the extensions, nothing stops a Radeon (or anyone else) implementing the NVidia extension (which I think they do). OpenGL allows you just to call the new features (if supported). In D3D access the new feature means you will need to move all your calls to the new interface.

      Vertex Arrays do the same sort of job as Vertex Buffers in D3D, plus you have display lists so you can combine geometry and state change into a single call.

      In the end to support cards with different features sets you are still going to have different codepaths.

    31. Re:Direct3D on Linux? by Omniscientist · · Score: 1

      I'm not to sure how one would port Direct3D to linux. When you install DirectX in Windows, it becomes directly integrated with the OS itself. This is why its extremely difficult if not utterly impossible to uninstall DirectX in Windows. I'm not too sure how one would port a program that is designed to integrate itself with a Windows OS to Linux. Plus its not open source for any random geek to come around and port it. Windows has the source, so they could port it...however it wouldn't make any sense economically for them to do that.

    32. Re:Direct3D on Linux? by pmjordan · · Score: 2, Informative

      I am using SDL for windowing, threading, timers, events, etc. However, SDL itself only provides 2D graphics capabilities, for 3D you have to use OpenGL. Yeah, you don't have to worry about contexts and so on, which is nice, but it still means you have to use OpenGL.

      ~phil

    33. Re:Direct3D on Linux? by upsidedown_duck · · Score: 0, Flamebait

      Direct3D to OpenGL is far less of a hurdle than convincing a publisher to budget the time for a developer to spend porting for a niche market unfortunately.

      Did you know that Windows is the niche market? Everyone else on the planet has standardized on OpenGL! It's Microsoft that doesn't play along, not the other way around!

      --
      -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
    34. Re:Direct3D on Linux? by MBCook · · Score: 5, Informative
      Nope.

      Direct3D is exactly like OpenGL. You can argue features (vertex shaders integral or an add-on, etc.), but they are both graphics APIs.

      Your point is valid, but you are thinking of DirectX. DirectX contains Direct3D (graphics), DirectSound (um... sound ;), DirectInput (keyboard, mouse, joystick, whatever), DirectPlay (or at least it used to, networking code), and others (I think).

      So your right. I doubt many games use just Direct3D. If you are going to use D3D, why not use DirectSound and DirectInput too? They are much better than just programming Win32 for that stuff (I would imagine). Even Quake2/3 used DirectX for everything but graphics (I think).

      As the parrent said, there is more to the problem than just Direct3D, there is all of DirectX (which WineX/Cedega/whatever is working on alongside D3D). If more games were written with OpenGL+SDL (or any other cross platform combination that may exist) things would be easier to port.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    35. Re:Direct3D on Linux? by Anonymous Coward · · Score: 1, Informative

      I run CS 1.6 (the non-Source version) and it runs beautifully, I'm on Ubuntu.

      Everything works as it should, the install can be a bit messy, and lots of people (including myself) have some weird problems, but after a restart that all cleared up, now I have Steam and CS icons on my desktop ready to launch.

      Steam runs about 10x faster than on Windows (seriously) but that may in part be to do with the fact that Windows trashes itself after a couple months of abuse.

      CS 1.6 is definately playable, only thing is it feels "delicate" when you're using it, you don't want to click HERE and THERE while THIS is loading etc, but I'm sure I'll get rougher as it as time goes on (had it installed about 2 weeks).

      Oh, also I only get around 50fps, whereas I got 101 (max) on XP, this is more to do with the nvidia drivers than Cedega itself, though, and I'm sure if I actually bother to tweak the settings around I can maximize its performance.

    36. Re:Direct3D on Linux? by upsidedown_duck · · Score: 4, Insightful

      More like OpenGL+SDL.

      Why don't more games use OpenGL+OpenAL+SDL? It's cross platform, it works, and it's easy to learn and program with. Why do so many people jump on the Microsoft bandwagon, when it isn't even always the better choice?

      --
      -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
    37. Re:Direct3D on Linux? by TrancePhreak · · Score: 1

      In D3D, if you didn't have support for say, vertex shader 2.0, you could run it in software. In OpenGL you have to rewrite it completely to be like the old style OpenGL. The same with vertex arrays. The NV specific extensions often stay NV specific, until they are accepted into the ARB, which can take up to a couple years. There are some NV specific things that have been around for many years that are still not in the ARB. This can be seen in the performance of DOOM 3.

      --

      -]Phreak Out[-
    38. Re:Direct3D on Linux? by Anonymous Coward · · Score: 0

      Wine Is Not an Emulator

    39. Re:Direct3D on Linux? by pmjordan · · Score: 2, Informative

      Features: It is similar, but still means you have to call completely different functions to do stuff. This makes any sort of data-driven model quite hard to do.

      Statefulness: For example, functions that operate on a texture of a certain stage in the multitexturing pipeline operate on the *current* one, whichever that may be. So you have to set the current texture stage of the API, do all your state changes, move to the next stage, etc. The changing of the current stage only affects the state of the API, it doesn't actually affect rendering in any way.

      In D3D the SetTexture() and SetTextureStageState() functions take a texture stage number argument, so the same call, called at any point, will always do the same thing. This isn't the case for OpenGL!

      Extensions: Nothing stops them from implementing them, no, but it just so happens that they don't, for the most part. In particular, anything shader-related is not implemented by the competitor. (NV_register_combiner, for example)

      Vertex buffers: Vertex arrays do the same thing as DrawPrimitiveUP() (or so). Vertex buffers store the vertex data in the most convenient location for the hardware. In OpenGL, this might be ARB_vertex_buffer_objects, NV_vertex_array_range (older drivers), ATI_vertex_array_object (again, older drivers, plus some other extensions that build on this as well), compiled vertex arrays, and so on. They're all ever so slightly different, the drivers have their unpublished implementation quirks in different versions, etc. I hear OpenGL 2.0 improves this, which sounds good.

      Another example are render-to-texture operations. In Direct3D you simply set the render target to something. In OpenGL, it depends whether you're in Windows/WGL, X11/GLX, or MacOS/AGL, plus there are extensions (WGL_ARB_render_texture, GLX_ATI_render_texture) in addition to the basic P-buffer extensions, which accelerate render target switches on certain hardware. So I have different renderpaths for different OSes, for different hardware. Lovely. Yeah, you can conditionally compile the OS-specific stuff, but it shouldn't be necessary.

      Codepaths: yes, but in Direct3D those different codepaths share quite a bit of code, whereas the codepaths in my current OpenGL code are completely separate, because vertex submission, shading, etc. have to be handled differently for everything.

      OpenGL might be lovely for Hollywood CGI type stuff where you have ONE set of hardware and need the finest-grained control possible, but for games which are supposed to suppord a vast array of hardware, Direct3D is just nicer.

      ~phil

    40. Re:Direct3D on Linux? by Guspaz · · Score: 3, Interesting

      They don't port UnrealEd to the XBox or PlayStation 2 either, but both of those are supported platforms of Unreal Engine 2. Yes, the obvious reason is that they're consoles, but my point is that despite the fact that Unreal Engine 2 is cross-platform and runs on a variety of systems, its main platform is Windows. Editing tools don't need to be cross platform as much as the game itself does.

    41. Re:Direct3D on Linux? by Z303 · · Score: 1

      Very true, you do have the software failbacks in D3D for everything, OpenGL will only have them for whatevers is in the core spec for that version.

      I was not trying to be pro OpenGL, it has it own problems, new stuff taking an age to be added to the core being at the e top of them, but the ARB has been working much faster in the last year/18 months. Hopefully they can keep moving things on.

    42. Re:Direct3D on Linux? by hitmark · · Score: 2, Insightful

      simple, microsoft have brand awareness working for them, big time!

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    43. Re:Direct3D on Linux? by Z303 · · Score: 1

      Statefulness: That an API design thing, I can see why they did it for backwards compatibility. Maybe they should have gone for a clean break

      Extensions: Yep, that a problem.

      Vertex buffers: Reading this it sound like display lists would be a better fit for this.

      Render to texture: Got to agree with you on this, the windowing system intergration is a pain, the ARB seem to agree with ES only having EGL not a lib per windowing system.

      Codepaths: Having been given the lucky job of making a render engine work with a lot of D3D drivers. We had many code paths working around missing feature or buggy drivers, so I don't think making any app work on a broad spectrum of cards is not simple or easy.

    44. Re:Direct3D on Linux? by the+Hewster · · Score: 5, Interesting
      Better yet, why don't more developers program for OpenGL? Granted, DirectX 9 has a lot of good support for pixel shaders and stuff, but OpenGL 2 can do that too.
      I have read this type of notion before. Microsoft pulled a nice PR stunt by convincing, even some "tech heads" that that DX is more advanced than OpenGL. OpenGL does not need some future version to come out to offer all the functionnality of Direct X 9. OpenGL does that already, most notably, pixel and vertex shaders in a C like language using the "GL_ARB_fragment_shader" extension and the "GL_ARB_vertex_shader" extension. Proof of this is that games that supposably showcase advanced DirectX functionnality, like Far Cry, often have a more or less hiden "OpenGL" rendering mode that implements all the eye candy effects. Direct 3D could dissapear TOMMORROW and the realtime 3D graphics community would lose NOTHING. I defy anyone to give me an example, some sample code, an effect in a game, anything that can be done with Direct 3D and not OpenGL ANYTHING!
    45. Re:Direct3D on Linux? by upsidedown_duck · · Score: 1

      Better yet, why don't more developers program for OpenGL?

      I hate to sound like a troll, but they use DirectX because they are whores. Direct X is the "winning team". We all know that Homer Simpson would use DirectX; that alone should be enough for intelligent people to move to OpenGL. But they don't. That speaks volumes about the types of people in major commercial game development.

      --
      -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
    46. Re:Direct3D on Linux? by pmjordan · · Score: 2, Informative

      Vertex buffers: Reading this it sound like display lists would be a better fit for this.

      The trouble with them is, because they store state information and such, they tend to be very bad for multi-pass operations, as you pretty much have to keep multiple copies of the same geometry around. I've already got more geometry than I'd like to have, so storing distinct copies of it for cel shading and shadowing/lighting is just not an option.

      ~phil

    47. Re:Direct3D on Linux? by Anonymous Coward · · Score: 0

      WINdows Emulator

    48. Re:Direct3D on Linux? by shufler · · Score: 1

      I found that DOOM3 plays much better in Linux than it did in Windows (same machine). I consistently received better framerates under Linux. Plus, the install was much faster -- copy over the pk4 files from the CDs, and run the installer from the id FTP.

      I should also point out that the machine has two processors, which Windows XP recognised. I didn't add SMP support into the Linux kernel.

    49. Re:Direct3D on Linux? by Anonymous Coward · · Score: 0

      Nope.

      Recent Direct3Ds have two modes. In one, OK, it's basically OpenGL. In the other, Direct3D does some of the 3D world management for you, offloading as much to the video card as it can. I think OpenGL gets some of this from ARB_buffer_objects, but it's not a drop-in replacement for Direct3D's.

    50. Re:Direct3D on Linux? by AusG4 · · Score: 2, Insightful

      Or ever better...

      Simply write games using only OpenGL. This allows maximum compatibility across any platform... hence the "Open" part of "OpenGL".

      Another poster made the point that it shouldn't be technically much different to write for a UNIX machine or a Windows machine, as the two have much more in common than, say, Windows and a PS2.

      If you believe the rumors, the PlayStation 3 is going to alleviate some of the PlayStation 2's notoriously difficult learning curve by using OpenGL as the graphics language.

      Thus, using OpenGL gives you access to 99% of the worlds gaming-capable devices... Windows, the Macintosh, Linux and PlayStation 3.

      Now, some people are going to come out and say that Direct3D is so much faster than OpenGL... but to them I say "tell that to John Carmack". Doom 3, as "un-fun" as it is, is one of the best looking games ever made and it seems to get along in OpenGL just fine, thanks.

      Once the game is actualyl written in OpenGL, it's a lot easier argument to justify the cost of a port, when all you're porting is the HID and sound code...

      And as for sound, that's why we have OpenAL. :)

      --
      bash-3.00$ uname -a
      SunOS panda 5.10 Generic sun4u sparc SUNW,Ultra-2
    51. Re:Direct3D on Linux? by Drakino · · Score: 2, Insightful

      How many people here actually went out and bought a Linux computer from a vendor? Sure, Linux desktops probably outsold Mac desktops, but check on how many of those Linux desktops were sold into enterprise enviornments. It's probably going to be most of them. The home linux market is very hard to measure. So, when a publisher looks at platforms, they tend to choose Mac above Linux due to the home market numbers that they can see, and the ease of porting a game to a platform that hasn't had as many moving API targets.

    52. Re:Direct3D on Linux? by jusdisgi · · Score: 1

      That's a really good point, if you only take it as far as the measurability problem. I still think it it's possible that we've got more Linux desktops out there in homes...less than 50% likely, maybe, but extremely hard to say, like you mentioned. Also, this bit about moving targets doesn't seem right to me...the Mac has switched up its whole system software in incompatible ways a whole lot of times.

      But whatever. The basic point, that the Mac offers a known sales increase due to a known home market share while Linux doesn't, is good enough and true.

      --
      Given a choice between free speech and free beer, most people will take the beer.
    53. Re:Direct3D on Linux? by jusdisgi · · Score: 1

      The main difference is that someone that has a Mac computer and has only one computer can't run a windows game, so it's a lost sale... while most people that use linux and are even half interested in gaming at all at least dual boot into windows, so a linux version doesn't give extra buyers, while a mac version does.

      Well, I guess I'm the exception. I do a bit of gaming, all in Linux native or WINE. But I recognize I'm giving up some...I quit being a hardcore gamer a long time ago (thank god). But you're probably right, that would impact the numbers pretty severely.

      --
      Given a choice between free speech and free beer, most people will take the beer.
    54. Re:Direct3D on Linux? by sloanster · · Score: 4, Interesting

      while most people that use linux and are even half interested in gaming at all at least dual boot into windows, so a linux version doesn't give extra buyers

      Nope. I'm a linux user, and an avid gamer (ut2000/2003/2004, q3a, RtCW, doom3 etc), but I don't dual boot, and don't even have a windowspeecee among my half dozen computers. I do pull out the wallet and buy linux games. So, a linux version is most definitely going to yield additional buyers, and I seriously doubt I'm the only one who runs linux 24/7...

      Why ruin my uptime just for a game? If there's no linux version of a game, I don't buy the game, end of story. There's already more native linux games available than I can ever hope to find time to play, so if having fewer titles available for linux than for ms windows is my biggest problem, life is good.

    55. Re:Direct3D on Linux? by King_TJ · · Score: 4, Insightful

      Honestly, you've got to be in the *extreme* minority there. I'm not denying there are some people out there running nothing but Linux on their machine(s) and only playing the games that run natively on it.

      But #1. Many people I encounter who do run strictly Linux on their PCs do so because of a lack of funds. These are the guys who like Linux because they're still able to eeek some life out of their old Pentium 1's and even the old 486DX that they turned into a print server box. They're not exactly a "prime market" for selling commercial games!

      #2. Why ruin uptime for a game? Well, in return, I feel like I need to ask you why the "uptime" is an issue in the first place? In the majority of scenarios I can imagine where one is concerned about uptime between reboots, it has to do with that PC running a fairly critical server-type function that's a hassle or major problem to interrupt. I don't think it's really wise to fire up video games on such a system. If it's really just a home workstation, dual-booting into Windows when you want to play a Windows-only game doesn't seem like such a huge deal?

      That said though, glad to hear you're buying only the games with Linux support... That's really the only way anyone will keep bothering to make Linux versions of commerical games. I do the same with my Mac, actually. I own a PC with Win XP on it too, but I'd rather put my limited funds towards the people writing for my Mac - because my dollar counts a lot more in a niche market.

    56. Re:Direct3D on Linux? by pmjordan · · Score: 1

      I've mentioned some reasons why you might choose Direct3D over OpenGL in a few other posts in this forum. Another is that most games use existing engines that are using, guess what, Direct3D. It's certainly not cheap to migrate an engine from D3D to OpenGL.

      For new engines and games, yes, by all means, go for it. I'm going ahead with a good example, and using SDL/OpenGL for graphics, OpenAL for sound, SDL_Net/Net2 for networking, SDL/FastEvents for threading and events, and PhysFS for file access.
      There is some platform specific code because of an OpenAL quirk, compiler quirks, and the whole GLX/WGL/AGL windowing system dependency in OpenGL, but that's not out of choice but necessity.

      What's more, it's all GPL, but I can only afford to do that because I'm at uni and my parents pay for food, rent, and bandwidth. No URLs yet because I don't want people whining about it not running properly yet. If you're really interested, e-mail me, there's no actual secret.

      ~phil

    57. Re:Direct3D on Linux? by Anonymous Coward · · Score: 0

      Because that would be very stupid and also the fastest way to run a company into the ground. M$ would never allow it and if you go over M$'s head you are going to have to deal with a horde of lawers and way too many legal problems. After all they can afford it.

      Plus DirectX is not really better than OpenGL. Actually I think that OpenGL 2.0 supports more features than DirectX 9.0c but I am no game programmer.

    58. Re:Direct3D on Linux? by pmjordan · · Score: 1

      MFC is history anyway. Just something to think about.

      Well, half the jobs advertised at gamesindustry.biz at least mention, if not require, knowledge of MFC. It's horrible and outdated, but is what everyone knows, and everyone uses.

      ~phil

    59. Re:Direct3D on Linux? by Art+Tatum · · Score: 1
      Honestly, you've got to be in the *extreme* minority there. I'm not denying there are some people out there running nothing but Linux on their machine(s) and only playing the games that run natively on it.

      Raises hand. Actually, I'm overjoyed at the selection of games I have available. All of iD software's releases can be run natively. I've played tons of RtCW and ET. Currently, I'm kickin' it old school with Quakeforge. And then there's MAME. That can chew up so much productive time...

    60. Re:Direct3D on Linux? by Z303 · · Score: 1

      Yeah, Multi-pass is less than ideal right now, I've not seen a really good way to expose it using at the API level (Vertex textures look to be the way to go for that but not many cards you can buy right now support them).

      You can do some nice stuff on the PS2, but then you are coding right to the metal and you have to do all the normal driver stuff yourself anyway.
    61. Re:Direct3D on Linux? by Anonymous Coward · · Score: 0

      Please ... stop posting. Your posts with respect to this article has shown that you've got your head so far up your ass you can chew your food twice.

    62. Re:Direct3D on Linux? by slonkak · · Score: 0, Redundant

      You're an assclown!

      http://www.winehq.com/site/myths

      "As Wine's name says: "Wine Is Not an Emulator": Wine does not emulate the Intel x86 processor."

    63. Re:Direct3D on Linux? by Moofie · · Score: 0, Troll

      That is one big-ass niche, Sparky.

      --
      Why yes, I AM a rocket scientist!
    64. Re:Direct3D on Linux? by 13Echo · · Score: 1

      Doom 3 performance is now about the same as that of Windows, since nVidia improved their drivers and id released a patch for Doom 3.

      After the initial release, however, performance was abysmal. Things have certainly improved.

    65. Re:Direct3D on Linux? by Dunkirk · · Score: 2, Interesting

      I've spent about $60, on and off, on WineX over the years, and I just tried it again tonight. So far, out of the half-dozen or so games I've tried, I've gotten 1 to work: Grim Fandango, and I had to tweak the config a bunch to do so. My most recent failures were Freedom Force (which won't run on XP SP2) and Serious Sam 2. The latter even has a 4/5 rating. I don't get it. I've never had any real luck with the stuff.

      I've used Crossover to great effect to run Office 2000. As long as you stick with what they say runs well, you'll be fine. However, when someone from their company says that in a short while, they'll be running 95% of all Windows programs, I have to laugh. They can't even run Office 2003 yet.

      Frankly, I wish wine would just go away, and let what tiny, little volume of air there is in this space be breathed by another Loki-type effort. Loki died because of bad management, not because of technology.

      --
      Acts 17:28, "For in Him we live, and move, and have our being."
    66. Re:Direct3D on Linux? by the+angry+liberal · · Score: 2, Insightful

      I should also point out that the machine has two processors, which Windows XP recognised. I didn't add SMP support into the Linux kernel.

      You should also point out whether or not you used the command line switches to actually enable the smp support in the game engine. I think it is off by default and really doesn't do much for performance when on.

      I am suprised you guys are getting such results with Linux performing better. Even the project homepage disagrees with this result, as do my personal experiences on a dual boot system.

      Then again, Linux always performs better according to slashdot threads.

    67. Re:Direct3D on Linux? by Tough+Love · · Score: 2, Informative

      One problem is that OpenGL (pre 2.0, haven't looked at that yet) is horrible to work with if you actually want to get stuff done. I'm using it in a game right now, and let me tell you, using a library with a stateful API is no fun.

      OpenGL is stateful because 3D hardware is, and OpenGL always tried to be a thin layer on top of the hardware. Unfortunately, as you've noticed, state leakage becomes a real problem as soon as you start trying to build anything beyond a single static scene. It's just too much bother to keep track of all the state variables you have to save and restore as you traverse render nodes, particularly when the traversal order isn't predetermined. That is why SGI developed Inventor, which takes care of managing the details of state variables so you don't have to. You specify which state you want to carry over between render nodes and Inventor takes care of making sure that's the only state that carries over. Inventor isn't open source, but Coin is, sort of (the license seems to imply the GPLed version can't be sold, which would be an "additional restriction", incompatible with GPL).

      Anyway, there's Open Scene Graph which is entirely open, and considerably advanced beyond Inventor.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    68. Re:Direct3D on Linux? by tepples · · Score: 2, Interesting

      If it's really just a home workstation, dual-booting into Windows when you want to play a Windows-only game doesn't seem like such a huge deal?

      I run an HTTP server on my machine, mostly so that I can easily make images to be displayed on web boards.

    69. Re:Direct3D on Linux? by Anonymous Coward · · Score: 1, Informative
      the Mac has switched up its whole system software in incompatible ways a whole lot of times
      Do you have any examples or do you really not know what you're talking about? We're talking about APIs here. Mac OS has had stable APIs for games since System 8 at least and probably before. OpenGL has been there and so has Quicktime, QuickDraw, and DrawSprockets (and the other sprockets libraries). There have obviously been other APIs to come forth like OpenAL and Quartz, but these certainly don't count as 'switching up the whole system software to be incompatible.' It just adds new ways to get stuff done. The old ways are still there.
    70. Re:Direct3D on Linux? by Vaporz · · Score: 1

      tried hl2dm, it worked very well, of course i got a third of the fps i get in windows (3 ya ATi)

    71. Re:Direct3D on Linux? by Geoffreyerffoeg · · Score: 1

      D3D relies heavily on a lot of the rest of the Win32 API ... you might as well have said, "why doesn't somebody just port Windows to Linux so we can forget about all this bullshit?"

      Replace "Linux" with "an open-source version". The question then simplifies to "Why doesn't someone either port DirectX or add support for Microsoft's downloadable DirectX to ReactOS, which is working towards a Win32 API anyway?"

      Speaking of MS's own DirectX implementation, can't that be run under Linux in a Captive-like manner? It ought to simplify porting if developers know they can use the same DirectX DLLs under Linux.

    72. Re:Direct3D on Linux? by upsidedown_duck · · Score: 1


      If it makes you happy, I turned of my karma bonus when viewing my own posts. It doesn't affect you that much, but at least it will have some sort of cosmic balancing effect, somewhere.

      --
      -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
    73. Re:Direct3D on Linux? by ColMustard · · Score: 1

      You wouldn't "port" Direct3D, you would only have to write a library with the same API as Direct3D. It doesn't matter what underlying system code the real Direct3D uses; you don't even need the code to be able to write this. There will undoubtedly be code on the system you're writing your library clone for that will accomplish the same things that the real Direct3D does. In this case, you would most likely just map Direct3D calls to OpenGL equivalents.

      --
      Moof.
    74. Re:Direct3D on Linux? by penix1 · · Score: 2, Interesting

      This is replying to a piece of your #2:
      "If it's really just a home workstation, dual-booting into Windows when you want to play a Windows-only game doesn't seem like such a huge deal?"

      It is a big deal for me given that I don't want to add all the crap that a prudent Windows user has to add just to hook the damned thing up to the net. Today's games are increasingly requiring online access and the moment you hook a Windows box up you had better have antivirus, firewall, spyware checker, etc... It all adds up. Also you forgot one BIG reason why loads of folks have left Windows. I'll add it below:

      #3. Some people actually disagree with the Microsoft EULA, their philosophy, and their business practices. This is the reason I left and won't ever go back.

      As to Transgaming, I really do believe they are doing both good and bad for gaming in Linux. The good is they are making it possible to play those games. The bad is it is taking away a movement to push game developers to make NATIVE Linux ports of their games. This may change as more and more people make the switch. Who knows what the future holds.

      B.

      --
      This is a sig. This is only a sig. Had this been an actual sig you would have been informed where to tune for more sigs.
    75. Re:Direct3D on Linux? by swv3752 · · Score: 1

      Actually Linux is a little better. It took ID a while to optimize the binaries for Linux. Carmack and others have said before that the subsystems in Linux are better than in Windows.

      --
      Just a Tuna in the Sea of Life
    76. Re:Direct3D on Linux? by swv3752 · · Score: 3, Insightful

      Probably more that ATI Linux drivers are so so.

      --
      Just a Tuna in the Sea of Life
    77. Re:Direct3D on Linux? by swv3752 · · Score: 1

      It very much depends on hardware. ATI cards will work better in Windows. Nvidia will be the same or a little better in Linux.

      --
      Just a Tuna in the Sea of Life
    78. Re:Direct3D on Linux? by billybob2 · · Score: 0

      Looks like the authors forgot to mention a very promising project to create an open source 3D card with all the specifications available to FOSS developers, not just emplyees of the manufacturing company. In other words, they're trying to build 'free hardware' graphics card that would work to its full potential under Linux/*BSD, not just Windows.

      http://opengraphics.org"

    79. Re:Direct3D on Linux? by Viper168 · · Score: 2, Insightful

      Where I sit on the Cedega issue is that while it may be causing less linux gamers to be accounted for, it makes it easier for more people to actually make the switch.

      Eventually of course, linux users will number high enough for game companies to actually start paying attention to linux.

      And as a linux user, and gamer, I appreciate what they do... Because of their work I'm never going to dual boot windows for gaming, and I look forward to playing HL2 when I get around to getting a decent system built.

    80. Re:Direct3D on Linux? by Baloo+Ursidae · · Score: 1

      Cedega basically has, however, it's a reverse-engineered version of it. Direct3D is Microsoft's proprietary spec designed with nobody else in mind. So the question isn't "Why can't someone port Direct3D to Linux?" but rather, "Why do game developers insist on coding for the only platform with vendor lock-in?"

      --
      Help us build a better map!
    81. Re:Direct3D on Linux? by Baloo+Ursidae · · Score: 2, Informative

      I wouldn't rule out Walmart.com machines. WalMart *does* sell Linux games, and at least the one at the corner of US-30 Bypass and US-30 in Wood Village, Oregon is even happy to point out the Linux games for you.

      --
      Help us build a better map!
    82. Re:Direct3D on Linux? by shufler · · Score: 1

      You should also point out whether or not you used the command line switches to actually enable the smp support in the game engine. I think it is off by default and really doesn't do much for performance when on.

      I didn't specify any command line switches. I used a Dual PIII 800MHz with a gig of RAM and a 128MB nvidia FX5200. 800MHz is the minimum CPU requirement I believe.

      I am suprised you guys are getting such results with Linux performing better. Even the project homepage disagrees with this result, as do my personal experiences on a dual boot system.

      I used the same machine and a clean install of both Windows XP and Slackware 10 (I also wiped partitions and filesystems between installs so there was only a single OS on the machine at any time). In both instances I installed the particular OS and applied all the updates and patches for the OS, and also the latest nvidia drivers. I installed DirectX 9.0c under Windows, though I'll admit I cannot remember if DOOM3 even uses it versus OpenGL.

      In both situations, I used the detected settings (Low) and set com_showfps to 1 at the console (displays the FPS).

      Then again, Linux always performs better according to slashdot threads.

      In this case you're right. In Windows, I would pull five (5) FPS when walking, and no more than seven (7) when standing still in a room with little to no activity (ie. no monsters attacking, and not one of the larger rooms). When being attacked the framerate would usually drop down to two (2) or three (3) FPS.

      Needless to say, I stopped playing pretty quickly.

      In Linux, I would see around 20-30 FPS when walking, up to 60 when standing around, and it would drop down to around 10 FPS when being attacked by waves of monsters.

      I was able to finish the game.

    83. Re:Direct3D on Linux? by Anonymous Coward · · Score: 0

      It's not a bed idea at all, but as for Coderus can you say proprietary and overpriced?

      This is something as a developer I would never be willing to buy (not my call though, but without us asking.. it wont happen either), but I couldn't think of a better opensource project.

      My 2 cents .. that could have been spend on something productive...

    84. Re:Direct3D on Linux? by Anonymous Coward · · Score: 2, Insightful

      Because at least with DirectX, there's only one source of bugs and problems, and with the right contract (which game companies have, I assure you) one person (well, group) to talk (yes, phone and talk) to.

      As opposed to Linux, which there are probably a dozen mailing lists all talking about the same thing, and if you join and post a quick question to an urgent problem you're having, the best response you get is "RTFM." (Note in this particular case the "FM" had "Coming Soon" below the section that would cover the question).

    85. Re:Direct3D on Linux? by tunah · · Score: 2, Insightful
      forcing people to update their OS (which is why Windows 95/98 are dead)

      Credit where credit is due, windows 95/98 are dead because it sucked, and windows 2k/XP/2k3 are much better.

      --
      Free Java games for your phone: Tontie, Sokoban
    86. Re:Direct3D on Linux? by Anonymous Coward · · Score: 0

      > a linux version doesn't give extra buyers,
      > while a mac version does.

      That probably is true for some people. Personally I try to stick with Linux games exclusively. And I actually purchase them and usually send an e-mail to the developers thanking them for their work in addition to it.
      For the occasional Windows game I just want to check out, I again send an e-mail to the company making it requesting kindly a Linux port which, again, I'd love to pay for. Until that happens I play a pirated (Windows) version. Fortunately this is rare in any case...

    87. Re:Direct3D on Linux? by Trogre · · Score: 2, Insightful

      Well, with Cedega (formerly WineX), they basically have... ... which has always puzzeled me. If Cedega implements DirectX and other Win32 libraries, then why does every game that works with it need explicit support? It seems very rare that even an older game will work properly if it's not officially supported by Transgaming. I smell something fishy.

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
    88. Re:Direct3D on Linux? by westlake · · Score: 1
      The specs for Walmart.com's $600 Microtel Xandros PC, which for Linux at WalMart is as good as it gets:

      P4 3.0 Ghz
      256 MB PC333 DDR RAM, one slot available
      40 GB Utra ATA 100 HDD
      CD-RW/DVD
      Integrated graphics, shared RAM (max 64 MB)
      AC 97 Integrated audio
      1 PC1, 1 AGP slot free

    89. Re:Direct3D on Linux? by irc.goatse.cx+troll · · Score: 1

      The problem with selling linux games is the returns by stupid windows users. I think the best idea is to either bundle the windows and linux version, or ship it on a linux live cd that has a windows autorun file that pops up something telling you to boot with the game in. This way even windows users could play, but the real linux users could just run the install script off the cd.

      --
      Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
    90. Re:Direct3D on Linux? by Anonymous Coward · · Score: 0

      Yer making a fool of yerself buddy. First you said that the PS2 uses Linux to play games (wrong), and now yer suggesting using SDL instead of OpenGL, even though SDL doesn't do 3D.

    91. Re:Direct3D on Linux? by mcrbids · · Score: 1


      Why ruin my uptime just for a game?


      Putting "uptime" and "game" together in the same sentence shows that you really are missing the point.

      What is the point of uptime on a personal computer? "Uptime" is a statistic used in marketing "enterprise solutions". If you processed 10,000 transactions per minute on a high-end cluster, uptime is very, very important.

      For a personal system running a browser, email, and maybe a game or two, uptime is as relevant as weather is to a fish. (IE: relevant in only the most abstract, indrect sort of way)

      Also remember, it costs $$$ to keep that computer running 24x7. Lessee: 150 Watts, 24 hours per day, 30 days a month: 150*24*30=108,000 watt-hours/month. How much are YOU paying for your electricity?

      -Ben

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    92. Re:Direct3D on Linux? by Fnord · · Score: 1

      No, GLU provides that.

    93. Re:Direct3D on Linux? by Anonymous Coward · · Score: 0

      If you want D3D, you'll need either a Win32 API

      Fuck no. D3D and OpenGL are the same. OpenGL intentionallly lacks window managing and the like, but nothing else.

    94. Re:Direct3D on Linux? by Baloo+Ursidae · · Score: 1

      So all you need is your own video card. That's like $60 extra. Big deal.

      --
      Help us build a better map!
    95. Re:Direct3D on Linux? by Baloo+Ursidae · · Score: 1

      Show me a store that allows returns of software to begin with and you might have a valid argument.

      --
      Help us build a better map!
    96. Re:Direct3D on Linux? by WWWWolf · · Score: 1

      Why mess around with WineX/Cedega when Serious Sam has native Linux ports? I haven't tried SS2, but I know SS1 worked pretty well and SS2 is available.

      ...native Freedom Force for Linux, oh boy, now that would rule... =)

    97. Re:Direct3D on Linux? by Anonymous Coward · · Score: 0

      "When Doom III was released earlier this year, flames were fanned on many forums as unhappy gamers reported that they were unable to run Doom III on Linux with their ATi cards..."
      "...ATi cards' initial problems with Linux were due to a lack of driver support for Doom III. Regardless of whether a game is based on an OpenGL or Direct3D API, the graphics card vendor's driver must support the game."

    98. Re:Direct3D on Linux? by EpsCylonB · · Score: 1


      Eventually of course, linux users will number high enough for game companies to actually start paying attention to linux.


      Love the optimism.

    99. Re:Direct3D on Linux? by HuguesT · · Score: 1

      If you've ever used captive you'd know it is very very slow for some reason. This might explain why this approach is not suitable for games.

    100. Re:Direct3D on Linux? by Brad+Oliver · · Score: 1
      So far, no major breakthrough was achieved this way - main Macintosh game ports are done "the hard way" by companies like Aspyr Media, that's why it takes so long. Only a handful of Mac ports actually use MacDX.

      I work for Aspyr Media, and I've worked on a hair over 20 major game ports for the Mac over the course of the past 5 years. I'm not exactly sure what is meant by the "hard way", but we (along with most other Mac game port developers) have essentially written our own Win32/DirectX translation libraries, which have matured greatly over the years. It's fair to say that our own implementation is probably more robust than that in MacDX by virtue of its being more battle-hardened.

      With that said, having a DX/Win32 library isn't a magic time-saving bullet for Mac ports by any stretch. Far too much time is spent dealing with byte-swapping issues ranging from the blatant to the subtle. There are also numerous differences in shader programmability that require some re-engineering, as well as the inevitable Mac-specific optimizations to make sure the game is sending the data in a manner that assures that it's running on the fastest possible rendering path on OSX, which may not be the same way that Direct3D would do it.

    101. Re:Direct3D on Linux? by Wiz · · Score: 4, Insightful

      He is the right, their drivers are that bad.

      I've seen benchmarks for Doom 3 on Linux that show a 5900 beating an ATi x800XT..... there is NO WAY that should happen!

      If you play games in Linux, Nvidia is the only option right now IMHO. I switched from ATi to Nvidia for this reason and I've never looked back.

    102. Re:Direct3D on Linux? by Anonymous Coward · · Score: 0

      Sir, you are the assclown for blindly accepting everything you read.

      Wine is not a hardware emulator.

      Wine is a software emulator.

      By any established definition of software emulator. Indeed "WINE" used to stand for "WINdows Emulator"; the name changed, the modus operandi didn't.

      The funny thing is, while you were quick to holler Transgaming's party line, nobody here said anything about x86 hardware emulation. What actually prompted you? Or is "triggered" a better term? (And "baa" instead of "holler" maybe...)

    103. Re:Direct3D on Linux? by Anonymous Coward · · Score: 0

      I bought a Radeon 9600 to play DX9 games too, but after a few tries at the OpenGL games I have (and comphrehending the driver panels) I thanked several gods I didn't yet sell my Geforce 2 Ultra.

      Have a Radeon for sale, by the way.

    104. Re:Direct3D on Linux? by The_Dougster · · Score: 1
      Honestly, I got kind of disgustapated with HL2 and I never even finshed the game yet (in Windows). Usually I play a game through and if I like it I'll mess around and eventually do a Wine install assuming it works. I've had regular old non-steam Half-Life working just great using Wine, and since HL seems to be the yardstick by which Wine's success is measured, it will probably eventually run quite well.

      Some D3D games work great in Wine. I just recently amazed myself by getting Fallout: Tactics working with regular old CVS Wine with amazing performance, to me it seems snappier than it does in native Windows. BTW, it runs like crap in Cedega, but it smokes in CVS Wine.

      Another one which I fooled around with is Privateer 2. I have both the DOS and Windows versions, so I compared DOSBox and Wine. The DOSBox one works, but the framerate drops to about zero if you point your ship at a planet, and the nav screen -- forget it. OTOH, the Windows version runs really fast under Wine, and it would be playable except the mouse is sort of restricted to an area smaller than the screen, I don't know how else to describe the effect. It is obvious that Wine runs things a whole lot faster than DOSBox though (when they work), so there might be something to that "not an emulator" business.

      DOSBox is great though. If you have a 2GHz class machine you can easily run XCOM: Ufo Defense , Wing Commander Privateer, Ultima Underworld, and probably tons of other cool old DOS games in Linux. The above are personal favorites that I play all the time now (in Linux), so thats why I mention those particular ones.

      Doom 3 runs pretty good on my system in Linux. I haven't done any real scientific comparison with Windows, but it seems about the same as far as I can tell.

      I have a typical Gentoo / NVidia / Athlon-XP / SBLive Linux gamer box. Nothing real fancy except maybe the NVidia which is a FX5900. Its a pretty good performer but wasn't super expensive when I got it about a year ago. You could probably slap a system like mine together cheap nowadays.

      --
      Clickety Click ...
    105. Re:Direct3D on Linux? by Minna+Kirai · · Score: 1

      ..but more Linux desktops were sold last year than macs

      What percent of those Macs sold were capable of playing a modern game? Close to 100% (all recent models, certainly).

      What percent of "Linux desktops" can? Close to 0%, since the typical Linux desktop was a $200 Linspire job (which not only can't run HL2 , but has no AGP slot to even take upgrade cards). (People who want a better Linux computer will just buy barebones and install themselves)

    106. Re:Direct3D on Linux? by Anonymous Coward · · Score: 0

      "Steam runs about 10x faster than on Windows (seriously) . . . "

      Um, isn't Steam the name of Valve's distribution service? Aren't you now saying that Linux makes your Internet faster...

      Granted, I might have messed up the terms, but I'd say I did it after them...

    107. Re:Direct3D on Linux? by rk87 · · Score: 1

      I hate to pick on SDL, I really like it, but even a simple application in SDL on my box takes several seconds to start up in Linux, and even longer in Windows. Meanwhile, in Windows, when I double-click on CounterStrike or Anno1503 or Black&White or ......, they all immediately change screen resolution, and by the time my monitor is done syncing, the startup screen or intro movie is there. Maybe part of the reason is that DirectX etc. are directly bound around the Win32 API, while SDL needs to abstract another layer for the different platforms.

      While I'm saying this, I think that it is a general complaint among many OSS applications. Konqueror and Firefox take forever to start up. IE is almost instant. (Yes, I know IE is already preloaded, but I think the potential for the other two is still there). Same with OpenOffice - much slower on startup than MS Office.

      --
      I'M NOT ANGRY!
    108. Re:Direct3D on Linux? by The_Dougster · · Score: 1
      Also remember, it costs $$$ to keep that computer running 24x7. Lessee: 150 Watts, 24 hours per day, 30 days a month: 150*24*30=108,000 watt-hours/month. How much are YOU paying for your electricity?
      Yeah, I shut mine off every night. I have a little Netwinder (remember those?) running Debian Woody that I leave on 24/7 as a mini-webserver, but it only uses 10-15W. I suppose I should put some kind of text-based mud or something on it one of these days. Remember the old BBS game Operation Overkill II? Man what a cool door game...

      But I digress. I agree totally, power hungry Linux gaming boxes should not be left on unless you are using them. Take the money you save every month from your electric bill and buy a Linux game or something.

      --
      Clickety Click ...
    109. Re:Direct3D on Linux? by irc.goatse.cx+troll · · Score: 1

      Any store located in a country that cares more about citizens than corperations.

      --
      Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
    110. Re:Direct3D on Linux? by BlueLightning · · Score: 1

      I think you are exaggerating regarding Windows game startup speeds. None of my games start that fast under XP (especially not Counter-Strike), and I have a fairly high-spec machine (Athlon64 3400+, 1GB RAM, SATA hard drive, Radeon 9800XT).

    111. Re:Direct3D on Linux? by rpozz · · Score: 1

      Cedega doesn't need to just emulate the specification for DirectX/Win32, it even has to emulate the bugs(!!), and other undocumented features. That's where the problem comes in.

    112. Re:Direct3D on Linux? by jedidiah · · Score: 1

      It depends on the game.

      Are they ready for Doom 3? Probably not.

      Are they ready for Robin Hood? Sure.

      Not everyone is fixated with Doom & variants.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    113. Re:Direct3D on Linux? by j.bellone · · Score: 1

      I have the same machine and Counter-Strike loads in about 5 seconds to the menus with Steam on and 8-10 seconds with Steam off.

      --
      I'm f#$king magic!
    114. Re:Direct3D on Linux? by MoogMan · · Score: 1

      So heres a crazy idea...

      Maybe, some game developer decides to do a pre-order version of a new game, ported to linux. (Even nicer, if it was a core engine developer, thus allowing more of a portability market).

      If the pre-order price for the Linux version reaches the critical level needed to justify porting costs then they go ahead and make it. If not, they refund the money to the user.

      Simple idea. Low-risk for the game developer, with a potentially large return if the game market does explode in Linux-land, as they'd have a massive headstart.

    115. Re:Direct3D on Linux? by MoogMan · · Score: 1

      Or maybe better; If someone wrote a guide on how to port DirectX apps to OpenGL+SDL Apps. As soon as its relatively easy to do and profitable (ie. high demand) then companies will follow.

    116. Re:Direct3D on Linux? by Anonymous Coward · · Score: 0

      Just so you know, Black and White is one of those applications that use OpenGL for their own engine, but use DirectX for sound and menu handling, stuff like that.

      Many "DirectX" games are like that. Even Quake3 uses DirectX for at least ONE part of their game (probably the entry splash screen), but that's a classic OpenGL game.

      Most of the reason those games are so fast is good programming.

      Try doing stuff like have splash screen or something like a openning animation that can run while the rest of the game is loading, or something like that.

      But SDL is always gong to be a bit slower. It's 3d stuff is a wrapper on OpenGL, so framerate is going to be slightly slower then a pure OpenGL, but the higher level of abstraction will lead to better games and less buggy apps.

    117. Re:Direct3D on Linux? by avp0 · · Score: 1

      I run Linux 24/7. My current machine is an AMD Thunderbird 1.33gz. I have VMWare for XP - ONLY because DeVry is an M$ shop (teaching .NET programming). My favorite game is Age of Empires (of M$ fame). If VMWare would support DirectX, I would play more instead of working.

      --
      PETA - People Eating Tasty Animals!
    118. Re:Direct3D on Linux? by agentk · · Score: 1

      Why can't game developers use OpenGL on Windows? This would save a lot of hassle... in general.

      --

      VOS/Interreality project: www.interreality.org

    119. Re:Direct3D on Linux? by Omnifarious · · Score: 1

      That description fits me pretty well too. Though, I don't care much about uptime exactly. I just have my desktop running all the time, and it's kind of upsetting to have to shut it down. I lose half the context that way.

      But yes, if a game doesn't exist for Linux, I don't buy it. :-( And I've bought copies of about 80% of the commercial Linux games ever made.

    120. Re:Direct3D on Linux? by Omnifarious · · Score: 1

      As I said somewhere else, I have my desktop up and running all the time with 20-120 windows up. It's annoying to have to run around and shut all those things down and save the state just so I can run a game, so I don't.

    121. Re:Direct3D on Linux? by sloanster · · Score: 1

      But #1. Many people I encounter who do run strictly Linux on their PCs do so because of a lack of funds. These are the guys who like Linux because they're still able to eeek some life out of their old Pentium 1's and even the old 486DX that they turned into a print server box. They're not exactly a "prime market" for selling commercial games!

      That's not true of any of the linux users I know -we are all gainfully employed professionals with money to spend, we go to computer shows to buy all the latest cool hardware, and run linux because it gives us the least grief of any OS we've seen. A lot of us are unix sys admins in our day jobs.

      Re: cost - since every new x86 box comes with windows, the path of least resistance (and least initial cost) is to simply stay with ms windows. Not sure where lack of funds would have anything to do with nuking windows and converting the pc into a full blown linux system, which is an additional expense, but obviously worth it.

    122. Re:Direct3D on Linux? by Allnicknamesbusy · · Score: 1

      Well, Ive heard that M$ buyed out DirectX, so maybe it would be illegal if someone did that.

    123. Re:Direct3D on Linux? by Bert64 · · Score: 1

      Also some of us are really heavy multitaskers... I have many apps open and setup just the way i like them on 10 virtual workspaces. I have ssh logins active to several other machines, i have multiple firefox windows open pretty much maxed out with tabs. If i rebooted this machine, i would have to reload all the apps i'm running.. that would be a HUGE pain in the ass for me.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    124. Re:Direct3D on Linux? by Anonymous Coward · · Score: 0

      Hi, maybe has something to do with ati radeon 9700 linux drivers not (yet) fully developed?
      Tried a rad9800 about a year ago with suse 9.1 and 3d-support was NOT good. (at that time, dunno how it is today...)

    125. Re:Direct3D on Linux? by l0perb0y · · Score: 1

      In this case you're right. In Windows, I would pull five (5) FPS when walking, and no more than seven (7) when standing still in a room with little to no activity (ie. no monsters attacking, and not one of the larger rooms). When being attacked the framerate would usually drop down to two (2) or three (3) FPS.

      Sounds like you haven't installed the latest Nvidia drivers in Windows. It really sounds like you're using the MS drivers that came with XP. To be fair, you should be using the NV driver on Linux or Xorg's built-in OpenGL.

    126. Re:Direct3D on Linux? by mattyrobinson69 · · Score: 1

      if your replying to my comment i was just quoting the minimum requirements as i remembered them

    127. Re:Direct3D on Linux? by cardshark2001 · · Score: 1
      Why ruin my uptime just for a game? If there's no linux version of a game, I don't buy the game, end of story. There's already more native linux games available than I can ever hope to find time to play, so if having fewer titles available for linux than for ms windows is my biggest problem, life is good.

      What is uptime but some l33t bragging rights thing? And what gives you the idea Windows is unstable? I've run both Windows 2000 and Windows XP for months at a time between reboots. That's plenty good enough for me. Win98 and below are very unstable, buggy, crappy products. Win2k and WinXP are the real deal shameel.

      Now say that you want better security, a more efficient kernal, a better webserver, or any number of other things and I'm with you. Uptime/stability is not an issue. You're living in the past.

      --
      WWJD? JWRTFA!
    128. Re:Direct3D on Linux? by IntergalacticWalrus · · Score: 1

      If you're talking about the API itself, it's already there. Just look at Wine. Yes, it's slow and buggy, since it's just a wrapper.

      In order to have REAL, NATIVE Direct3D support for Linux, it would have to be on a driver level. There's no way in hell Microsoft will allow nVidia and ATi to port Direct3D to Linux.

    129. Re:Direct3D on Linux? by IntergalacticWalrus · · Score: 1

      "In D3D, if you didn't have support for say, vertex shader 2.0, you could run it in software."

      But will it run at an acceptable performance? I've always wondered about this. Automatic software fallbacks have always been advertised as a definitive plus for D3D, but it is really good? Just curious.

    130. Re:Direct3D on Linux? by shufler · · Score: 1

      I installed the particular OS and applied all the updates and patches for the OS, and also the latest nvidia drivers.

      Sounds like you haven't installed the latest Nvidia drivers in Windows

      Obviously.

    131. Re:Direct3D on Linux? by sloanster · · Score: 1

      Putting "uptime" and "game" together in the same sentence shows that you really are missing the point. For a personal system running a browser, email, and maybe a game or two, uptime is as relevant as weather is to a fish. (IE: relevant in only the most abstract, indrect sort of way)

      Nah, there are those of us wo hate to reboot, it offends our sensibilities. It's a unix thing, you wouldn't understand. You think like a user of a peecee, which is why you don't get the point.

      As far as power, modern hardware can actually be pretty efficient - My main workstation uses less power in a day than my wife uses running her hair dryer for 15 minutes.

    132. Re:Direct3D on Linux? by TrancePhreak · · Score: 1

      it depends on what's falling back. Vertex shaders typically run pretty well in software in my programs because I'm not utilizing much of the cpu for anything else. However, if I needed something like more lights than the video card was capable of that could really mess it up. (Point lights, directional lights are fine in software.)

      --

      -]Phreak Out[-
    133. Re:Direct3D on Linux? by dbIII · · Score: 1
      Why ruin uptime for a game? Well, in return, I feel like I need to ask you why the "uptime" is an issue in the first place?
      Maybe they just want to keep those torrents moving.
    134. Re:Direct3D on Linux? by Kyouryuu · · Score: 1

      True, but Unreal is more than just the game. It's the whole engine which Epic has licensed to many game companies to serve as a foundation for their titles. Seems like having Linux deveopment would be another bulletpoint feature, but I'd imagine most game houses are strictly Windows.

    135. Re:Direct3D on Linux? by Anonymous Coward · · Score: 0

      None of my x86 based systems came with windows... Oh, I guess that's because I didn't buy them pre-made from Best Buy

    136. Re:Direct3D on Linux? by sloanster · · Score: 1

      None of my x86 based systems came with windows... Oh, I guess that's because I didn't buy them pre-made from Best Buy

      Neither do I buy "x86 systems" per se - I purchase building blocks, and assemble my own systems. Microsoft never enters the picture for me, but lets' face it, when Joe 6-pack goes to kmart to buy a computer, he's stuck with microsoft windows, and is given no hint that he has any choice in the matter.

    137. Re:Direct3D on Linux? by aichpvee · · Score: 1

      It'd be more productive and less work to upgrade GL in any areas it is lagging beyond D3D. How about the windows developers just start writing to OpenGL instead and save us all a lot of hassle?

      --
      The Farewell Tour II
    138. Re:Direct3D on Linux? by aichpvee · · Score: 1

      That's really too bad for iD, since in my experience UT2k4 runs MUCH better under Linux on the same hardware.

      --
      The Farewell Tour II
  2. Sure. by falzer · · Score: 5, Funny

    Linux has gaim.

    1. Re:Sure. by Anonymous Coward · · Score: 0
    2. Re:Sure. by Anonymous Coward · · Score: 0

      You missed the joke I think. Poster was saying not something along the lines of "it may not have games, but it has Gaim", but just doing a pun off of the homonym games/Gaim.

    3. Re:Sure. by Anonymous Coward · · Score: 0

      Well, you certainly cleared THAT up! Whew! If it weren't for all those kind people like you. . .

    4. Re:Sure. by ErroneousBee · · Score: 0

      Actually, Linux has UT2004.

      Has no-one noticed that UT2004 has become a games platform in itself? Theres loads of FPS games been created, and quite a few non-FPS games including a top down co-op game (Alien Swarm) and an RTS (Unreal Annihilation).

      Have a look at the Make Something Unreal contest to see how many games there *really* are for linux.

      --
      **TODO** Steal someone elses sig.
    5. Re:Sure. by Anonymous Coward · · Score: 0

      Not only do you not read the article, you don't even read the post.

    6. Re:Sure. by Anonymous Coward · · Score: 0

      gaim, I read that as "gee aim".
      I'm sorry for reading things like everyone else, and using logic to reason what I read.

      Yes you really did clear that up, asshat.

    7. Re:Sure. by Kenji_Miyamoto · · Score: 1

      Win32 and Linux iX86 both have GTK/+, Gaim, OpenGL, and a few other things.

  3. Stop making excuses by Anonymous Coward · · Score: 4, Insightful

    Id seems to do a good job of getting their games working in Linux and THEY seem to push the envelope of what gaming IS. If they can do it, I'm sure others can as well. Just as soon as the other game manufacturers get their priorities in order that is. :)

    1. Re:Stop making excuses by JediJorgie · · Score: 1

      True, but they are a big exception because they make a lot more money selling the toolbox then the end product. Their focus is the _engine_ not game content. (Just look at Doom3!) That is very different from the average game designer. Jorgie

    2. Re:Stop making excuses by pmjordan · · Score: 4, Insightful

      The problem is that the developers are more or less at the whim of the publishers, and resources are spent on fixing bugs rather than porting to platforms that may or may not increase profits. ID have loads of money anyway, so they don't really care, and it also helps engine sales.

      ~phil

    3. Re:Stop making excuses by SillyNickName4me · · Score: 1

      Many games based on their engines run pretty well on Linux (and *BSD for that matter)

      In fact, games based on their engines usually run a lot better on Linux then on Windows (lower hardware requirements, better stability)

    4. Re:Stop making excuses by TheGavster · · Score: 1

      Their priorities are in order - they spend their time and budget doing as well as they can making the game work on Windows, where 90% of their players are. Ports to minority OSs are a low priority issue in a tight-deadline industry.

      --
      "Because Science" is one step from "Because old book". Try "Because of my experiment testing my falsifiable assertion".
    5. Re:Stop making excuses by jusdisgi · · Score: 1

      Well, yeah. But that just underscores the point that it makes a lot more sense for id to make sure they are cross-platform capable than anybody else. Those guys almost don't care whether they sell any games....the last time I looked, they made a couple orders of magnitude more money selling engines than games. People who are shopping for an engine to build a game on care slightly more than gamers themselves about technical merits like that.

      --
      Given a choice between free speech and free beer, most people will take the beer.
    6. Re:Stop making excuses by jusdisgi · · Score: 1

      Their priorities are in order - they spend their time and budget doing as well as they can making the game work on Windows, where 90% of their players are. Ports to minority OSs are a low priority issue in a tight-deadline industry.

      Two things:

      First, where did you get the idea that they spend their time and budjet on Windows? The only source I've read on the subject that I consider reliable was a Carmack .plan file in which he basically said that all the development was done totally cross-platform, only looking at each platform individually after the real work was done. And further, he said that out of the three target platforms (this was in Q3A days), they spent the most time making sure everything worked on the Mac.

      Second, I agree that id's priorities are in order. But Phil's point might be the best...they have butt-tons of money, so they can pretty much afford to set their priorities however they want.

      --
      Given a choice between free speech and free beer, most people will take the beer.
    7. Re:Stop making excuses by SillyNickName4me · · Score: 1

      Of course they care more about selling their engine then their games (I always regarded their games as a demo of what their engine can do more then anything else)

      The fact that it does make commercial sense for them to do this would suggest that it woudl make sense for others to do this as well. Why is ID still the big exception? And why are they also the exception with regards to releasing older engines as open source code?

      I really don't see how that can be explained by them being an engine builder alone. Also, this does not explain why other games that use (modified versions of) their engines are available on Linux also (sure, it is not expensive to do it once then engine can do it so it may again make commercial sense, but why are they the only ones doing this?)

    8. Re:Stop making excuses by MBCook · · Score: 1
      Yep. Id is like Steven Spielburg. After a certain ammount of success, you earn enough respect and credit that you are allowed free reign (or at least much more controll) over your projects. I mean, do you think Activision would have said "No" to publishing Quake3 because very few linux copies would be sold (relative to windows)? I doubt it. Plus (as parrent noted), they have enough money to go it alone untill they need it published (at which point it's already "ported" so the publisher just has to manufacture the disks).

      But when you're a little company making a new little game, I can see the reasoning behind going Windows only, but if you just used OpenGL instead of D3D, it would make things easier to port later to Mac (a big enough platform) and anything else (a console maybe?).

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    9. Re:Stop making excuses by TheGavster · · Score: 2, Insightful

      It is quite simple to deduce that a game with a windows-only release was only seriously developed to run on windows. A studio that releases a game on multiple platforms, as id does, or Epic did with UT2K4, obviously invested time in the other platforms. The difference is that id and Epic are major powerhouse game studios, whereas your windows-only games are released by smaller studios with less to risk (and they thus must prioritize on things other than multiplatform support).

      --
      "Because Science" is one step from "Because old book". Try "Because of my experiment testing my falsifiable assertion".
    10. Re:Stop making excuses by jusdisgi · · Score: 1

      Why is ID still the big exception? And why are they also the exception with regards to releasing older engines as open source code?

      Well, I'll bet part of it is that point about how they swim around in money. But that's true for some of those other guys too...perhaps they are just cooler.

      Also, this does not explain why other games that use (modified versions of) their engines are available on Linux also (sure, it is not expensive to do it once then engine can do it so it may again make commercial sense, but why are they the only ones doing this?)

      Hmm...not sure I caught all that, but I think it really is that simple; the engine is made in such a way that if you program to it, your code happens to run in three places. I think most development teams just look at that and think "why the hell wouldn't we release it on all of them?" Obviously, for a team writing to a D3D engine, it's not as easy a call. Or maybe it is, but in the other direction.

      --
      Given a choice between free speech and free beer, most people will take the beer.
    11. Re:Stop making excuses by jusdisgi · · Score: 1

      Er...I must have misread something...I thought you were talking about id? If you're talking about Epic, then, uh, nevermind.

      --
      Given a choice between free speech and free beer, most people will take the beer.
    12. Re:Stop making excuses by spectecjr · · Score: 1

      resources are spent on fixing bugs rather than porting to platforms that may or may not increase profits

      Not very buggy game vs. many platforms?

      I'll take a not very buggy game for $500 please, Alex.

      --
      Coming soon - pyrogyra
    13. Re:Stop making excuses by superpulpsicle · · Score: 1

      While I hate most publishers, you have to see it from their perspective. After game ABC comes out for windows, they have a choice.

      A choice of requesting a linux port of game ABC or using the same development resources on a new game. Hmm... let me see. 90% of the publishers would rather sell something new.

      Quite frankly developers like to move on, and not work on the same projects for eternity. Until linux has some special directX alternative and become the #1 go-to gaming OS, this is going no where.

    14. Re:Stop making excuses by MBCook · · Score: 1

      I agree. Games get ported at two times. When they are developed (easiest time if you plan ahead), and after they are hits that you want to sell on another platform to make money on (like Macs or Linux). Unless you game is that big/popular or you planned ahead to make porting easy, you're right, it probably won't get ported (unless some programmer or two gets permission to do it in his spare time from management, which I would expect to be rare).

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    15. Re:Stop making excuses by robocrop · · Score: 1
      Does anyone else get tired of hearing this? ID hasn't pushed what "gaming IS" for years. Did you play Doom3?


      I give Carmack and his shop credit for what they do, which is producing impressive tech. But since all they do is tech, I'm really not surprised that they make their tech run on Linux. They have all the time in the world.


      ID has a very unique position - they don't have to worry about appeasing anyone. They've proven themselves, have name recognition, and a bunch of fans who will line up to by the most derivative and repetitive games ever seen. So they get a lot of leeway with their publisher.


      But most other people don't have that luxury.


      Frankly, I would like to see how much money ID made from the Linux versions of their games. I doubt the percentage was even significant.

    16. Re:Stop making excuses by geminidomino · · Score: 1

      What is "What kind of dolt pays $500 for a game, with or without bugs?"

    17. Re:Stop making excuses by spectecjr · · Score: 1

      What is "What kind of dolt pays $500 for a game, with or without bugs?"

      $500 for the question, not the game.

      Sheesh. Do you get off on disemboweling jokes or is it just an incidental past time?

      --
      Coming soon - pyrogyra
    18. Re:Stop making excuses by geminidomino · · Score: 1

      Actually, it was a joke in itself.

      If I didn't get it, how would I know to phrase my answer in the form of a question?

    19. Re:Stop making excuses by TheGavster · · Score: 1

      I'm talking about the games industry in general. I cited id and Epic as studios with the resources to manage release of major games on multiple platforms.

      --
      "Because Science" is one step from "Because old book". Try "Because of my experiment testing my falsifiable assertion".
  4. Big releases by BWJones · · Score: 5, Interesting

    Well, I hate to say it but one of the biggest titles coming to Linux was pre-empted from Linux, OS X, and even Windows in favor of the X-box. Yes, eventually it shipped for Windows and OS X, but Linux was left out in the cold when Microsoft purchased Bungie. Bungie had plans for simultaneous release of Halo on Windows and OS X to be followed soon by a Linux release. That all changed when Bungie was bought out. Honestly given the consolidation within the game industry, I don't see much hope for games on Linux for a few years yet which is sort of odd given Linux's marketshare as being so much greater than OS X. Perhaps Toms Hardware is correct when it comes to Linux being a true desktop replacement?

    --
    Visit Jonesblog and say hello.
    1. Re:Big releases by CrackedButter · · Score: 4, Interesting

      Not that I disagree, but how do you know Linux has greater marketshare than OSX?

    2. Re:Big releases by Have+Blue · · Score: 1

      There were never any plans for a Linux release even before the buyout. Please provide a (reputable) link that says there were.

    3. Re:Big releases by JediJorgie · · Score: 1
      I don't see much hope for games on Linux for a few years yet which is sort of odd given Linux's marketshare as being so much greater than OS X.

      I think that has more to do with the suportability of OSX vs Linux. It is much easier to support a single OS on an limited varity of hardware then it is to support the chaos that is linux... (chaos as in infinate number of combinations of linux distros and mass market hardware.)

      Ouch, that reminds me of the support issues of running games on windows vs consoles... :O

      Jorgie

    4. Re:Big releases by BWJones · · Score: 1

      I am an OS X user almost exclusively now. However, I base my comment on total licenses, not on desktop licenses. While I believe that in many cases OS X is a superior solution (if not the best option for a desktop OS), I don't think there is any rational person that would make a coherent argument that there are fewer boxes running Linux than there are OS X. Every market survey I have looked at indicated more Linux boxes than OS X boxes. I believe in some areas of markets this is changing but currently.....

      --
      Visit Jonesblog and say hello.
    5. Re:Big releases by Spydr · · Score: 1

      ... and is that marketshare on desktop systems, or are you just talking about netcraft site surveys?

    6. Re:Big releases by BWJones · · Score: 1

      Actually there were plans. This is from a personal conversation I had with one of the principles of Bungie several years ago and a conversation with Glenda Adams of Westlake after that. (I was on the Halo beta test team for OS X.)

      --
      Visit Jonesblog and say hello.
    7. Re:Big releases by Wudbaer · · Score: 5, Insightful

      Yeah, and porting games makes sense then because people want to run games on their servers and customized and locked down corporate desktops. Down kid yourself; Linux may have a higher overall marketshare than OS X, but its importance on the home desktop (=games) is still more or less nil.

    8. Re:Big releases by NSash · · Score: 1

      People running servers aren't potential customers for a game company. (If they are, they'll be running the games on their personal computers.)

    9. Re:Big releases by Anonymous Coward · · Score: 0
      Earth to fuck wit, OSX rips Linux on the desktop in terms of market share.

      Prove it!

    10. Re:Big releases by minus_273 · · Score: 1

      i dont know if you hop into a starbucks, how many macs do you see compared to linux boxes? how about around campus at your school. how many non techies do you know who use linux compared to mac? linux is really a tiny segment of the market. Far smaller than mac.

      --
      The war with islam is a war on the beast
      The war on terror is a war for peace
    11. Re:Big releases by Anonymous Coward · · Score: 0

      Well, what about:
      i know _far more_ people running Linux than running MacOSX. And i'm pretty sure it's the same for about everyone

    12. Re:Big releases by Anonymous Coward · · Score: 1, Informative

      Well, I hate to say it but one of the biggest titles coming to Linux was pre-empted from Linux, OS X, and even Windows in favor of the X-box. Yes, eventually it shipped for Windows and OS X, but Linux was left out in the cold when Microsoft purchased Bungie. Bungie had plans for simultaneous release of Halo on Windows and OS X to be followed soon by a Linux release.

      The Halo ports weren't big releases anywhere except for the Xbox. (Except in terms of hype.) It sucks that the Linux port was nixed, but Halo was no great shakes as far as PC games go. Gamespy stats says there are ~700 people playing Halo currently, which is respectable but also pretty much indicates that the game failed to captivate online gamers - eg, there are ~100,000 Half-Life players playing online currently. Call of Duty, a game that was released exactly one month after Halo PC, has ~20,000 players online now...

      Just saying, it wasn't the be-all end-all game; to Xbox gamers, a multiplayer FPS was revolutionary, to PC gamers it was just more of the same. I bought it strictly out of Marathon: Infinity nostalgia, not because it was a groundbreaking effort. Linux gamers didn't miss much.

      That all changed when Bungie was bought out. Honestly given the consolidation within the game industry, I don't see much hope for games on Linux for a few years yet

      I think the best hope for Linux gaming is in the hands of Indie game developers, and Emulator (or fooglebarg layer, or whatever you want to call it today) devs as well. As far as I can tell right now, those are very good hands.

    13. Re:Big releases by jdogs60 · · Score: 1

      Well, I know _far more_ people running OSX than linux.

    14. Re:Big releases by mobosplash · · Score: 1

      >>>I don't see much hope for games on Linux for a few years
      >>>yet which is sort of odd given Linux's marketshare as being
      >>>so much greater than OS X

      Linux might have a larger marketshare in general but that doesn't mean a larger audience for games. i have 1 mac at home and run linux on 6 servers at work and a test server at home. The only box that I might ever buy a game for is the home mac.

    15. Re:Big releases by Anonymous Coward · · Score: 0
      Not Google

      (assuming Mac is mostly OSX)

    16. Re:Big releases by Anonymous Coward · · Score: 0

      Exactly. I don't think I've ever seen a game for the AS/400 :) Not even a text game.

    17. Re:Big releases by MegaHyster · · Score: 1
      its importance on the home desktop (=games) is still more or less nil.

      I've been surprised by the number of people that I know that have been making the switch to Linux. Well, not just the number, but who. Everyone TM has the impression that it is only the "computer savy" that use linux, but when Normal TM people start using it, the whole game changes. The people that I know that are making the jump, do not spend 30-40 hours a week in front of their computer, live in thier parents basement, or even know how to code!

      But they are getting tired of the viri, spyware, and prices of the software.

      And no, I myself have not made the switch... Yet.

      Too lazy to try and get games off the shelf to run in linux. Make that a point and click operation, and I have a dozen people to get off the MS wagon.

      --
      All good things...
    18. Re:Big releases by upsidedown_duck · · Score: 1

      how do you know Linux has greater marketshare than OSX?

      Every so often a browser market share report will come out or some other survey, and one trend is that Linux is now pretty much on parity with Mac OS, give or take a little. It's just that the Linux userbase is so different than the Mac OS userbase that no one has noticed (not trolling, Apple is really great at marketing and Macs are very visible in product placement, etc. All Linux has is a penguin no one identifies with.).

      --
      -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
    19. Re:Big releases by jusdisgi · · Score: 1

      Well, if we're keeping score here, I know more Linux users (only counting desktop). But not by much. More importantly, the last halfway "real" data I saw was from one of those assclown paid thugs we call "research outfits." You know, IDC or something. But they said, IIRC, that more computers destined for desktop use shipped with Linux installed in 2003 than Macs.

      Of course, I could be totally wrong. It might not have ben "in 2003" and instead been sales figures for one quarter or something. But what I remember clearly was that they were sales figures (which means the Mac numbers were right, and the Linux ones were horribly underrepresented), and that they were only counting the desktops.

      --
      Given a choice between free speech and free beer, most people will take the beer.
    20. Re:Big releases by Anonymous Coward · · Score: 0

      Viri is not the plural of virus.

      There was no plural in latin for the word "virus."

      If you have more than one virus, you have viruses.

    21. Re:Big releases by Mignon · · Score: 1
      i dont know if you hop into a starbucks, how many macs do you see compared to linux boxes?

      That reminds me of the time I was in a Starbucks or the like and something didn't look "normal" on someone's laptop screen - turned out she was running Gnome. Cool.

      Since I'm sure it'll be asked (or at least thought): No, I didn't talk to her. She was with a guy and I was probably with my girlfriend ;)

    22. Re:Big releases by upsidedown_duck · · Score: 1


      But a much higher percentage of people who use Linux at home are gamers. I'd bet it is over 90%. I use Linux at home and buy lots of games...the only reason I don't buy Linux games is that my PC is a piece of crap. If I had a better PC, that would change.

      --
      -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
    23. Re:Big releases by Tough+Love · · Score: 1

      Bungie had plans for simultaneous release of Halo on Windows and OS X to be followed soon by a Linux release. That all changed when Bungie was bought out.

      Well, as usual, Microsoft demonstrates its magical ability to turn gold into feces. Buzz is, Halo 2 is a a big disappointment. Of course there's no need to trust just one opinion

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    24. Re:Big releases by Anonymous Coward · · Score: 0

      Linux, importance on the desktop? Hows that win-spyware doing? Also how are those affordable and abundent Apple boxes selling?

    25. Re:Big releases by Anonymous Coward · · Score: 0

      Yeah, in the server market. But what does this have to do with gaming?

    26. Re:Big releases by Anonymous Coward · · Score: 0

      Don't forget that many PCs, especially in East Asia, are sold with Linux installed, only to be wiped clean and reformatted with a pirated copy of Windows, then resold on the individual reseller level.

      I'd be very surprised if Linux had a greater desktop marketshare than Macs. You been to your local coffeeshop lately? Macs are certainly overrepresented, but have you ever seen one person there using a Linux notebook?

    27. Re:Big releases by gstoddart · · Score: 1
      Yeah, and porting games makes sense then because people want to run games on their servers and customized and locked down corporate desktops. Down kid yourself; Linux may have a higher overall marketshare than OS X, but its importance on the home desktop (=games) is still more or less nil.


      Hmmm ... the article says games companies don't make for Linux. You equate Linux with being a server/corporate oriented O/S and point out Linux not a serving gaming niche so why bother. That's the most perfectly spherical argument I've ever seen. >:-P

      Ummm ... isn't that the point of the article? If the problem with porting to Linux is because if people are using Microsoft-specific technologies (Direct 3D) instead of open stuff, it's totally non-trivial to port. Which means it's not cost-effective to do the work, so they don't do it.

      I'd say that the fact that importance on the home desktop (=games) is still more or less nil is because someone is trying hard to keep it that way.

      When you can get a whole new standard engineered and supported by vendors, how is someone supposed to compete when they make it illegal to play with their toys? By making sure OpenGL gets eclipsed by their own standard, Microsoft effectively makes sure that they get to hold all of the cards.

      There's absolutely no reason why the Linux O/S wouldn't be a kickin' gaming platform --- Doom 3 has demonstrated that.

      Cheers

      --
      Lost at C:>. Found at C.
    28. Re:Big releases by Geoffreyerffoeg · · Score: 1

      Would you have rather seen Halo on Linux instead of on the Xbox?

      I'm not bashing PC gaming, I'm just saying that Halo is the kind of game which needed a release for a console with more than 2 controllers. The use Halo would've gotten on Linux was minimal compared to what it got on the Xbox.

      Sure, Halo on Linux would've been a good thing (I myself would've had use for it, once, to make a live CD with proper 3D drivers and renderers on a machine with NT 4...long story). But if you had to choose between the port for Xbox and Linux, I'm sure the overwhelming choice of Halo fans, even of those on Slashdot, would be Xbox.

    29. Re:Big releases by kwerle · · Score: 1

      I think the notion that there are more linux home users than OSX is bogus.

      WARNING: totally unscientific (but better than "I think it is so").

      The agents listing on my website hits shows the top 15. OSX comes in at about 2%. Linux doesn't even show up.

      Home users surf. Home users play. Home users don't seem to use linux much at all.

      (yes, I know that client IDs can be spoofed, etc, etc, but the evidence directly visible to me indicates...)

    30. Re:Big releases by Mycroft_VIII · · Score: 1

      I just a movie trailer for a movie about some animals in a zoo, including three penguins that were not quite right in the head(One of the other animals said "the penguins are psycotic").
      I'm not shure if that would be the best movie to have a linux box product placement, but it shure would be funny.
      I know I got some odd stares when I had to stiffle a laugh becuase my mind kept associating penguines and linux. It was really bad at two points, the first when the main penguin said to the other two "remember, think cute and cuddly" or something like that, and especially the 'pyscotic' remark.
      But marketing could make a huge difference.

      Mycroft

      --
      https://signup.leagueoflegends.com/?ref=4c3ed6600b6ea
    31. Re:Big releases by Mycroft_VIII · · Score: 1

      The problem is that computers (and esp. thier os's) have cultural aspects. The kind of people that hang out in certain places will tend to use certain os if they use computers.
      Would you expect computer/os use in a liberal arts college to be representative of all personal computer use. How about if just goto biker bars, or starbucks, or an engineering school?
      Most of people insisting Mac's way outnumber linux boxes cite places that seem to fit in with the 'mac crowd' so to speak. People on the other side are probably also useing selective data. The simple truth is that without hard numbers it's all anectedotes and guesswork suiting personal bias or belief.
      The sad fact is windows still dominates the game market. It's one the main reasons I still run xp on my main box. Actual the generalized reason is much of the software I want to use is mostly on windows. There are some substitutes for some of them on both Mac and linux, indeed in many cases the 'substitutes' are singificantly superior, but not for everything. One Day I may have all three, but not till I have enough cash to own all three and the software I want.

      Mycroft

      --
      https://signup.leagueoflegends.com/?ref=4c3ed6600b6ea
  5. ATI video drivers by IgD · · Score: 5, Informative

    The problem I have is ATI video drivers for Linux. So far they have been a huge dissapointment. My brother has an Dell notebook with an old nVidia graphics card that works much better than my Radeon 9800.

    For productivity, I'm using OpenOffice, FireFox and Thunderbird amongst other open source applications. For games, I play Savage (http://www.s2games.com) which has a native Linux binary. I also play some other games like BattleField 1942 and Vietnam that run under Linux through an emulator.

    The rate limiting step here is the ATI video drivers. It's the only thing keeping me running Windows XP instead of Linux.

    1. Re:ATI video drivers by JonLatane · · Score: 1
      I'd recommend switching to an nVidia card; you could probably sell your Radeon 9800 and get a Geforce 6600/6600GT fairly easily. I know a lot of gamers don't like nVidia these days because of the FX series, but their current midrange cards are a bit ahead of ATI. The 6600GT can usually beat out 9800s with ease, except in certain rare cases (well, and in Half-Life 2).

      Of course, that's mainly in DX9 games, which means Windows. However, nVidia's Linux drivers are far ahead of ATI's, so either way you should get some performance increase.

    2. Re:ATI video drivers by Trelane · · Score: 3, Interesting

      Amen to that. ATI, give us a usable binary driver, or give the community the specs!

      At this time, my recommendation to those who want 3d gaming is either:

      • Get an old ATI card (if you care about Free drivers, this is the way to go; ATI gives great support to developers for their old cards)
      • Get an NVidia. While you will be completely dependent upon nvidia to provide drivers for the lifetime of your card, you get seriously butt-kicking graphics now, not several years down the road when ATI would have finally told developers the specifications.
      • Buy an off-brand (e.g. Intel) chip; some have great in-kernel support due to their vendors supporting Linux well. Only problem is that they have inferior speed compared to current nvidia or ati offerings. Though I'm not sure how they compare to ATI's old cards; this may be a wash.

      I got bit hard by that when I got my laptop; I dropped the money for an ATI card, thinking the only problem was that they were a bit slower than the nvidia drivers. After kernel horkage and lockups and filesystem damage due to this driver, I've sworn off ati unless it's an old, well-supported card. I shoulda just given my money to NVidia instead. From what I've been reading, ATI is very ambivalent about making good Linux drivers, whereas NVidia seems to be bending over backwards to give us great support.

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    3. Re:ATI video drivers by pmjordan · · Score: 1

      Yep, they suck. ATI are also atrociously slow at supporting new versions of X. (no 3D acceleration on my SUSE 9.2 :( )

      My next card will be a nVidia.

      ~phil

    4. Re:ATI video drivers by Slothy · · Score: 2, Insightful

      Yay Savage :)

    5. Re: ATI video drivers by Black+Parrot · · Score: 1


      > The rate limiting step here is the ATI video drivers.

      Just curious, what is your steady-state FPS for glxgears?

      --
      Sheesh, evil *and* a jerk. -- Jade
    6. Re:ATI video drivers by Anonymous Coward · · Score: 1, Funny

      I'm posting this anonymously so I don't reveal what a loser n00b I am...

      I have just spent the last frickin' weekend trying to get the PNY Geforce 6600 GT to work with SuSE 9.2 . Everytime I try to install it reverts to framebuffer without 3D support and half the time I get the system into such a f'd up state that I have to do a clean reinstall to try and get back to a state where I get any form of video at all (using an Apple 23" which seems to be fairly picky and motivated my move from my old 5700 LE card).

      If I try and follow Nvidia's instructions (foregoing the SuSE auto-update which don't seem to work) it claims that rivafb is already installed as a kernal module which may conflicts.

      So sorry for the off-topic rant. However, in the context of this article, if the average bone-head linux user (like myself) can't get 3D support that pretty much sums up the state of linux games for the non-elite.

    7. Re:ATI video drivers by lsmeg · · Score: 1

      Yes! Everyone raves about the nvidia drivers, but I tried loading them on a fresh fedora install, and I couldn't get it working either. Granted I'm a total noob for troubleshooting problems in linux, so it could be something easilly fixed, but it's still frustrating... I'm really wanting to give linux on the desktop a shot, but this kind of stuff pushes me away. Normally I'd just not bother with the driver, but it seems the vesa driver doesn't support 1600x1200, and I'm spoiled. :)

      --
      It's OK! I'm a limo driver!
    8. Re:ATI video drivers by Anonymous Coward · · Score: 0

      If Linus wasn't so Holier Than Thou over a stable ABI in the Linux kernel we wouldn't have half the fucking problems we do now with shitty video drivers. Want to know why ATI and nVidia don't produce good drivers for Linux? Because it's a waste of their time to keep up with Linus and his ever-changing kernel ABI!

    9. Re:ATI video drivers by Anonymous Coward · · Score: 0

      Hmm. Under Gentoo installation was a breeze. I wonder why that is?

    10. Re:ATI video drivers by fire-eyes · · Score: 1

      Asking any linux mailing list, group or irc channel could have told you to stay away from ATI.

      I had an ATI a while back, and things were okay then, but their drivers have gone so far downhill it's sad.

      Nvidia is the way to go on linux.

      --
      -- Note: If you don't agree with me, don't bother replying. I won't read it.
    11. Re:ATI video drivers by SillyNickName4me · · Score: 2, Informative

      > Get an NVidia. While you will be completely dependent upon nvidia to provide drivers for the lifetime of your card, you get seriously butt-kicking graphics now, not several years down the road when ATI would have finally told developers the specifications.

      While their drivers contain a substantial binary only component, your statement is not entirely true.

      The layer of their drivers that interfaces with the kernel has sources available, and with some efford it can be adapted to newer kernels when it breaks (which it doesn't do that often)

      They also provide drivers for FreeBSD and seem to be taking this idea of supporting such open source platforms very serious, despite their non-free drivers.

    12. Re: ATI video drivers by Anonymous Coward · · Score: 0

      9312 frames in 5.0 seconds = 1862.400 FPS
      on 9200 kernel driver on intel 848P mobo

    13. Re:ATI video drivers by lord+sibn · · Score: 1

      I think we are both disappointed with ATI's efforts at producing linux drivers for their cards.

      However, I would ask you: did you do any research before you bought that 9800? I believe the 9800 is pretty new, and these driver issues have been around with their newer cards for some time now.

      It would seem that reading ahead could have saved you the trouble (yes, I realise you might have paid for it before you started using linux or any number of other things.)

      While my question may not be applicable, I would like to point out the other respondant who pointed out that the exchange rates for the latest gen cards are pretty close, and even if you go with a "slower" nvidia card (such as a GeForce4 TI series) you are still likely to see massive improvements.

      Just a thought.

    14. Re: ATI video drivers by SillyNickName4me · · Score: 1

      Radeon 9200SE, 128MB, 498.800 fps with OSS drivers, 532.200 fps with ATI binary drivers

      nVidia 440MX, 64MB, 1292.200 fps

      Video quality of the Radeon card is substantially better, but the performance of this card on Linux is just hopeless.

    15. Re: ATI video drivers by Black+Parrot · · Score: 1


      > Radeon 9200SE, 128MB, 498.800 fps with OSS drivers, 532.200 fps with ATI binary drivers

      I don't know how the 9200SE stacks up against the 9200 (slower, as I understand it), but I get > 1500 with the 9200 and the ATI drivers.

      It did take some work to get everything set right to get that much out of it, though. (Indeed, I still may not have my settings optimized.)

      --
      Sheesh, evil *and* a jerk. -- Jade
    16. Re:ATI video drivers by brokencomputer · · Score: 3, Funny

      "I got bit hard by that when I got my laptop"

      I read that as "I got a bit hard about that when I got my laptop."

    17. Re:ATI video drivers by djdavetrouble · · Score: 1

      I see this on bzflag servers all the time, seems like when someone finally gets the 3d working right on linux they fire up good old bzflag to test it out. I constantly see comments like, "i finally got 3d acceleration working !" Seems you are not alone.

      --
      music lover since 1969
    18. Re: ATI video drivers by BJH · · Score: 2, Informative

      It depends very much on the version of the drivers you're using.
      A year or so ago, I got ~1300FPS with a 9200SE; with the current version, it's around ~750FPS (running on the same 800MHz P3 box).

    19. Re:ATI video drivers by Quattro+Vezina · · Score: 1

      Indeed. Some of my Linux-using friends have ATI cards, and they've had no end of trouble with them. My nVidia card, on the other hand, works beautifully.

      Because of that, I will never buy an ATI product. Ever. I'll take an old, low-performing nVidia card over the latest ATI cards--I'd rather use have a low-end card that works than a high-end card that doesn't work.

      Finding a decent laptop with nVidia video is a bitch, though--it's the single largest reason I've not bought a laptop yet.

      --
      I support the Center for Consumer Freedom
    20. Re: ATI video drivers by ProudClod · · Score: 1

      Newsflash: Glxgears IS NOT a graphics benchmark.

      --
      Gamers Europe - Gaming News. Reviews.
    21. Re:ATI video drivers by Anonymous Coward · · Score: 0

      I'd imagine that after going through the pain of the gentoo install and config, the comparitivly minor hell of the nv drivers was easy.

    22. Re:ATI video drivers by endx7 · · Score: 1

      It's better than that. Sometimes the binary portion can be made to work with completely different kernels. That's how nvidia started providing drivers for FreeBSD: some people got the Linux driver working under FreeBSD, submitted the patches back and whatnot, and nvidia noticed and decided to extend to providing FreeBSD drivers as well. People have also managed to get the FreeBSD driver working with NetBSD with some limited success.

      Actually, the network interface on some nforce boards works this way too. The linux binary nic driver (nvidia provides an .o file) can be compiled into a FreeBSD kernel module.

    23. Re: ATI video drivers by LinuxGeek · · Score: 1
      Newsflash: Glxgears IS NOT a graphics benchmark.

      We know it isn't a real benchmark, but it is one of the quickest ways to verify OpenGL acceleration. In addition, if Ati's newest drivers are barely better than fully software rendered OpenGL in this very simple program, then what good are the binary drivers?
      --

      Kindness is the language which the deaf can hear and the blind can see. - Mark Twain
    24. Re:ATI video drivers by Anonymous Coward · · Score: 0

      Tell me about it. I paid top dollar for my 9600 pro. It simply does not work under linux and as a result, I will never purchase an ATI card again, I will never recommend an ATI card to anyone, and I will submit posts like this to every applicable thread to warn others to avoid ATI like the plague. To hell with ATI, their "new working linux drivers" marketting campaign, and their shoddy tech support.

    25. Re:ATI video drivers by Anonymous Coward · · Score: 0

      Why are you using a radeon 9800 in linux? You spent 300$ on a video card to play tux racer? Either that or you are just a liar and a winblows drone. Either way you are an idiot :)

    26. Re:ATI video drivers by Anonymous Coward · · Score: 0

      You've obviously never used Gentoo.

    27. Re: ATI video drivers by Leninix · · Score: 1

      What do you use for graphics benchmark? I never found anything yet. Most people seems to use a game, in general Quake 3 or Tuxracer or even Doom3. Is there a benchmark software for GNU a little bit like bonnie is for hard drive?

    28. Re:ATI video drivers by hemanman · · Score: 1

      Don't worry, they are crap on Mac as well, my iBook G4 with ATi 9200 has to use software rendering instead of OpenGL in Diablo II, while my old 800MHz Celeron PC with GeForce2 GTS, runs Diablo II totally smooth in OpenGL. Same goes for Warcraft III, and UT2004.

      -H

    29. Re:ATI video drivers by Mycroft_VIII · · Score: 1

      A 'noob' should be able to just install the drivers, or almost anything else for that matter.
      This is why linux isn't trully ready for primetime yet.
      Yes a lot of people do and can run without major problems. But for the most part if you have to dig into some text fille and make cryptic setting, update half the lib on your system, the update everything that breaks, then find out somethings CAN'T be updated. It's pointless if you have to roll your distro almost to install anything that didn't come on the cd's or directly from your distro's website (and sometimes even stuff from your distro's website requires significant overhall to the sytem).

      Mycroft

      --
      https://signup.leagueoflegends.com/?ref=4c3ed6600b6ea
    30. Re: ATI video drivers by The_Dougster · · Score: 1

      I'm getting 6475 fps with a NVidia FX5900 in Gentoo using the Gentoo nvidia-kernel and nvidia-glx ebuilds. Man those little wheels are just flying.

      --
      Clickety Click ...
    31. Re: ATI video drivers by LinuxGeek · · Score: 1

      Evas lib (part of Enlightenment) has both OpenGL and software benching

      OpenGL:
      FRAME COUNT: 69952 frames
      TIME: 20.000 seconds
      AVERAGE FPS: 3497.584 fps
      EVAS BENCH: 58.293

      Software:
      FRAME COUNT: 4899 frames
      TIME: 20.003 seconds
      AVERAGE FPS: 244.911 fps
      EVAS BENCH: 4.082

      SPECviewperf is a very comprehensive OpenGL benchmark. Your own applications should be your personal benchmark though, if you only run Doom3 or UT2K4 then these other benchmarks don't really matter.

      --

      Kindness is the language which the deaf can hear and the blind can see. - Mark Twain
    32. Re: ATI video drivers by BJH · · Score: 1

      Where did I say it is? He mentioned that he saw wildly different results with glxgears - I gave an explanation. That's it.

  6. Yes... by lxt · · Score: 4, Insightful

    ...it's called Tetris. And XTris. And Hextris. And CubeTris. And TrisTris. And GLTris. And...

    Clearly, the most dominant platform on consumer computers is going to have the vast majority of games available.

    If Linux was the dominant OS, you'd see plenty of games available.

    Simple as that.

    1. Re:Yes... by Anonymous Coward · · Score: 0

      If Linux was the dominant OS, you'd see plenty of games available.

      If wishes were horses then hay would be scarce.

    2. Re:Yes... by Zebbers · · Score: 2, Insightful

      True...except.....

      I play Enemy Territory all the time. As well as the UT series and Quake as well. Doom 3 is coming soon. Neverwinter Nights was fun and I can tackle a good number of games using Cedega.

      These discussions are always so pointless. As you said, of course windows has the most games. If you want the latest, or even a good selection- you must run windows.

      Interestingly enough, the only games I really find more enjoyable on PC vs my PS2 or Xbox are FPS. And those are the ones best supported under linux. So the one are PCs dominate in gaming: fps, is actually relatively supported on linux- atleast by the big TWO (id/epic)

    3. Re:Yes... by Cynikal · · Score: 5, Funny

      kinda like mac gaming...

      theres lots of great games for the mac... warcraft 3... zork.. break out... super breakout... photoshop...

    4. Re:Yes... by mboverload · · Score: 1, Informative
      LOL!!!!!!

      If you people dont reconize this, this is from a video Red vs Blue did. Insanely funny.

    5. Re:Yes... by WhatAmIDoingHere · · Score: 1

      Actually, Red v Blue didn't make the video. It is a few years old and making fun of the Switch commercials.

      --
      Not a Twitter sockpuppet... but I wish I was.
    6. Re:Yes... by Satertek · · Score: 2, Informative

      The same guys that made Red vs Blue did make that video, only it was before Red vs Blue existed.

    7. Re:Yes... by SillyNickName4me · · Score: 1

      > Doom 3 is coming soon

      I guess I live in the future.. Doom 3 for Linux has been there for some time now in my world. Only problem is that it does not work with drivers for ATI hardware, but then, I use an nvidia card for playing anyway.

    8. Re:Yes... by WhatAmIDoingHere · · Score: 1

      You mean Cockbite studios?

      (Chicken + Teeth = Cockbite)

      And if it came first, how are they the Red vs Blue guys if the video is older than RvB?

      --
      Not a Twitter sockpuppet... but I wish I was.
    9. Re:Yes... by PhoenixFlare · · Score: 1

      I play Enemy Territory all the time. As well as the UT series and Quake as well. Doom 3 is coming soon. Neverwinter Nights was fun

      Interestingly enough, the only games I really find more enjoyable on PC vs my PS2 or Xbox are FPS. And those are the ones best supported under linux.

      That pretty much sums up the problem with Linux gaming in a nutshell - if you want to play a commercial game that's not an FPS or the odd (MMO)RPG, you're pretty much out of luck.

      I can tackle a good number of games using Cedega.

      Define "tackle" and "good number". Transgaming's list of games playable without major problems and/or lots of time needed for tweaking is very short, and pretty much consists of the game types mentioned above, with a few exceptions.

    10. Re:Yes... by mboverload · · Score: 0

      If you watch the video, it says www.redvsblue.com See it here: http://www.roosterteeth.com/archive/download.php/? id=499

    11. Re:Yes... by Spellbinder · · Score: 1

      then i live in the future too
      ati say those issues should be fixed with their new drivers
      maybe they are lying
      don't know i droped ati a year ago after i bougth a 9800 pro and had very little funny with it
      the drivers where working quite well ( no lookups and stuff )
      but they had horrible performance
      ca 1/2 of the 5900 i bought afterwards but it was supposed to be about the same speed in windows

      --


      stop supporting microsoft with pirating their software!!!!!
    12. Re:Yes... by Anonymous Coward · · Score: 0
      " ...it's called Tetris. And XTris. And Hextris. And CubeTris. And TrisTris. And GLTris. And...



      1996 called, it wants its stereotypes back.

    13. Re:Yes... by Skuld-Chan · · Score: 1

      There's some truth to that. Down at the apple store every game availble for the mac is on one shelf - and there all titles that have come and gone on the PC.

    14. Re:Yes... by Accipitradea · · Score: 0

      It's Rooster Teeth Productions that makes Red vs. Blue.

      Chicken != cock
      Rooster == cock

    15. Re:Yes... by WhatAmIDoingHere · · Score: 1

      Potato, potato (but said slightly differently).

      A cock's a cock.

      --
      Not a Twitter sockpuppet... but I wish I was.
    16. Re:Yes... by Satertek · · Score: 1

      Ehem, its Roosterteeth.
      Get it right.

  7. MOD PARENT UP: +5 CORRECT by Anonymous Coward · · Score: 0

    n/t

  8. ET runs well by bigberk · · Score: 5, Informative
    Hmm... Enemy Territory runs quite well on my Linux system, and that's despite having a crappy low end ATI Radeon. Not quite as fast as under Windows but that's probably due to the video driver. Enable glx, dri, and do some AGP tweaks...
    Section "Device"
    Identifier "Radeon"
    Driver "radeon"
    Option "AGPMode" "4"
    Option "AGPFastWrite" "on"
    Option "EnablePageFlip" "on"
    EndSection
    1. Re:ET runs well by leathered · · Score: 3, Informative

      ...and that's despite having a crappy low end ATI Radeon

      For those of us unfortunate enought to have a 9500 or greater, using DRI is not an option, we have to use ATI's pitful excuse for a driver. My 9600 Pro gets slaughtered by a GF4MX in glxgears , yes I know glxgears is not much of a bench but still..

      We're also still waiting for official Xorg support. This was promised by mid-December but that's now been put back until mid-January.

      --
      For all intensive porpoises your a bunch of rediculous loosers
    2. Re:ET runs well by Anonymous Coward · · Score: 0

      Wait...you have to manually configure AGP modes and fastwrites in a text configuration file?

      The drivers can't work that shit out for themselves?

      It's like ten lines of code to read a few PCI configuration registers! Come on!

    3. Re:ET runs well by xanadu-xtroot.com · · Score: 1

      Wow!

      Thanx for the head's up! I didn't know about the last two lines (RTFM, I know...). I have a GF4-ti4600, and you just got me about 50 fps in RTCW. Thanx!

      I still have X using nVidia's AGP modules (Option "AGPMode" "1"), but you got me a faster game play. I'm off to test Jedi Academy (under Cedega).

      --
      I'm not a prophet or a stone-age man,
      I'm just a mortal with potential of a super man.
    4. Re:ET runs well by xanadu-xtroot.com · · Score: 1
      Wait...you have to manually configure AGP modes and fastwrites in a text configuration file?
      The drivers can't work that shit out for themselves?
      It's like ten lines of code to read a few PCI configuration registers! Come on!

      1. Umm, first, what does PCI code have to do with an AGP card?


      2. Second, OK, I see your point. Perhaps the modules should be able to figure it out on their own, but having that level of control over a piece of hardware is a DAMN nice thing...
      --
      I'm not a prophet or a stone-age man,
      I'm just a mortal with potential of a super man.
    5. Re:ET runs well by mczak · · Score: 1

      The driver certainly could enable faster agp modes and fastwrites on its own. The problem is that fastwrites are very problematic on some chipsets, and the same is true for faster agp modes (that one is only a rare problem afaik). Since AGP 1x and no fastwrites is a safe default which always works, the driver just uses that. Fastwrites don't help performance anyway usually, and faster AGP modes won't do that much for these old cards neither.

    6. Re:ET runs well by Spittoon · · Score: 1

      Configuring stuff yourself in a text file.... and we're surprised that Linux doesn't catch on as a desktop replacement?

    7. Re:ET runs well by narfbot · · Score: 1

      Grab the latest DRI cvs because it supports hyperZ. DRI is virtually as fast as the official driver now, and I have no problems with speed.

    8. Re:ET runs well by geekoid · · Score: 1

      cough*googleomegaati*cough

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    9. Re:ET runs well by BJH · · Score: 1

      He did say he was tweaking it, which in Windows would require that you go to some website like "www.1337gam3rz.tx", register, and download a 5MB utility infected with spyware to do effectively the same thing.

    10. Re:ET runs well by runderwo · · Score: 1

      HyperZ was recently reverse engineered and integrated into the DRI drivers. That should provide a substantial performance boost (around 20% on average).

    11. Re:ET runs well by Anonymous Coward · · Score: 0

      wow, now that is a good point.

    12. Re:ET runs well by andreyw · · Score: 1

      AGP for all intents and purposes, is essentially a hacked PCI bus. AGP 1x was just a differently-shaped PCI slot. Its actually a GOOD thing the driver doesn't try to set FW automagically. I had a P3 with some shitty iNtEl chipset freeze if you tried that so, Thank God (TM)

    13. Re:ET runs well by Mycroft_VIII · · Score: 1

      Being ABLE to exert that level of controll is indeed nice and, imho, should be there. Being REQUIRED to exert that level of controll is a BAD idea.

      Mycroft

      --
      https://signup.leagueoflegends.com/?ref=4c3ed6600b6ea
  9. Whoa by mrbah · · Score: 0, Funny

    They have Linux on computers now?

    1. Re:Whoa by Anonymous Coward · · Score: 0

      Yeah, the dead badgers kept rotting...

  10. Tried & failed already. by Proz512 · · Score: 3, Interesting

    From LokiGames website: Loki is closed. Thanks for your patronage. Tried & failed already.

    Why pay when Linux users use a free OS. Everybody expects their games to be free.

    What game companies should do is like linux companies make money: release the game for free but charge for tech support. Of course, when someone figures how to do the MUST-HAVE exclusively on Linux then things will change... not likely.

    1. Re:Tried & failed already. by Anonymous Coward · · Score: 0

      that would never work. there are games i have which i have never needed tech support for. therefore, after i initially pay for the game, they would never see any more income from me.

      good idea, but the linux approach simply doesn't work for everything.

    2. Re:Tried & failed already. by pmjordan · · Score: 2, Interesting

      Charge for tech support? How the hell is that going to work? There's already the problem of piracy, I don't hear those people complaining about lack of tech support for their "free" version of the game. I'm sorry, but that's just not going to work.

      I don't think the argument of Linux users wanting everything for free holds, either. Cedega seem to be doing quite well. DooM 3 suddenly sold out on amazon.co.uk the day the Linux binary was posted on the web.

      Games must be treated as entertainment, NOT software. They are far more similar to going and buying a DVD than purchasing a database app.

      ~phil

    3. Re:Tried & failed already. by Anonymous Coward · · Score: 0

      Free? No.

      But people didn't expect to pay full, 'new game' price for a Linux version when the Windows version was already in the $10 bargain bin.

      That's why Loki died. Real gamers have a Windows partition. There's no choice; there is no getting around it - if you're serious about PC gaming, you have Windows.

      So, what're the choices? Pay $50 now, play now. Pay $10 three months from now. Pay $50 three months from now.

      I don't think anyone with half a brain would take that last option, eh?

      As for games being free, why should the companies change their methods of business? They're fine as is. The real problem is that Linux offers nothing for gaming. Again, any serious PC gamer already has a Windows partition. What will supporting Linux bring besides headaches and wasted money?

      It might bring a sense of goodwill and sheer coolness, but goodwill and sheer coolness don't put dinner on the tables of stockholders. ;)

    4. Re:Tried & failed already. by T-Ranger · · Score: 4, Informative

      Loki closed almost four years ago. The market today is significantly different then it was then. Linux is used significantly more, on the server and the desktop. Id say with ALSA, and Winelib, the effort required to do source code porting today would be significantly less then it was back when Loki was alive. Also with broadband connections being far more popular as well, a modern Loki could sell direct to users.

      So a modern Loki would have more customers. The porting would be easier - cheaper. And they would have higher margins if doing direct-download sales. The economics are compleatly different.

    5. Re:Tried & failed already. by xgamer04 · · Score: 4, Insightful

      ...Loki is closed. Thanks for your patronage. Tried & failed already.

      Yeah, I can see how ONE company failing is indicative of the whole "linux game company" game. Loki failed, so OMG L00NiX GAM35 R T3H D00M3D!11.

      Why pay when Linux users use a free OS. Everybody expects their games to be free.

      Yeah, I notice tons of comments on /. all the time expressing how game companies should open source their code. Oh wait... maybe not. And also, companies like iD have released the engine code for their old games, which is what I think ALL software companies should do when their code is no longer financially useful.

      --
      When you look at the state of the world, how can you not become a radical, liberal anarchist?
    6. Re:Tried & failed already. by WidescreenFreak · · Score: 2, Insightful

      Everybody expects their games to be free.

      Speak for yourself. I have no problems paying for my games as long as I know that they're games that I will enjoy. Those people who work hard to deliver games should not be told to give it away for free just to comply with the ridiculous notion that "Linux" should always equal "open source" or "free" just because the operating system happens to be free. This is one attitude of the Linux/FOSS community that I simply despise.

      It's attitudes like what you stated that are exactly why companies are not going to Linux. Oh, my! I'm a Linux user! I refuse to buy anything! The world should be free! I'm a Linux user! I should be able to get whatever I want for free! Either release it as Open Source or don't release it at all! I'm a Linux user!

      Additionally, if you knew anything about the history of Loki, you'd know that they went under primarily because of horrendous fiscal management, not because of a lack of demand for Linux games.

      --
      The Overrated mod is for reversing inappropriate, positive mods, not for voicing disagreement with a post.
    7. Re:Tried & failed already. by Dwonis · · Score: 2, Insightful

      Loki closed almost three years ago, and the events that led to its demise occurred over a course of 2-3 years before that. A lot has changed in (approx) 5 years.

    8. Re:Tried & failed already. by xouumalperxe · · Score: 1

      the closest thing you have that resembles that "pay for tech support" concept is MMORPGs.

    9. Re:Tried & failed already. by Anonymous Coward · · Score: 0

      Loki closed because Scott Draeker is a fucking idiot when it comes to business sense, not because Linux users don't want to pay for software, which is a baseless claim and a generalization.

      Loki could have survived had he not been in charge. I'm sure if a Linux porting house opened up, it could survive. Funding should be easily attainable, hell SCO had two banks funding them.

    10. Re:Tried & failed already. by IceFox · · Score: 1

      Hold on there, Loki closing had *nothing* to do with game for Linux and everything to do with bad management, financing. Go back and re-read the old slashdot stories on it or Google and I bet you will find logs of good information.

      -Benjamin Meyer

      --
      Do you changes clothes while making the "chee-chee-cha-cha-choh" transformation sound?
    11. Re:Tried & failed already. by Anonymous Coward · · Score: 0

      Yeah, I can see how ONE company failing is indicative of the whole "linux game company" game. Loki failed, so OMG L00NiX GAM35 R T3H D00M3D!11.

      Yes, that is very insightful even if you were attempting to be sarcastic. That is *exactly* how executives at major game publishers see the situation. Of course they probably put it a little bit more articulately than the leet-speak does however the emotion and import from the leet-speak are essentially the same and if they spoke in leet-speak they'd say it exactly as you have put it.

    12. Re:Tried & failed already. by cowbutt · · Score: 1
      Those people who work hard to deliver games should not be told to give it away for free just to comply with the ridiculous notion that "Linux" should always equal "open source" or "free" just because the operating system happens to be free. This is one attitude of the Linux/FOSS community that I simply despise.

      I'm not sure 'everything for gratis' is a widespread viewpoint within the Linux or FOSS community. I'm pretty hardcore about having infrastructure as Free software, but games I could care less about. They're just a bit of fun, so seeing the code isn't such a big deal. Some publishers recognise that most of the value is tied up in the game content rather than the engine after 6 months or so, so it's nice when id opens the source for their older games so they can be maintained with respect to newer distributions, allowing them to continue running flawlessly many years later (unlike the pile of DOS games I have that only run under dosbox these days, due to their rather specific hardware requirements - ISA SB/GUS, VESA BIOS extensions, etc).

      Despite not being much of a gamer, I've bought a lot of games for Linux (Quake 1 & 2, Simon the Sorceror, RTCW, Unreal Tournament, Uplink) - all of them had official or unofficial engine code in order to play them natively.

    13. Re:Tried & failed already. by Anonymous Coward · · Score: 0

      This is one attitude of the Linux/FOSS community that I simply despise.

      Never saw that "attitude" outside of stupid slashdot comments... the same kind of comments which starts by "i'll be modded as a troll", or "that's that kind of attitude which.."

    14. Re:Tried & failed already. by StormReaver · · Score: 1

      "Loki is closed. Thanks for your patronage. Tried & failed already."

      Aside from your misquoting of Loki's site, your facts are wrong. Loki failed not for lack of demand or customers, but because the owner and his wife were pilfering the company's coffers and employees' credit cards.

    15. Re:Tried & failed already. by vrtladept · · Score: 1

      Actually in response to this, I currently play world of warcraft on both my linux and windows partitions. Other than a few bugs in the cedega emulation, the game plays better in linux than windows. (NTFS just doesn't give the performance of a ext3). Also 512 Gig of RAM just goes a lot farther in linux than in windows, I have signifigant paging when I move around in windows, no paging at all in linux.

    16. Re:Tried & failed already. by Anonymous Coward · · Score: 0
      Yeah, I can see how ONE company failing is indicative of the whole "linux game company" game. Loki failed, so OMG L00NiX GAM35 R T3H D00M3D!11.

      The difference here is that hardware companies sell HARDWARE, opening their device datasheet and code is (arguably) not directly tied to their core assets (which would mostly be VHDL, netlist and custom macrocells).

      Graphics chips makers want to keep device information sekret because they are scared of cheap foreign knockoffs with the same pinout & programming info that sell for a fraction of the cost due to cheap foreign labor (or stolen designs from foreign semiconductor fabs hiding behind cheap foreign labor). Microsoft & windows is a perfect excuse.

      We want hardware companies to open source device drivers for this quite justifiable reason: the driver specs are not relelvant to their core business, why not let us have the info. Microsoft is faster than the US gov't, they give graphics chips makers what they need: protection from (arguably unfair) competition.

      If nVidia and ATI open sourced their device programming info, Linux would be a truly unstoppable OS. Simultaneously, as it stands now, nVidia and ATI would be run out of business by foreign interests. US corps can't compete with Asian labor. The longer the US gov't overlooks this, the more trouble we all will get in.

      I know, I know, i've had economics classes too. But the world isn't black and white. Protectionism is bad, but the lack of protectionism is bad. Somewhere there's a compromise. We have to think in the short term AND the long term as well.

    17. Re:Tried & failed already. by grumbel · · Score: 1

      If I remember correctly Loki failed more due to the lack of good management then due to the lack of market. Sure the Linux gaming market is not huge, but enough for a company to survive. There are still companies around that port to Linux such as Epic-interactive or Tuxgames.

      However all those are just porting companies, porting older Windows games to Linux, which is better than nothing, but not really all that usefull for people who still have a Windows version more or less up and running, since they would have to a) buy games again that they already own for windows and b) buy them overpriced, once the Linux version is out for 40EUR, the windows version sells often already for 10EUR or less.

    18. Re:Tried & failed already. by Anonymous Coward · · Score: 0

      > So, what're the choices?
      > Pay $50 now, play now.
      > Pay $10 three months from now.
      > Pay $50 three months from now.

      Of course this assumes a separate development and subsequent separate sale of Windows and Linux versions. The simple solution is to have *both* Windows and Linux versions on the $50 box in the first place. Or even 3 (Mac too).
      ID's way of Windows CD-box and then release online Linux client that will work with the Windows CD's data packs is not a bad work-around in the meantime either, though I'd much rather have everything right in the box on the shelf.

    19. Re:Tried & failed already. by kruhft · · Score: 1

      Do you really think so? I feel that the types of people that run and use linux are totally adverse to paying for software in any way, games or not. Loki today would be like the Loki of yesterday; tying for a great ideal but failing miserably because of us types that use open source software...

    20. Re:Tried & failed already. by kruhft · · Score: 1

      ID is the one exception in the industry of a company that has given out thier source code. I wish that I had a bunch of source to learn from when I was learning to write games (although it takes many years of programming to learn how to read code rather than write it, so it probably wouldn't have been much help). Code is only useful as long as it is used, and games are only useful as long as they are being sold. www.the-underdogs.org

    21. Re:Tried & failed already. by MemoryDragon · · Score: 2, Interesting

      Loki would have failed today as well. The problem is that most gamers who run Linux run it side by side with Windows so that they can boot into Windows for gaming. The main problem Loki had besides that was, although their goals were excellent, that they only got licenses to mediocre games mostly and 90% of them were run of the mill shooters.

    22. Re:Tried & failed already. by ssj_195 · · Score: 1

      It's pretty much pointless to attempt to generalise, I think. For my part, I will usually run only Open Source software insofar as this is possible, but will not hesitate to buy a decent game (like UT04) that has a native Linux version. I guess the reason for this is that Open Source FPS games (my preferred genre) are typically of pretty poor quality compared to their commercial counterparts, and I view games as a "luxury" item rather than something I depend on, so am usually content with closed, commercial offerings. But I'm equally sure there are a signifcant number of Linux users who simply will not even consider purchasing a game. It all de-generates into a pointless mess of anecdotal fluff from which it is impossible to draw any firm consensus.

    23. Re:Tried & failed already. by freezin+fat+guy · · Score: 1

      I have to think the best way to ensure economic feasibility would be for games to ship with Windows, OS X and Linux support on the same disc.

      Considering all the games which are built on OpenGL compatible engines (Q3 engine, Unreal engine, et al) there's no reason reason it couldn't be done. The majority of any game disc is comprised of platform neutral art assets and level logic. The platform specific binary of the game engine is seldom more than a very few MB. You could easily fit all three on the same disc.

      Barring that, the package could specify that OS X and Linux binaries are available for download from the company website.

      There are a number of very good cross platform compatible game engines out there already and it sickens me that more companies don't take the few moments to expand their market.

      I understand exactly what the poster is saying, we Linux users are used to freeware, but those of us who play games do browse the store shelves. When titles start showing up which include support for our platform of choice, we'll buy 'em!

      P.S. if you are curious about cross platform game development you might want to check out the Torque engine at Garage Games.

  11. Linux needs to penetrate by ForteMaster · · Score: 5, Interesting

    This is the final goal for open source. They need to become a gaming platform, both commercially and not, if they want to win the war with Microsoft.

    1. Re:Linux needs to penetrate by Tomfrh · · Score: 1

      Trust me, it's not just the lack of games...

    2. Re:Linux needs to penetrate by djsmiley · · Score: 2, Insightful

      Parent is close, but no cigar...

      The adverage gamer DOESN'T care what O/S hes running, as long as it runs as good as he wants it.
      What linux wants is many things but two stick out mostly to me. Remmber, adverage gamer is not Computer nerd (normally 12yr olds if you watch the news about Grand Theft Auto!).

      1. Linux must be EASY to use.
      2. Linux must run games BETTER than windows.

      Smile

      --
      - http://www.milkme.co.uk
    3. Re:Linux needs to penetrate by Anonymous Coward · · Score: 0

      Not only Linux, probably most of Slashdot needs to penetrate ;-)

    4. Re:Linux needs to penetrate by Canadian_Daemon · · Score: 1

      Care to elaborate on that, or are you content with your factless Linux bashing?

      --
      This sig is definitive. Reality is frequently inaccurate.
    5. Re:Linux needs to penetrate by Anonymous Coward · · Score: 0

      LOL

      this is not funny for a slashdot moderator...

      think about it.

    6. Re:Linux needs to penetrate by Tomfrh · · Score: 1

      Well Linux isn't exactly inviting to the average Windows user. To start with there are too many linux distributions, and too many GUIs for the average user. Most users are put off by this.

    7. Re:Linux needs to penetrate by Canadian_Daemon · · Score: 1

      I wouldn't exactly say most users are put off by this. Most newcomers are. The users are the ones that have already chosen which gui and which distro to use. But to more accuratly respond to your point, the fact that Linux has all these distro's and GUI's is, in my opinion, an integral part of the 'Linux experience'. It's all about choice. You don't like Fedora's $Feature, switch to debian or gentoo, or Mandrake, or anything else. If you only had Fedora and KDE, how much different would Linux be from Windows? Would Linux still be a huge server OS and a Desktop OS at the same time? Different Distro's are built for different reasons. You just have educate yourself enought to know which is the best for you.

      --
      This sig is definitive. Reality is frequently inaccurate.
    8. Re:Linux needs to penetrate by Tomfrh · · Score: 1

      Yeah yer right, but until there is an option to choose 'no options', Linux will be reserved to a certain user base. Most computer users HATE choice.

  12. Re:OpenGL everywhere? by Anonymous Coward · · Score: 0

    Why can't all game developers use OpenGL? This would save a lot of hassle of porting Direct3D. BTW, Transgaming has a version of wine which includes some kind of DirectX API.

  13. OpenGL is the Future by toonerh · · Score: 5, Interesting

    Game developers should only use OpenGL for newly written rendering code. It is a high performance, advancing standard. Microsoft often "borrows" from it for Direct X (n+1).

    OpenGL makes Linux, BSD, MacOS X and other ports practical as well as not having to deal with Microsoft's arbitrary API's.

    1. Re:OpenGL is the Future by BrookHarty · · Score: 1

      OpenGL makes a game release like World of Warcraft one of the most popular releases ever. Its one of the those most bought games for OSX. The thing about OSX is there are only a few gfx cards to support, and the drivers are solid. I'm just wondering why someone doesnt make the OSX to Linux migration for gfx card drivers. Does ATI re-write its entire driver for Linux? What is the difference between the 2 systems, they are both unix based systems.

      Side note, WoW has some server/client code issues, and AMD+1gig ram systems have #132 errors. I had to use the Mac for WoW until the last patch came out, and then, the OSX client is more stable.

    2. Re:OpenGL is the Future by Anonymous Coward · · Score: 0

      And who are you to tell game developers what they "should" do, especially when you suggest the replacement of a broad, general-purpose gaming API with a solely graphics-oriented API?

    3. Re:OpenGL is the Future by daVinci1980 · · Score: 5, Insightful

      No offense, but there's a few reasons we don't use ogl for developing video games that you're glossing over.

      First, I like a standard that updates itself frequently. DirectX does this. In the time that it took for OGL to go from 1.2 to 2.0, DX went from roughly DX6 to DX9. What did you do if you were writing games in OGL during that time? Oh, you wrote ALL OF YOUR CODE TWICE, once for NVidia, and once for ATI, and hopefully you didn't care about other vendors. This is why when you look at Carmack's old .plans, he talks about the various codepaths.

      Second, I like a standard that really pays attention to what I (the graphics programmer), has to say. Input is key. When I have a feature request, I notify MS, NVidia, and ATI. I convince each of them why it's a good idea. Generally, it makes it into the next release. Of course, I've tried this with ogl as well.. Not such a simple process. Of course, you can still bring it up with the vendors, but then you also have to bring it up with the standards comittee, and I can't just leave it at that even.

      Third, did I mention that I don't want to write my code twice? I really hate doing that. It's bad enough that I have to check caps bits in the first place, and have to do minor if statements to deal with various hardware. But what I really want to avoid is having to write code to several seperate extensions.

      OGL may become a powerful force in the (gaming) market in the next few years, time will tell. But it will be largely dependent on how quickly the standards comittee can get off their ass and update. If DX continues to release 2-3 major revs (and countless minor revs) in the same time it takes for OGL to update, then DX will remain the dominant platform to develop for, regardless of the 10% or so linux marketshare lost.

      (Incidentally, in terms of 'borrowing' from OGL, that hasn't really been true since Dx8. Since then, OGL has really been trying to play catchup).

      --
      I currently have no clever signature witicism to add here.
    4. Re:OpenGL is the Future by upsidedown_duck · · Score: 1

      OpenGL makes Linux, BSD, MacOS X and other ports practical as well as not having to deal with Microsoft's arbitrary API's.

      Not to mention that Microsoft is basically a big cult. It's easy to get in, but they make getting out nearly impossible. First, it's Word documents, then it's your e-mail. Once people realize this, they turn around and see the big Bag-A-Bug looming overhead. Resistence is futile! Thankfully, we have OpenOffice.org, a very helpful rehabilitation program for new escapees from the Microsoft clan.

      --
      -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
    5. Re:OpenGL is the Future by Anonymous Coward · · Score: 0

      > First, I like a standard that updates itself
      > frequently. DirectX does this.

      Yes but DirectX is not a standard.

    6. Re:OpenGL is the Future by Screaming+Lunatic · · Score: 1
      Game developers should only use OpenGL for newly written rendering code. It is a high performance, advancing standard. Microsoft often "borrows" from it for Direct X (n+1).

      An API is an API is an API is an API. Here are the major differences:

      OpenGL is a C API, D3D uses COM

      D3D drivers are implemented in ring-0, OpenGL is implemented in ring-3 (This is the case for Windows, obviously, since D3D isn't really implemented on other platforms)

      So the question is, why do developers choose to go with D3D over OpenGL:

      D3DX is regularily updated, GLU hasn't been updated in years (both are helper libraries)

      The D3D reference rasterizer is really handy for debugging

      It's easier to debug D3D code because it is nicely integrated with Visual Studio.

      D3D gets tool support before OpenGL. (RenderMonkey, CgFX, etc).

      There is no OpenGl equivalent to the HLSL Effects file format.

      For companies other than Ati and NVIDIA (eg, Intel, Matrox, SIS), the D3D driver is more stable than the OpenGL driver, because Microsoft's implements a good chunk of the D3D driver themselves. SGI's reference implementation hasn't been updated in years.

      OpenGL needs more tool support and more stable drivers for Windows developers to switch. Those are the technical reasons.

    7. Re:OpenGL is the Future by Anonymous Coward · · Score: 0

      Standards, by definition, get updated very slowly. You think that a room full of egotistical corporate numbnuts can stop arguing long enough to actually get anything done? Of course not. Look at databases. SQL is standardized, but it takes so fucking long for anything useful to come of it that companies have to extend the standards in order to do useful things.

    8. Re:OpenGL is the Future by lphuberdeau · · Score: 1

      The thing is that Linux is not UNIX. Ever saw GNU/Linux? GNU stands for GNU's Not UNIX. End of story.

      I don't really think the problem with ATI not releasing drivers for Linux has anything to do with complexity. I would simply blame it on administration. On the long term, it's not really a problem because everyone buying a desktop for linux knows that ATI drivers are worthless and buying nVidia or a generic card is a better alternative. As Linux market share grows, ATI will either catch up or be left behind.

      --
      Qui ne va pas à la chasse n'a pas de gibier
      PHP Queb
    9. Re:OpenGL is the Future by MrSnivvel · · Score: 1

      D3DX is regularily updated, GLU hasn't been updated in years

      OpenGL 2.0 was released 7 September 2004.

      The TODO list for the DRI driver has it mentioned in the Big Projects section.

    10. Re:OpenGL is the Future by Anonymous Coward · · Score: 1, Informative

      There are very few things you can do with DX90 and can't with OpenGL extensions. And yes, OpenGL, and OpenGL extensions ARE a standard. DirectX is not.

      You can actually find full-featured multi-platform 3D engines such as OGRE, that lets you choose between D3D or OpenGL at runtime. No 3D API dependence anymore.

    11. Re:OpenGL is the Future by mikewhittaker · · Score: 1

      I'm sure people have made /shed loads/ of great suggestions regarding C++ extensions, but guess what, they were all ignored and I'm /still/ using C++.

      What a stick-in-the-mud I am.

    12. Re:OpenGL is the Future by MemoryDragon · · Score: 1

      OpenGL used to be far ahead, but lets say it that way, Microsoft ripped it off excellently and then did an amazing work on top of it speedwise. OpenGL got its kick in the butt by the speed the thing was moving forward, which you can measure in decades while Microsoft has an 12-18 month cycle (which is pretty normal in the industry) to introduce new versions and new features important to the gaming industry. Things in D3D might slow down however soon, unless something significantly new shows up on the 3d arena which can be ripped off.

    13. Re:OpenGL is the Future by Kegetys · · Score: 1

      In the time that it took for OGL to go from 1.2 to 2.0, DX went from roughly DX6 to DX9. What did you do if you were writing games in OGL during that time? Oh, you wrote ALL OF YOUR CODE TWICE, once for NVidia, and once for ATI, and hopefully you didn't care about other vendors. This is why when you look at Carmack's old .plans, he talks about the various codepaths.

      Or when you look at Half-Life 2 you'll see that they had to write support for four different API versions of D3D, each of which have major differences in the whole API implementation.

    14. Re:OpenGL is the Future by Anonymous Coward · · Score: 1, Interesting

      Nice FUD. You *like* a standard that is a moving target, and which makes your previous code deprecated?

      And the vast, vast majority of OGL code is unchanged from 1.2 to 2.0, or from 1.0 to 2.0 for that matter. What changes are the extensions, which get pulled into the main codebase. So, at worst, you had to write two versions of the extensions, one for NVidia and one for ATI. As if developers don't end up writing multiple versions of their code in Direct3D to provide support for older cards.

      Wow, you're a really important fellow! When you speak, MS, NVidia and ATI just sit right up and listen. What a crock of shit.

      10% linux market share? What about the MacOS market share? What about porting to any of the consoles except for the XBox?

      The one true thing is that DX9 finally got ahead of OpenGL. Except that it's pretty much equal again, now that OGL 2.0 is out.

    15. Re:OpenGL is the Future by Anonymous Coward · · Score: 0

      Actually, that is untrue. DirectX never got ahead of OpenGL, even with 9. The functionality was exposed through extensions, which do not have to wait for a release of DirectX. Companies can make new extensions with almost no delay.

      OpenGL is superior to Direct3D in every way.

  14. It's the "video" drivers stupid by buttkick · · Score: 2, Insightful

    In these days, game = 3d video card.
    And the support of 3d Video cards in linux is pathetic, only nvidia gives some interest on that, but the main reason is because of the MESS that is the interface to make drivers work in LINUX.
    Every year comes a new bunch of video cards, windows get the drivers, LINUX? don't.

    If LINUX wants fo compete with windows on ANYTHING, FIX THE DAMN DRIVERS, make it easy to developers, and support commercial drivers well too, manufactures have the right to keep their source in a very competitive market.

    Just check any benchmark of DOOM3 in windows x linux. The result is always, linux is slower, and more difficult to install and conigure the drivers.

    1. Re:It's the "video" drivers stupid by deathazre · · Score: 1

      I'll bite.

      # emerge nvidia-glx nvidia-kernel
      # nano /etc/X11/xorg.conf
      - replace driver "nv" with driver "nvidia"
      # modprobe nvidia
      # opengl-update nvidia
      # /etc/init.d/xdm restart

      hey, look, my graphics drivers are set up, in less time than it takes on windows.

      and it runs enemy territory no slower on linux than it does on windows, identical hardware (dual boot setup).

      I've actually heard of people having it run *faster* on linux.

      --
      Karma: Negative (Mostly affected by dorm trolling)
    2. Re:It's the "video" drivers stupid by Anonymous Coward · · Score: 0

      Linux does support comercial drivers. And there is some logic to the sanity of a non-static kernel ABI. As for fixing "the drivers" you might want to write a letter to ATi. Also benchmarking has nothing to do with ease of installation or configuration, just a scientific analysis of a program's efficiency.

    3. Re:It's the "video" drivers stupid by alph0ns3 · · Score: 0

      Difficult to fix the drivers when you don't have any or poor documentation on the cards...

    4. Re:It's the "video" drivers stupid by Dave2+Wickham · · Score: 3, Informative
      I seriously hope this is a troll, but I'll bite anyway.

      RTFA.

      "There is often a misunderstanding in the market that leads to the misconception that Linux [driver development] is difficult," Tippett said.
    5. Re:It's the "video" drivers stupid by tomstdenis · · Score: 1

      You don't need the modprobe call nor d oyou have to opengl-update [ebuild script does that]. so it's actually just

      # emerge nvidia-glx nvidia-kernel
      # nano /etc/X11/xorg.conf
      - s/nv/nvidia/
      # startx ;-)

      And the problem [as the OP and many others suggest] is not the Linux kernel. The Linux kernel will support modern drivers....

      ITS THE MANUFACTURERS OF THE CARDS!!!!

      nvidia realized that people like linux so they wrote drivers for it [and x86_64 too ;-)]. ATI just sucks ass and are ignoring the Linux crowd because "all gamers are windows users".

      Tom

      --
      Someday, I'll have a real sig.
    6. Re:It's the "video" drivers stupid by myster0n · · Score: 2, Insightful
      If LINUX wants fo compete with windows on ANYTHING, FIX THE DAMN DRIVERS, make it easy to developers, and support commercial drivers well too, manufactures have the right to keep their source in a very competitive market.

      Hmm... That's not what the people from NVidea said in TFA.

      Let's quote 2 paragraphs from the article (Tippett = Matthew Tippett, product team lead for Linux platform engineering, ATI ; Triantos = Nick Triantos, chief software architect for NVIDIA):

      Of course, Linux drivers are not inherently difficult to develop compared to Windows drivers. And as many a gamer will attest, installing the right, updated driver for a graphics card to get a Direct3D game to run on WindowsXP can be a real pain, fraught with device conflicts and other nuisances. Indeed, the development process for Linux drivers are largely the same as creating drivers for Windows. "There is often a misunderstanding in the market that leads to the misconception that Linux [driver development] is difficult," Tippett said.

      In fact, Linux driver development for graphics cards can even represent a more streamlined process than it is for Windows. "The problem with Windows is that there is so much different software out there and the quality varies, and any one piece of poorly written software can take down the whole system," Triantos said. "Printer drivers, multimedia devices, and all the junk in the bottom right hand of your system tray with Windows all add up to lots of opportunities for someone to make mistakes. Linux doesn't have all of those levels, but doesn't have those risks as well."

      That doesn't mean that there are no problems, but, at least to them, the problems are not the things you stated. One thing that could improve linux drivers is just to put the same number of people on in as they put on the windows drivers. But the market needs to increase quite a lot before that happens.
      --
      Nobody believes the official spokesman, but everybody trusts an unidentified source. -- Ron Nesen
    7. Re:It's the "video" drivers stupid by mabinogi · · Score: 1

      A couple of things...

      Firstly, It's Linux, not LINUX.

      Secondly, "Linux" doesn't want to do anything, it's just an operating system, not an organisation.
      Maybe some people want it to do things, but that's not the same thing at all.

      Also, nVidia seem to have had no problem consistently supporting Linux for quite a few years now - every year comes a bunch of video cards, and Linux drivers are right there on the web site.

      --
      Advanced users are users too!
    8. Re:It's the "video" drivers stupid by Anonymous Coward · · Score: 0

      You can save considerable time and energy replacing 'nano' with 'vi' or 'ed'.

    9. Re:It's the "video" drivers stupid by buttkick · · Score: 1

      Good, that's not very hard, for a unix user. But tell me how is it easier than a click and reboot in windows, so the average joe can easily understand? C'mon let's be honest. About the speed, ET seems to be the only one. But windows and linux should have similar speed, how come windows has better speed most of the times? I will give the kernel crap win32k.sys POS advantage, that locks the entire system, but there's always a way to get better performance, or should be on option for that, in linux too.

    10. Re:It's the "video" drivers stupid by tomstdenis · · Score: 1

      tit for tat.

      I use gedit most of the time anyways ;-)

      Something about simple tabbed source editing. I mean I do happen to own a 12$ USB mouse. I might as well use it too.

      Of course, I guess you're only a legit l33t super-hacker d00dz if you only use more complicated less inituitive tools like vi.

      I bow to your uberness.

      Tom

      --
      Someday, I'll have a real sig.
    11. Re:It's the "video" drivers stupid by deathazre · · Score: 1

      I seriously doubt you can find, download and install nvidia drivers in one click.

      now, how about overclocking?
      in windows:
      find registry hack. download and apply registry hack. navigate through 6 different menus. change settings. test settings. apply settings.

      in linux:
      emerge nvclock. nvclock -f -n -m . add said command to /etc/init.d/xdm in the start section.

      --
      Karma: Negative (Mostly affected by dorm trolling)
    12. Re:It's the "video" drivers stupid by buttkick · · Score: 1

      So is it just a matter of downloading the driver for Doom III and making it work for all distributions of Linux, such as SuSe, Red Hat and others? "The driver works for most distributions," Tippett said. "So, the technology is the same, but there are configuration differences, information, etc. and those sort of things are not without complications. Those sort of issues are difficult to solve across the marketplace." Card maker drivers thus must accommodate not just Linux in addition to Windows, but several variants of the Linux OS. "Each company that packages Linux will do things in their way to suit their customers and so on," Tippett said. "It presents problems, but is not insurmountable. It is more of an awareness that must created." Each distribution thus offers its intrinsic set of challenges, says Nick Triantos, chief software architect for NVIDIA. "There is a lot of open-source software development done with different Linux distributions, which at times are challenging. Red Hat Enterprise Linux, for example, doesn't change that often. Fedora, which is another Red Hat product, changes very frequently," Triantos said. "In the Linux community, there are those who don't care about how we build our drivers, then there are those who are adamant that everything should be open sourced, and at times they can make it challenging for us to build our drivers. In this case, because we do distribute their drivers as binaries, they can make it more difficult to ship a binary product on top of the rest of a system that is open sourced." The differences in the dists, make it a knightmare, RFTA too. And how is that easier than CLICK and REBOOT? like I said before? Not worrying about 2.4.6-14.rhl(hypotetical name) kernel etc imcompatibilities.

    13. Re:It's the "video" drivers stupid by buttkick · · Score: 1

      So is it just a matter of downloading the driver for Doom III and making it work for all distributions of Linux, such as SuSe, Red Hat and others? "The driver works for most distributions," Tippett said. "So, the technology is the same, but there are configuration differences, information, etc. and those sort of things are not without complications. Those sort of issues are difficult to solve across the marketplace." Card maker drivers thus must accommodate not just Linux in addition to Windows, but several variants of the Linux OS. "Each company that packages Linux will do things in their way to suit their customers and so on," Tippett said. "It presents problems, but is not insurmountable. It is more of an awareness that must created." Each distribution thus offers its intrinsic set of challenges, says Nick Triantos, chief software architect for NVIDIA.
      "There is a lot of open-source software development done with different Linux distributions, which at times are challenging. Red Hat Enterprise Linux, for example, doesn't change that often. Fedora, which is another Red Hat product, changes very frequently," Triantos said. "In the Linux community, there are those who don't care about how we build our drivers, then there are those who are adamant that everything should be open sourced, and at times they can make it challenging for us to build our drivers. In this case, because we do distribute their drivers as binaries, they can make it more difficult to ship a binary product on top of the rest of a system that is open sourced."

      The differences in the dists, make it a knightmare, RFTA too. And how is that easier than CLICK and REBOOT? like I said before? Not worrying about 2.4.6-14.rhl(hypotetical name) kernel etc imcompatibilities.

    14. Re:It's the "video" drivers stupid by andreyw · · Score: 1, Redundant

      As someone who actually *has* a clue, I can tell you that writing drivers for linux is NOT a mess and that it IS easy. It was easy with 2.4.X. It became even easier with 2.6.X. In fact, if you're too slow to pick it up from the *publically-available* sources at kernel.org, there are TWO BOOKS written on the subject. There is nothing to fix, as there is nothing broken. No, Linux will *not* support a never-changing binary API . Supporting it will only result in a Linux equivalent of the driver hell over at Windows - remember the Windows 9x USB fiasco? You want a never changing API? Then do what NVIDIA did. Write your OWN never-changing API/ABI, and recompile that for every kernel on the planet at install - now you can keep your proprietary skeletons in the closet and STILL not piss-off linux users. And exactly why do you think its easy to develop drivers for Windows? Did you ever write one? Hell, did you even ever code or do something BESIDES spreading FUD on /.?

      Whats broken with linux drivers support? Have you actually written one, or are you just spreading FUD? I'll say FUD.

      Its hard to install nvidia drivers? Nope. ./nvidia-installer. Whew, that was... ummm... "hard." You want to bitch, maybe, about FireGL (I have no clue, since... well.. I don't have an ATi, but I have heard its not as simple)? Then bitch to ATi, and don't blame Linux. Doom 3 running at 1 fps instead of 2 fps? Boo freakin' hoo. Considering that ATi and NVidia aren't baseing their success on support of a niche community, be *glad* they even care. Don't like their work? Write your own. Its not the Linux kernel's fault though.

      You ARE spreading FUD. You claim that every year that new ATi and NVidia chips come out, only Windows gets support. But you are clearly wrong. ATi has support for their X800 PCIe cards in FireGL and NVIDIA has support for their 6X00 series as well. What the hell are you talking about?

    15. Re:It's the "video" drivers stupid by andreyw · · Score: 1

      Please DO elaborate on the inherent abilities of Windows to yield "better performance." Is there some special NtXXXXXXX or ZwXXXXXXX call that automagically increases your intelligence level too?

    16. Re:It's the "video" drivers stupid by Anonymous Coward · · Score: 0

      ummm.... where do i click to install again?

    17. Re:It's the "video" drivers stupid by Anonymous Coward · · Score: 0

      The sad thing about this is the games are shit. Pretty graphics, but shit games.
      Wake me up when the 3D craze is over, so I can finally play some fun games again. In the meantime I'll be tracking XMAME, ScummVM, and other forgotten artifacts from ages past when games were more than just how many polygons you can shove on the screen, or how your light-sourced-mega-shader is so cool.

    18. Re:It's the "video" drivers stupid by jejones · · Score: 1

      You want a never changing API? Then do what NVIDIA did. Write your OWN never-changing API/ABI, and recompile that for every kernel on the planet at install - now you can keep your proprietary skeletons in the closet and STILL not piss-off linux users....It's hard to install nvidia drivers? Nope. ./nvidia-installer. Whew, that was... ummm... "hard."

      Actually, I'm somewhat pissed off at having to go through the rigamarole every time there's a kernel update, and it was not that easy for Fedora Core 3--if you go through the routine that has worked up to now and that the nvidia README tells one to do, you'll find that X fails to run after a reboot. The rigamarole is now longer, unless you know about the special livna.org RPMs, which the nvidia site doesn't point you at.

      As for ATI drivers--ATI still points you at the GATOS project if you want to use the TV tuners on their AIW cards (GATOS now has a member with commit privileges on x.org, but I don't know how much things have advanced. I gave up on ATI after never getting everything going right on my AIW Radeon). ATI's Linux drivers are only for sufficiently new cards, and for a while the banner when one joins #gentoo has included "ati-drivers break xorg 6.8".

    19. Re:It's the "video" drivers stupid by Anonymous Coward · · Score: 0

      You can fix those Linux 'driver' problems quickly in the Linux 'registry'. Just a soon as we see moderation based on knowledge instead of 'sides'.

    20. Re:It's the "video" drivers stupid by St.+Arbirix · · Score: 1

      Do we really know that it's the drivers causing the slowdown? It could very likely be X itself.

      --
      Direct away from face when opening.
    21. Re:It's the "video" drivers stupid by Anonymous Coward · · Score: 0

      As compared to windows:

      *click*
      *click*
      *click*
      *click*

      hey, look, my graphics drivers are set up without having to edit configuration files and run shell commands. All I have to know is how to click a friggn mouse button.

      BTW, the time it takes to install drivers is not an issue -- it never was. The issue is the required steps needed to get the damn things installed (which you nicely pointed out) and the deep knowledge required to troubleshoot any issues.

      I gave up on my Radeon 9800. I had a nvidia card with the drivers working but once I put in the ATI card I never saw 3d acceleration again :(

    22. Re:It's the "video" drivers stupid by DarkSarin · · Score: 1

      Neat thing about nVidia, they did one of the smartest things they could have a while back with their unified driver system. Get a new card? No problem if you have the latest driver just drop it in and away you go--no updates, no changes, nothing. Just install the hardware. It is one of the best systems I have EVER seen in terms of hardware that gets upgraded often.

      Say what you will, but the folks at nVidia are SMART. They have a good sense of what customers want, and how that compares to what they say they want. This evidenced by the fact that they support so many operating systems. nVidia users wanted that support, so they got it. They are not perfect, but they do have a good system.

      Now, a word on Linux gaming. I am a grad student, which means that I have fairly limited income, but I still pay for, and use, Cedega. Why? Because I believe in what they are doing. Is it perfect? Not remotely, since it requires that folks use another layer, but it enables folks to ditch windows in a major way without having to fear the loss of their games. When I have the cash, I plan to similarly donate/buy Crossover office for the same reason--its useful in a major way.

      There are variety of reasons I don't like Windows, but having recently set up my mother with Ubuntu Linux (which is nice), I have to say that there are fewer and fewer reasons for me to keep windows. Those reasons include a few win-only games for my kids, a few programs my wife uses (including Pampered Partner from the Pampered Chef), and a few statistical packages that I use for school. Once I get rid of those needs, or a program to run them pops up, then I'll be happy.

      Here's to a great year for linux!

      --
      "We don't know what we are doing, but we are doing it very carefully,..." Wherry, R.J. Personnel Psychology (1995)
    23. Re:It's the "video" drivers stupid by Anonymous Coward · · Score: 0

      It's called the nice command

    24. Re:It's the "video" drivers stupid by Anubis350 · · Score: 1

      on my linux system it was d/l, execute, tell comp to use nvidia driver, reboot, not much difference (and if you really dont know how to comment or change a couple lines in XF86Config or Xorg's config nvidia's documentation could prolly walk you through it in about 5 secs, my computer illiterate friends and perfectly capable of doing it)....Oh, and No need for worrying about kernel dependancies either btw, nvidia's binary takes care of that.

      oh and btw, linux preformance kicks window's ass on any game that runs natively (UT2004 for example) and runs comparable speeds to windows when I ran games under wine (machine used to be dual boot so I was running these on the same hardware. no windows anymore, crossover office's support of itunes rid me of my last possible reason to boot windows :-) )

      specs btw are AMD XP2800, 1 gig ram, nVidia geforce FX 5200 with 128mb ram

      --
      "goodbye and hello, as always" ~Prince Corwin, from Zelazny's Amber series
    25. Re:It's the "video" drivers stupid by andreyw · · Score: 1

      Well, half the instructions on that page are instructions to get out of X (hint: hard to update X-Server parts while in X. Besides you should be dropping down into single-user mode (telinit 1) for ANY maintenance done to box). Looking at the remainder... you obviously have your "run the NVIDIA script," as well as a couple of quirks due to Redhat braindeadness (hey! lets break as much shit as possible! udev is *NOT* for public consumption!). Oh - and one step is redundant (modprobe nvidia), as the DRM-part of the Nvidia driver will do that if it isn't loaded.

      Anyways, thats exactly why there are many different distros. If RedHat was the only Linux distro, I'd already run FreeBSD.

    26. Re:It's the "video" drivers stupid by Anonymous Coward · · Score: 0

      # startx ;-)
      bash: syntax error near unexpected token `)'

      ahhhh

      # startx ';-)'

  15. Exactly the problem that a lot of people have by WidescreenFreak · · Score: 4, Insightful

    Not being able to play games on Linux is exactly why I still am running Windows on my systems. I am a heavy (as in activity, not weight) Ghost Recon, UT2004, and Diablo II gamer. I also have Half Life 2 that my wife purchased for me for Christmas waiting for my system to be upgraded, and I'm looking forward to the PC version of Ghost Recon II.

    Of course, what do these require? DirectX.

    And what's the only operating system that truly supports it? Well, it ain't Linux.

    All of the other major apps that I use are open source - Firefox, OpenOffice, CDex, etc. I have my trusty Sun Blade 100 up and running right next to me as well. So, I don't need Windows for all of my normal day to day stuff. I can just as easily run Linux or Solaris x86 for everything but gaming. Now that Linux has greatly evolved towards the desktop, the ability to play DirectX games is the last hurdle to getting Windows off of my main systems.

    At its core DirectX is just a set of common libraries. Is there no efficient way to convert Windows/DirectX calls to the equivalent Linux calls? We're no longer in the days of having separate VESA drivers for each video card. Surely, there must be some way out there to develop a functional DirectLinuX. Then again, that's why I'm a system admin, not a programmer.

    --
    The Overrated mod is for reversing inappropriate, positive mods, not for voicing disagreement with a post.
    1. Re:Exactly the problem that a lot of people have by Dwonis · · Score: 0

      There probably *is* an efficient way to implement DirectX in Linux, but I don't think enough programmers care enough, are skilled enough, and are willing to face possible lawsuits (frivolous or otherwise) from MS.

    2. Re:Exactly the problem that a lot of people have by Trelane · · Score: 2, Informative

      well, ut2k4 has a native linux version. Believe me, my crack is Diablo 2, and it runs great under cedega (wineX, from transgaming.com). HL2 is well supported (they even released an intermediate version for the sole purpose of working around some steam breakage). It looks like GR is not supported by Transgaming, but works well (the wiki node is a little out of date, though. I don't have it to report directly, thought).

      Additionally, transgaming supports popular games pretty well, releasing versions to support them fairly quickly after (or even synchronously with) their release.

      --

      --
      Given enough personal experience, all stereotypes are shallow.
    3. Re:Exactly the problem that a lot of people have by Hopelessness · · Score: 2, Informative

      Cedega/WineX (based off Wine) is more or less what you just described. It's not exactly free ($5 a month) but it plays most high-profile games with decent sucess. There's also a free CVS version, but from what I've heard it's not as up to date or complete. However, if you're looking to play a game that has never been that popular, good luck. It may work, but chances are some API feature isn't implemented yet.

    4. Re:Exactly the problem that a lot of people have by Morbid_Angel666 · · Score: 2, Informative

      Cedega. http://www.transgaming.org/ http://www.transgaming.com/ Works great for me and no need for Windows at home ... I played Everquest with Cedega up until November of 2004 and then moved on to World Of Warcraft. These games play flawlessly. It's not free for the packaged version but the CVS installs are. I pay $5 a month to support the project and well worth every dollar.

    5. Re:Exactly the problem that a lot of people have by Anonymous Coward · · Score: 0

      "Is there no efficient way to convert Windows/DirectX calls to the equivalent Linux calls?"

      RTFA, http://www.transgaming.com/

    6. Re:Exactly the problem that a lot of people have by maskedbishounen · · Score: 2, Informative

      Since you bought it up quite well, I'll just expand a bit.

      With the success that is DirectX, Microsoft has also been pushing companies to use it for audio and video in their games. Effectively, in addition to DX, they're locking games in with Windows Media Player now, as well.

      Even if you're able to get a DirectX game working under WINE or Cedega, for instance, you may be stuck if you're unable to get the in-game movies working. I'm not certain if modern versions of WMP can be installed via WINE, but it just tacks on to the burden of the Linux gamer -- or should I say another nail in the Linux-as-a-Gaming-Platform's coffin; that is, until it becomes popular enough for developers to take notice and change.

      As a little example, I found myself in this situation a few months ago. A certain game I wanted to play had installed fine, but once launched it ran a little in-game movie that required WMP. I can't recall now if I was able to install a copy of it or not, but I remember having to do some mouse clicking voodoo every time I started it as to keep the movie from playing, in order to play.

      When it comes right down to it, Microsoft has itself another little monopoly. It's yet another reason the XboX is doing so well. Perhaps Apple will come along and save us, with an iBox or something, someday. That, or Linux might actually catch on as a desktop pla-- oh, never mind.

      I just long for the day VMware gets a working DX API. Now that will be the day.

      --
      "An infinite number of monkeys typing into GNU emacs would never make a good program."
    7. Re:Exactly the problem that a lot of people have by Anonymous Coward · · Score: 0

      Diablo II runs fine under Cedega, I have to use DirectDraw rather than Direct3D from D2VidTest.exe or I just get a blank screen. Normal wine should run it fine as well with a nocd hacked version.

    8. Re:Exactly the problem that a lot of people have by Anonymous Coward · · Score: 0

      What dumbasses modded this insightful?

      Not being able to play games on Linux is exactly why I still am running Windows on my systems.

      This is the only valid point in your post.

      I am a heavy (as in activity, not weight) Ghost Recon, UT2004, and Diablo II gamer. I also have Half Life 2 that my wife purchased for me for Christmas waiting for my system to be upgraded

      Of course, what do these require? DirectX.

      And what's the only operating system that truly supports it? Well, it ain't Linux.

      Do you think that maybe this is because DirectX is a Microsoft developed API created exclusively for Microsoft products?

      Is there no efficient way to convert Windows/DirectX calls to the equivalent Linux calls?

      Yes its called Cedega, it works quite well but it is only a bandage. The solution is for game developers to embrace OpenGL which is truly cross platform.

    9. Re:Exactly the problem that a lot of people have by narfbot · · Score: 1

      Wine supports SecuRom (Diablo 2) copy protection for almost 2 years now.

    10. Re:Exactly the problem that a lot of people have by Anonymous Coward · · Score: 1, Insightful

      At its core DirectX is just a set of common libraries. Is there no efficient way to convert Windows/DirectX calls to the equivalent Linux calls? [...] Surely, there must be some way out there to develop a functional DirectLinuX. Then again, that's why I'm a system admin, not a programmer.

      I used to have a boss like you. The worst boss in my life. Whenever he asked me to develop something and I said it would take a certain amount of time, if that amount of time wasn't what he has already told the client, he would say "surely it's just a case of programming?" Yes, it was a case of programming. A shit load of programming.

      You are doing the exact same thing. You've decided on the proper outcome - trying to keep up with Microsoft's API of the week - and are now saying "surely it's just a case of programming?"

      Yes, there is a way of using Windows APIs in Linux. The project is called WINE, and it is twelve years old. And they still haven't finished it. I remember when they had a decent amount of the API completed. The Win16 API, that is. Then Microsoft released Windows 95 and promptly moved the goalposts. And they've done it dozens of times since then. We're up to - what - DirectX 9? 10? I developed a few things for DirectX 2. It's a completely different API now.

      If somebody started implementing the latest version of DirectX today, Microsoft will have released another couple of versions by the time it's complete. Playing catch-up to Microsoft when it's Microsoft's API you are trying to implement is damn near impossible.

      If people actually want to play games on Linux, then they should stop buying Windows-only games and write and tell the publishers why. If the publishers don't know there's a market, they won't value cross-platform games, and continue to use DirectX, something that will always be poorly supported on anything other than a Microsoft operating system.

    11. Re:Exactly the problem that a lot of people have by CodeBuster · · Score: 4, Insightful

      I'm a system admin, not a programmer

      Well then you are in luck because I am a programmer and will endeavor to answer your question.

      The problem with translation of calls is that there is no binary compatibility between DirectX library calls which use the dynamic link library (dll) and the Linux kernel by which the calls and their returns could be easily redirected. DirectX and its libraries are all compiled into native code and coupled tightly with the windows kernel. Any attempt to reverse engineer this will certainly not be helped along by Microsoft and given the complexity of the DirectX libraries, which include routines for sound, 2D and 3D drawing, feedback devices, and many others, the task would be extremely difficult at best. Past experiences within the computing industry have shown that such linkages, where they occur without the support of the vendors in question, are fragile and extremely prone to breakage if either system changes.

      The Java and .NET idea of a common language runtime assembly however holds out hope that a solution may eventually be feasible. The idea of the common language runtime is to create a virtual assembly language which can then be easily mapped into the native assembly instructions used on the target machine. In this manner even a complex library such as DirectX could theoretically be compiled to this virtual assembly and easily distributed for use on a wide variety of platforms. Back to the gamming issue...

      The majority of the game development done these days with the exception of Sony and Nintendo console platforms, which use their own proprietary libraries, uses Microsoft DirectX. This adds an additional political dimension to the problem because companies like Microsoft, Sony, and Nintendo are reluctant to make their crown jewels (i.e. their gaming libraries) available for release on compatible commodity hardware.

      The short and easy answer to your question is yes, there might be some way to develop a mapping layer to handle method calls and returns. However, the complexity, expense, and reliability of such an undertaking given the technical difficulties and political realties make this solution unappealing at the very least. If it could have been done easily, cheaply, and reliably then it probably already would have been done a while ago. Most people simply purchase the console(s) of their choice or maintain a windows boot partition just for gaming. Unless or until the gaming industry and the companies involved decide to develop a common language assembly and provide versions of their libraries in this assembly this problem will continue to persist. Even then there is the issue of backwards compatability with existing games.

      As a disclaimer I do not program for the games industry, but some of my CS classmates ended up working in the game industry and this is my understanding from my conversations with them and my personal experiences. I may be wrong about certain minor details, but I think that I have presented the basic problems from the programmers' point of view.

    12. Re:Exactly the problem that a lot of people have by WidescreenFreak · · Score: 1

      Well then you are in luck because I am a programmer and will endeavor to answer your question.

      I appreciate you doing so and in a straightforward manner, unlike others who saw an excuse to flame. Were I with mod capabilities, I would have given you a +1 Informative and the others -1 Can't Deal When Someone Dares To Bad Mouth Linux.

      --
      The Overrated mod is for reversing inappropriate, positive mods, not for voicing disagreement with a post.
    13. Re:Exactly the problem that a lot of people have by insert_username_here · · Score: 1
      Unless or until the gaming industry and the companies involved decide to develop a common language assembly and provide versions of their libraries in this assembly...
      If I recall, Microsoft has been working on this problem: XNA, which is the catalyst for a new ecosystem of interchangeable, interoperable software tools and technologies from Microsoft, middleware and game development companies. The idea being to create a common platform, like Java (or more likely .NET) which runs on top of game platforms. Oddly enough, Sony is also quietly working on a similar idea, probably with the idea of beating MS to the punch. Of course, either way, it's probably going to be very proprietrary and open-source-unfriendly.
      --
      -- Dramatisation - May Not Have Happened
    14. Re:Exactly the problem that a lot of people have by WhiteWolf666 · · Score: 1

      If you aren't afraid of buying software, go and subscribe to Transgaming.

      As long as you are using a video card with decent 3d in linux, you will be able to run those titles.

      UT, btw, comes with linux support. Transgaming's Cedega (based on Wine) will happily run Half Life 2. So I don't believe your complaint is all that valid.

      Yes, Cedega costs money. So does Windows. $5 a month, minimum of 3 month membership, versus the $$ cost of using windows, and the headache of using windows. I am an avid gamer, and refuse to run windows now.

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
    15. Re:Exactly the problem that a lot of people have by WhiteWolf666 · · Score: 1
      Any attempt to reverse engineer this will certainly not be helped along by Microsoft and given the complexity of the DirectX libraries, which include routines for sound, 2D and 3D drawing, feedback devices, and many others, the task would be extremely difficult at best.

      It's already been done. You must be aware of wine, right? Now be aware of Cedega, Transgaming's Wine.

      It 'r0x0rs', or whatever a leet speaker would say. Seriously. It works. Their GUI is a little crappy looking, but you don't even need to use it. Install the Cedega RPM on your RPM distribution, and then whenever you want to install a Windows game, right click on the setup.exe, 'open with cedega', click ok. Do your normal 'Windows' setup procedure. Icon will appear on Desktop, and in the KDE menu, under 'Transgaming->Software'.

      Yes, it does NOT support all games. But it supports enough of them, and they have a decent system for voting that allows subscribers to choose which games they will work on.

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
  16. call me stupid by Cynikal · · Score: 0, Offtopic

    but wouldn't it be the next logical step to make a source code translator to alter win32 code to something that compiles and runs on linux? i mean, doesnt a compiler take a line of code, useless in itself to the OS, and translate it to something the OS will understand? how hard would it be to make a compiler that takes win32 code and outputs it into something linux can use... offer that compiler to the developers for free, and they'd be nuts not to release a linux version of every game they make if it was as hastle free as a few clicks.

    but im sure if it was as easy as i imagine, it would have already been done.

    1. Re:call me stupid by dioscaido · · Score: 3, Funny

      stupid.

    2. Re:call me stupid by nagora · · Score: 2, Informative
      how hard would it be to make a compiler that takes win32 code and outputs it into something linux can use...

      Very hard. Since most games rely heavily on libraries of code the compiler would have to be able to recognise the functions and either translate Windows DLL calls to Linux .so calls or synthesise new code for routines which are not supported on Linux.

      This is in the realm of possible but not the realm of even moderately difficult. Otherwise, as you say, it would already have been done.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    3. Re:call me stupid by mattyrobinson69 · · Score: 0, Redundant

      winelib (from the wine project) does something like that

    4. Re:call me stupid by Anonymous Coward · · Score: 0

      stupid

    5. Re:call me stupid by Anonymous Coward · · Score: 0

      u r stoopid

    6. Re:call me stupid by t_allardyce · · Score: 1

      Porting code isnt that hard but often there are big differences to how you do something in one OS vs another and thats made worse if the original program hasn't taken that into consideration and is very much tied to doing things one way. another problem is that hardware support under Linux sucks total dogs balls and then eats the dogs shit and takes 3 days of hard work to then shit out that shit which then stinks of crap. Its not really the Linux community's fault, its just because no-one (manufactures) bothers to do decent Linux support and when they do, its still far lower priority than the Windows support so bugs take longer to get fixed.

      Boy am I gonna get a beating for this..

      --
      This comment does not represent the views or opinions of the user.
    7. Re:call me stupid by IO+ERROR · · Score: 2, Interesting
      but wouldn't it be the next logical step to make a source code translator to alter win32 code to something that compiles and runs on linux?

      Winelib aims to do something like this, and for simple apps, it works. It still has a long way to go, and everytime MS adds or changes an API, it just adds to the to-do list.

      In general, though, it isn't translating the source code itself, but compiling it on the target platform, where the APIs you use have to be available in some form. Winelib provides many of the Win32 APIs to Linux, but Direct3D is not among them.

      --
      How am I supposed to fit a pithy, relevant quote into 120 characters?
    8. Re:call me stupid by Anonymous Coward · · Score: 0

      Hey stupid - reply to posts instead of starting new threads.

    9. Re:call me stupid by Cynikal · · Score: 1

      well than maybe thats the problem, like all things linux, nothing is ever quick and easy, and just maybe thats one of the biggest road blocks in wide spread adoption of linux, and of software being ported to it.

      but what im saying is not just a small set of libs, but an entire development suite that is easy to use and set up and automagicly links the libs it needs to recompile unedited source code for windows so it can easily port to linux. it can be done.

      think about it, if this were available to developers, and with absolutely no extra work involved they can port their games and aps to linux, who *wouldn't* do it?

      it comes down to if you want a large selection of games on linux, someone is going to have to put alot of hard work into making it user friendly so that either a large population mass switches to linux, or develop tools so that developers can port the software without putting in significant man hours.

    10. Re:call me stupid by Anonymous Coward · · Score: 0

      Cedegra got us one step closer. NDIS wrapper also pushed the envelope farther. Might not be that impossible, just inevitable, Mr. Anderson.

    11. Re:call me stupid by Cynikal · · Score: 0, Offtopic

      ok so someone wanna tell me why a post about comming up with a way to make more games available on linux is off topic when the article is about games on linux?

      or was i supposed to just piss and moan like other people about games not being available, and side step the whole "how can we fix it" angle?

      yeah, i know, -1 troll, but you might as well be modding "my mother just died of cancer" posts +5 funny for all the sense it makes.

    12. Re:call me stupid by Anonymous Coward · · Score: 0

      yet people continue to use slashdot.

      and here i thought it was the REST of the internet that was stupid.

    13. Re:call me stupid by t_allardyce · · Score: 1

      Well it took me 3 days to get my adsl modem working under linux (tried debian and mandrake) at the end of it i had it just about working under mandrake but even then it was still crap and buggy! This has happened with several other bits of hardware. Aslong as you double check before you buy that it works well in Linux then you're ok, but if you don't its pure luck...

      --
      This comment does not represent the views or opinions of the user.
    14. Re:call me stupid by xouumalperxe · · Score: 1

      isn't winelib's purpose ensuring support for this sort of thing?

    15. Re:call me stupid by Anonymous Coward · · Score: 0

      omg u so funny lol!!!!!!!!1!1!1!!oneone!!

      How can such wit be only +3! Mods pay attention!

    16. Re:call me stupid by nagora · · Score: 1
      isn't winelib's purpose ensuring support for this sort of thing?

      Yes, butthe point is that winelib is a hard project and will always be chasing a moving target. There's no "automatic" way of just translating code that relies on external libraries, each one is a case onto itself.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  17. It's quite simple by Anonymous Coward · · Score: 0

    It's really quite simple, developers won't write for linux while the drivers are rubbish (ATI!), and the drivers will remain rubbish while the developers don't write for linux.

    All it really needs is for the gfx developers to commit themselves to supporting linux, and the rest will follow.

    1. Re:It's quite simple by xouumalperxe · · Score: 1

      forgive my innocence, but isn't SDL it? I mean, the Linux port of NWN was done in SDL, for crying out loud!

    2. Re:It's quite simple by Anonymous Coward · · Score: 0

      SDL and C++ are obsolete.

  18. Open Source games by Anonymous Coward · · Score: 4, Insightful

    Seriously, why aren't more Open Source games developed? I'm not talking Pong I'm talking Halo 2, Doom 3 level. I know the obvious answer is they are really expensive and time consuming to produce. If many of the people working on current games are into Open Source why not show there support by starting serious Open Source games in their spare time. Aim them first at Linux then port them to Windows and OSX later. Seems easier to port the other direction anyway, more video card support etc.

    Just a question. If everyone is so serious about supporting it donate the time and start building games that can compete one to one with the big boys. Technically they should be better since it's a labor of love and all the technical issues that everyone complains about, game play and such, should have been adressed in development. Without marketing and corporate suits to consider the games should be able to hit a whole new level and actually lead the pack.

    Just a thought.

    1. Re:Open Source games by wcbarksdale · · Score: 4, Insightful

      The main problem is that a modern game requires a large number of artists, writers, and designers (and comparatively few programmers), and the majority of people who spend their spare time working on open source games are programmers.

    2. Re:Open Source games by Mad_Rain · · Score: 1

      I think it will be interesting when the source code to Q3A will be released - the truly difficult tech programming is in there, and tweaking it and developing mods/add-ons/changes will be possible for a smaller, dedicated group of people who aren't all serious programmers can be done.

      --
      "What do you think?" "I think 'What, do you think?!'"
    3. Re:Open Source games by itmo · · Score: 1

      There are tons of OS games out there. Making games IS a fulltime job though and requires quite a bit of skill. Unlike linux, apache and most other OS projects , a single game wont have a giant amount of resources and interested "clients" buzzing around giving supprot, but each project will have to write something workable before a trickle of support will come in. Most projects will die before this happens as interest wanes due to lack of focus and too many bright ideas

      Still there are tons of opensource game projects, just check out linuxgames or freshmeat or sourceforge or whatever. A large amount of those games are even playable and commercial quality. At the moment I am developing one (still under wraps, a massive multiplayer online combat sim thingy) , and I am in co-operation with 3-4 projects.Of these , most are either developing on linux, porting to linux or atleast willing to port to linux. (csp.sourceforge.net, dangerdeep.sourceforge.net for example)

    4. Re:Open Source games by rbochan · · Score: 1

      ...modern game requires a large number of artists, writers, and designers (and comparatively few programmers)...

      Which may also be the problem with so damn many of the same games coming out time after time after time, with no real new gameplay. Fluff over substance would seem to be the norm when it comes to modern games... perhaps you've just hit on the reason why.

      --
      ...Rob
      The American Dream isn't an SUV and a house in the suburbs; it's Don't Tread On Me.
    5. Re:Open Source games by diegocgteleline.es · · Score: 2, Insightful

      Because games are not about code, but data

      For games, they spend like 75% of the efforts in the "data" (music, maps, etc etc) and 25% for the game engine, or so I heard. If you buy the graphics engine from another company it might be even less.

      Open source, GPL, BSD...all is everything software not "art". Games are a different beast the open source movement don't know how to fight. We need to promote that too - "art" free of copyright issues and perhaps licenses which forces you to release the file you used to develop your 3d map?

    6. Re:Open Source games by Anonymous Coward · · Score: 0

      No, the problem is direct access to high performance video card functions are closed and proprietary. Unless a card company sees merit in releasing a Linux module for their hardware there's no way for OSS programers to get to a card's power features.

    7. Re:Open Source games by upsidedown_duck · · Score: 1


      Linux geeks joining forces with Apple geeks would be unstoppable...

      --
      -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
    8. Re:Open Source games by punkrockguy318 · · Score: 1

      If only this were true.. A quality game (like DOOM 3 and HALO 2) takes about the same amount of effort and people that a quality movie does. Let's look at a little analogy... Let's say I'm a movie producer. I want to make a quality film, and give it away to people for free. How am I going to get actors? Actors don't act on there spare time, acting is their living. As much as they would LOVE to give away the movie away for free, they can't work for nothing. Just as like all the people that work on a game can't work for free (programmers, modelers, sound people, script writers, music, etc). But let's say I get a group of buddies together that want to work on a project in their spare time (when they're not working to make money) to make a game. They can't put all of their money, effort in time into this project. It's like someone making a home-made movie. Sure, they can be great anf fun, but it's just not the same quality.

    9. Re:Open Source games by Anonymous Coward · · Score: 0

      The main problem is that a modern game requires a large number of artists, writers, and designers (and comparatively few programmers), and the majority of people who spend their spare time working on open source games are programmers.

      I\'m pretty sure that the main problem is that people don\'t want to work for free.

      So except for a few minority idealists these projects are approached as hobbies and assigned low priorities.

    10. Re:Open Source games by Anonymous Coward · · Score: 0

      Haven't you people watched silence of the lambs?

      We just need to trap some of these 'artists' in our basement. We can lure them with offers of employment at mcdonalds.

    11. Re:Open Source games by adler187 · · Score: 1

      To answer a question with a question, why hasn't anybody made an indipendent film on the scale of Lord of the Rings or using only donations, volunteers, and working in their spare time.

      Sure you might beable to do it but it will take a long time and by the time it comes out it will probably already be dated.

      Hmmm... maybe that is why Duke Nukem Forever is taking so long...

    12. Re:Open Source games by wed128 · · Score: 1

      wow. you win. just...wow.

    13. Re:Open Source games by grumbel · · Score: 1

      ### Seriously, why aren't more Open Source games developed? I'm not talking Pong I'm talking Halo 2, Doom 3 level. Simply because OpenSource doesn't have multi millon dollar budgets. If you start writing such games with only a small handfull of volunteers, you will, even if you ever get it done, don't have a final release before something like 2020, by which time it will already look pretty outdated.

  19. Re:OpenGL everywhere? by JediJorgie · · Score: 1

    Folks need to remember that DirectX is much more then just graphics... developers get a standard API for sound (including 3d sound), input (including joysticks/pad/forcefeedback) and networking. Jorgie

  20. It's a problem of market share by diegocgteleline.es · · Score: 5, Insightful

    Look at Oracle. Did they have a Linux port when nobody used Linux? No, but when Linux started to grow at 30% percent rate in the server market they started to think about it.

    Games are a problem of how many people uses it on a desktop, nothing else. And games should be easier to support than a database since in games they spent most of the time in the "data" which depends on the game engine not in the OS, and the game engine can't be that hard with companies like Id. The core problem here is Direct3D but if people starts using linux I don't doubt lots of game companies will consider to create new games in opengl if they can get enought revenue from linux people.

    With the current market share linux has is quite difficult to get anything. But if it grows we'll have lots of games, be sure. Heck, just look at doom, halflike, quake. Those games have been ported to linux (or they're in their way), and how much money can they have got those companies from the linux port? Nothing? Or almost nothing, compared with the revenue from the windows clients. That demonstrates that supporting games in linux is not hard, if it were too dificult and with the current lack of interest in the linux port they wouldn't have done it.

    1. Re:It's a problem of market share by ThousandStars · · Score: 1
      I agree with your post, except for this:

      Games are a problem of how many people uses it on a desktop, nothing else.

      Games are mostly a function of marketshare, but also ease-of-programming and some other factors. Since DirectX makes game programming much easier, and because almost everyone in the industry knows it, big games tend to use it -- and it's Windows only. That's a real barrier to porting games to other platforms. Obviously, if other platforms get sufficiently high marketshare that barrier will be overcome, but it is still something to be considered.

      Other smaller factors come into play too, like who's using what machine. I'd guess that OS X is, right now at the beginning of 2005, more important for gaming than Linux because a) more OS X home users, and very few servers and b) as much as I hate to say it, I'd bet that more OS X users are accustomed to buying shrink-wrapped software.

    2. Re:It's a problem of market share by Sabalon · · Score: 1

      I think that if Larry Elison thought he could cut into Bill's share by porting Oracle to the Palm III he would do it :)

      However, Oracle for Linux probably is more or less the same code base as Oracle for HPUX or Solaris or AIX. And for the most part it's either java or backend server type stuff...much simpler than trying to figure out what toolkit to use to show a preference box for the user (hence their move to Java for the GUI stuff) or the display and i/o intensive nature of a game.

      And even Oracle on Linux is only "supported" on a couple distros.

    3. Re:It's a problem of market share by Anonymous Coward · · Score: 0

      Oracle's whole linux coverage is just to grab media coverage and extra kudos with developers. It was a no brainer for them as most of there stuff is written in java and originally ran in unix, as pointed out before.

    4. Re:It's a problem of market share by WillerZ · · Score: 1

      Oracle would have been a lot easier to port than most games.

      It is easier to take something which is ported to 14 platforms and add a 15th than it is to go from 1 to 2.

      Most games are single-platform win32.

      --
      I guess today is a passable day to die.
  21. Do I smell bullshit? by silentrob · · Score: 5, Insightful

    From the article:

    ATi cards' initial problems with Linux were due to a lack of driver support for Doom III. (...) Regardless of whether a game is based on an OpenGL or Direct3D API, the graphics card vendor's driver must support the game.

    Bullshit. What's the fucking point of utilizing any API for any development if you have to have the vendor modify it to work with your product? I suppose that absolutely no OpenGL game ever works under linux without ATI modifying thier drivers to specifically support that game? There's a lot of games out there. Good luck implementing support at the driver level for each and every one of them, ATI.

    It just pisses me off to see ATI try to pass this off as id's problem, when in reality there wouldn't be any fucking problem if ATI were make a proper implementation of OpenGL on linux, instead of focusing entirely on D3D/Win32.

    End rant. Flame on, and all that good shit.

    1. Re:Do I smell bullshit? by MemoryDragon · · Score: 1

      Well the problem is, that ATI does not dedicate too many developers towards the Linux drivers, they bascially dedicate the developers after market share. Linux currently is a NVidia only game if you really want to have serious 3d stuff running, sad to admit it, but buying off the developers of the good firegl drivers from germany and asking them to move to Canada did not help things either in my opinion, because the direct contact to the FireGL developers was lost (although those people were not responsible for the low end cards, they constantly tried to help out and make the FiregL drivers compatible as much as possible) So if you go with Linux and want to have 3d, forget ATI. I just wonder what SGI and others do which use ATI in combination with Linux, guess the FireGL driver development still is very good, but gone is the support from the developers themselves to fix things which the consumer card division constantly screws up, or the management which refuses the resources needed to get things up and running decently.

    2. Re:Do I smell bullshit? by narfbot · · Score: 1

      You're right, it is ATI's fault. The point is clear when people were using the DRI driver to play doom3 when the linux port came out. This part of the article irritated me too.

    3. Re:Do I smell bullshit? by thrift24 · · Score: 1

      ATI's lack of support for Linux has to be hurting them. People get pissed off at a company when said company does things that fuck with their gaming experience. In example, my friends run say 75% windows, 25% linux. At the same time most of my friends talk to me(a Linux user) before they purchsae new hardware, including graphics card. Guess what graphics card brand 90% of my friends have purchased....nVidia. We just purchased ~40 new graphics cards for computers at my work(microsoft has decided 128MB graphics cards are neccessary for "microsoft learning" courses). Now they are all going to be running windows most of the time....Guess what cards we just purchased after my boss asked me what I would suggest? nVidia Geforce MX 4000s. I'm sure there are plenty of other Linux users out there who do this type of thing also. Maybe they'll get it eventually...maybe they won't...either way, "fuck you ATI".

    4. Re:Do I smell bullshit? by silentrob · · Score: 1

      How would they make profit implementing OpenGL on linux?

      Doing so would make ATI competitive with nVidia in another market. Sure, a niche market maybe, but a market nonetheless. Furthermore, this niche market is growing and those who are familiar with Linux are being left with a sour taste in their mouths when it comes to ATI's drivers. As another poster pointed out, failing to make decent drivers for multiple OS's results in competent Linux geeks recommending nVidia over ATI when asked to make said recommendation.

    5. Re:Do I smell bullshit? by Too+Much+Noise · · Score: 1
      It just pisses me off to see ATI try to pass this off as id's problem

      Actually, they are a little right - in the 'wrong' way, so it's embarrasing to say it straight on. Something along the lines:

      We know out OpenGL drivers and kernel module really have a looooong way to go on Linux and Id knows it, too. They didn't provide feedback for us to start finding/fixing the showstopper bugs early enough (should have started a few years ago maybe?) so there you are - it doesn't work.

      Botomline - ATi Linux drivers suck(*). Nothing to see here.

      (*) and fixing specific code paths for specific games is not going to make them suck less.
    6. Re:Do I smell bullshit? by silentrob · · Score: 1

      We know out OpenGL drivers and kernel module really have a looooong way to go on Linux and Id knows it, too. They didn't provide feedback for us to start finding/fixing the showstopper bugs early enough (should have started a few years ago maybe?) so there you are - it doesn't work.

      I hear what you're saying, but I can't help but to find this amusing. IIRC, it was allegedly an ATI employee that leaked the Doom3 alpha source code. I could be wrong on that but even so, the E3 alpha itself ran on an ATI. You can't tell me that ATI didn't know then what code path id was using. ATI is just making excuses.

      If I'm wrong, someone please correct me.

    7. Re:Do I smell bullshit? by silentrob · · Score: 1

      Sorry, it's late and I need sleep. Correction to my above post: the Doom3 source code wasn't leaked, just the binaries were. Either way, ATI had access.

  22. Graphics card's driver must support the game?!? by rasty · · Score: 5, Insightful

    Wait a minute... did I miss anything (probably), but what's this thing that "Regardless of whether a game is based on an OpenGL or Direct3D API, the graphics card vendor's driver must support the game."?!?

    The graphics card vendor's API implementation should be complete regardless of the games that use that API. Of course a card could have certain hardware limitations not allowing it to actually support the whole set, but this doesn't look to be the case with Doom3 and ATI.

    True, today developers usually choose just one reference vendor for the development process (maybe sometimes because of the money they get rather than the actual lack of time to test on both, cmon there are just two!), therefore there could be some (possibly minor) incompatibilities with the other, but if both vendors' drivers were as complete as possible, that would definitely be a step in the right direction...! ... or not?

    1. Re:Graphics card's driver must support the game?!? by rsmith-mac · · Score: 1
      You have to keep in mind that just because everything should doesn't mean it does work, or that it works as well as it should. With GPUs exceeding CPU complexity, the drivers are ungodly complex, and are littered with bugs, many of which won't be found until someone tries to do a specific thing that reveals the bug, which in turn requires a new driver revision to fix it.

      As for speed, this is a hot-button issue in the PC game world right now so there are a lot of ways to go on this, but in general it's possible to boost a game's performance by sometimes insane amounts by optimizing the driver against the game in question, which is something gamers demand. It doesn't do anyone any good if every PC game ends up like the port of Halo, where the damn thing is always too slow considering how light it is on technology, and although this is the dev's fault in this case(Gearbox had to rewrite some of Bungie's stuff for Halo CE, but it's too late to put it back in the main Halo executable for SP), similar slowdowns would happen to other games if drivers weren't optimized against them.

    2. Re:Graphics card's driver must support the game?!? by ph43drus · · Score: 1

      The ATI drivers for linux suck. ATI doesn't release the spec for the FOSS community to write our own drivers, and ATI's binary drivers are terrible.

      I've been looking at upgrading my video card (I want to run tenebrae on my box, but don't have the horsepower in my video card. I've decided against going with ATI because fo this article and this comparison of the available ATI drivers (the FOSS dri drivers, the ATI binary drivers and the XiG Xserver). All three fare pretty poorly in different ways, and it's just a mess. My impression is that things have not gotten any better.

      Basically, the ATI drivers don't present a problem for testing under Windows, but under Linux it is a mess best left alone, simply because all three implementations are incomplete or underperform in their own special ways. It's an intractable problem for the game vendors, and I think the best route for them is to make everything work in standard OpenGL, and check it with nVidia hardware. If it works there, they've got it. Gamers using ATI cards with linux are out of luck because of ATI's stance on specs and linux support.

      So, your problem is that you assume ATI has written complete drivers for linux.

      Jeff

  23. It's quite simple by Anonymous Coward · · Score: 0

    Until someone develops the equivalent of DirectX
    (the whole thing, not just Direct3D)for Linux,
    developers will prefer sticking to Windows.

    Qt sounds right except it is a royal
    pain in the ass to use compared to an evolved
    API like DirectX.

  24. logic? by Anonymous Coward · · Score: 0

    I first read this article about a week ago on linux.com. What it had to say was correct. They touched on the issues all of us in the Linux/Gaming world have to deal with, such as OpenGL vs. DX flame wars and ATi's horrible Linux support. The one problem I had was when I got the conclusion where they stated

    "The harsh truth is that you are not going to get the same adrenaline-charged, bust-them-up, shimmering lake and billowing smoke performance with Linux that you get on WindowsXP."

    This made me pause for abit because I didn't see one single benchmark or any sceintific measurements of performance between the OSes.

    This also bothers me for I ran ET on my old amd duron 800Mhz with 128Megs of ram on Gentoo perfectly. Now I own a amd64 3400+ that plays quake2 with 100% software excelleration soo smoothly.

    Arguments that the Linux market isn't worthy enough for games are beginning to become invalid as more users move into Linux and as the software base becomes more and more "desktop user friendly". As for ATi's support, well thats ATi's problem not Linux's (although a nice LSB would help things out).

  25. "DirectSound" equivalent is already on Linux by Anonymous Coward · · Score: 2, Informative

    Yes, ALL we need is a really well programmed display driver and gfx API for Linux. Many people haven't realised it yet, but NOW we do have the sound driver problem solved as ALSA (Advanced Linux Sound Architecture) was incorporated into Kernel 2.6 series. Now we have a common sound architecture and that's a really good start.

    1. Re:"DirectSound" equivalent is already on Linux by Anonymous Coward · · Score: 2, Informative

      ALSA is only half the puzzle if you're going to compare it against DirectSound. Where's the positional audio in ALSA? It doesn't exist. To get "3D" audio you need OpenAL..and there isn't any OpenAL->ALSA API yet, and that means there isn't any positional audio in any ALSA drivers yet either, except for a handful of experimental drivers for E.g. Audigy and Aureal based cards.

    2. Re:"DirectSound" equivalent is already on Linux by Anonymous Coward · · Score: 0
      Does it have capabilty for the Audigy LS card?

      Oh, you have to download another file... Again...

    3. Re:"DirectSound" equivalent is already on Linux by ashridah · · Score: 2, Informative

      Crap.

      Doom3 does not use openal, and DOES use alsa, and I get 6 speaker positional sound out of it without any problems. Sounds great too :) (thanks TTimo)

      That said, for openal-based games, there's already a fast hardware-accelerated emu10k1-based implementation of openal at http://www.lost.org.uk/openal.html

      it's been a bit quiet recently, development-wise, but it works nicely with ut2004, and supports everything but earphones at the moment. According to my friends it's also given them a noticable FPS boost, although i haven't benchmarked it myself (mostly because i've got the ut2004 demo only, which it also works with but is a pain to benchmark)

      you can even configure it to a non-standard speaker orientation if you're able to understand the math, but it has many pre-rolled configurations that suit common setups.

      ashridah

    4. Re:"DirectSound" equivalent is already on Linux by upsidedown_duck · · Score: 1

      we do have the sound driver problem solved as ALSA...Now we have a common sound architecture and that's a really good start.

      ALSA is not a common sound architecture, as it is specific to the Linux kernel version 2.6 or can be compiled for the Linux kernel version 2.4. OpenAL is a common sound architecture, which, in turn, uses ALSA for audio on Linux.

      People should not program to the ALSA APIs for application development, IMHO.

      --
      -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
    5. Re:"DirectSound" equivalent is already on Linux by endx7 · · Score: 1

      Doom3 does not use openal, and DOES use alsa, and I get 6 speaker positional sound out of it without any problems. Sounds great too :) (thanks TTimo)

      ut2004 uses openal (under linux at least).

    6. Re:"DirectSound" equivalent is already on Linux by ashridah · · Score: 1

      ut2004 uses openal (under linux at least).

      did you finish reading my post? I did say that, and offered some interesting info for people who have audigy or emu10k1 cards.

      my point was that positional audio doesn't have to be done by openal, although it can cut down on the effort involved, if you haven't built one already.

      for what it's worth, no-one implements alsa directly, even doom3 uses libasound to access the alsa devices, as does the hardware accelerated openal on lost.org.uk.

    7. Re:"DirectSound" equivalent is already on Linux by andreyw · · Score: 1

      Why? Planning on playing Doom3 with your 2.2 or 2.0 kernel???

      ALSA is to stay. OSS is gone. Alsa is not going anywhere.

    8. Re:"DirectSound" equivalent is already on Linux by Anonymous Coward · · Score: 0

      & what sound card do you have? It wouldn't happen to be one of those experimental cards I mention now would it?

      Really; there is no proper positional audio API in ALSA yet, OpenAL or not. It can be done with hacks and work-arounds. This is hardly comparable to DirectSound.

    9. Re:"DirectSound" equivalent is already on Linux by The_Dougster · · Score: 1

      ALSA is so much better than OSS, its like comparing a Porsche to a set of roller skates, but I can see your point. Using OpenAL (or SDL, etc) with an ALSA backend is a better choice for end-user applications since its much more portable.

      --
      Clickety Click ...
  26. Re:OpenGL everywhere? by pmjordan · · Score: 1

    Meh, DirectInput is pretty primitive and could easily be ported to any platform. Hardly any developer uses DirectSound directly, most of the time they use sound middleware such as Miles Sound System, which, if I remember correctly, supports a bunch of different platforms and sound APIs.

    DirectPlay is probably the only one of these that is an issue. The Cedega guys have managed to port that as well, though. Now, if they just had a more permissive license!

    ~phil

  27. Direct3D is a minority by Crass+Spektakel · · Score: 4, Interesting

    Ok, maybe Direct3D is the main GUI on windows but it is of no relevance anywhere else. Not on Linux. Not on BSD. Not on MacOS. Not on the PS2. Not even Windows-CE and therefore not on PDAs and Mobile Phones. Nowhere except Wintel.

    Therefore any sane producer should use OpenGL which makes it very easy to bring a product to any console, any computer and after some years to PDAs and Mobile Phones.

    Today a productive sellcycle for a game should be:

    1. sell on consoles - they have less problems with piracy and people are more willing to pay (overpriced) prices.

    2. after the first hot sellcycle - three to twelve months - port the game to Desktop-Computers. There are million people which do not want a console but still want to play a game. Also those games are a bit cheaper which gets you more customers. Your game gets pirated though but as sales for (1.) already are over you simply live with it.

    3. Meanwhile port it to Unix-Desktops or in other words, MacOS and Linux. It is a piece of cake, given you planes porting through all cycles means you gave some thoughts right at the start about portability and this pay off now. 10-20% additional sales for maybe 10 working days.

    4. After several years portable gameconsoles, PDAs and Cell-Phones are becoming a target - your game outsold on the desktop and consoles, people knew your game and have good memory. People actually are willing to pay for Mario/PDA after having played Mario/Console. So now you recompile your game to those portable plattforms, sell it for a real low-budget-price and most likely you are outselling all earlier sales.

    All portings only take some days of work, yes this can be done with some planing.

    This cycle and no other will give maximum earnings. And it simply forbids use of Direct3D.

    --
    "Life is short and in most cases it ends with death." Sir Sinclair
    1. Re:Direct3D is a minority by Anonymous Coward · · Score: 0

      10-20% additional sales for maybe 10 working days

      [insert hysterical laughter]

      Supporting Linux is unlikely to get you 1% more sales, let alone 10%. Mac might get you 10%, but it's going to cost you a lot more than 10 working days to port and test on a different platform with a different OS and CPU.

      This cycle and no other will give maximum earnings. And it simply forbids use of Direct3D.

      First of all, if your console is the X-Box, Direct3D is fine.

      Secondly: "it simply forbids use of Direct3d" ...and ANYTHING non-portable and ANYTHING technically ambitious.

    2. Re:Direct3D is a minority by j0kkk3l · · Score: 0

      You forgot one thing:
      5. Profit!

    3. Re:Direct3D is a minority by Money+for+Nothin' · · Score: 2, Insightful

      Ok, maybe Direct3D is the main GUI on windows but it is of no relevance anywhere else. Not on Linux. Not on BSD. Not on MacOS. Not on the PS2. Not even Windows-CE and therefore not on PDAs and Mobile Phones. Nowhere except Wintel.

      Correct me if I'm wrong, but I think Direct3D is also used on the XBox, since that's basically a Wintel PC w/ an Nvidia chipset.

      Anyway, onto my main point. People play games primarily on 3 platforms: consoles, desktop PCs, and cellphones.

      Consoles are typically proprietary designs with their own graphics APIs (the PS2 is the best and most-common example); hence, Direct3D's supposed "minority" status in the console world is irrelevant.

      Likewise, cellphones have their own APIs too. J2ME might make this easier, but AFAIK, the 3D support -- in the few instances so far in which it's available -- doesn't include OpenGL or Direct3D.

      Hence, we're left largely with desktop PC gaming.

      And so, we have to define the word "minority". Currently, roughly at least 90% of the worldwide desktop userbase runs Windows. Not Linux. Not BSD. Not MacOS. Not PS2. Not even WinCE, and therefore, not PDAs or mobile phones.

      As a result, 90% of the world's userbase has Direct3D libs immediately-available as part of Win9x/ME/NT/2k/XP, ready-to-run.

      Linux doesn't have these libs, although, they can be run (slowly) via WINE. But Linux is irrelevant, because even now, it has, by the most-optimistic estimates, perhaps 3-4% of the worldwide desktop market share. The only worthy competitor Direct3D has on Linux is the combination of OpenGL and some other graphics libs, such as SDL.

      Regardless, we've boiled down the argument of "minority" status of Direct3D to the space of desktop PCs, and as any Slashdotter knows, MSFT has nearly total control in that space. So, to say that Direct3D is a "minority" player is not only silly, but it's wrong...

      Now, as for future development, I agree w/ you: it'd be wise for developers to look ahead to the trends of increased gaming on cellphones and consoles, etc., away from their PCs, and on those grounds, Direct3D is definitely a more-questionable choice compared to relatively-portable libs like SDL...

    4. Re:Direct3D is a minority by Anonymous Coward · · Score: 0

      You know your credibility dropped to the ground when you referred to Direct3D as "the main GUI on windows".

    5. Re:Direct3D is a minority by patternjuggler · · Score: 1

      Correct me if I'm wrong, but I think Direct3D is also used on the XBox, since that's basically a Wintel PC w/ an Nvidia chipset.

      Interestingly, the next Xbox will be non-Wintel (IBM powerpc or something like that), so the word is Direct3D is getting ported to a non-intel architecture for the first time - so they'll able to call it bi-platform, if not truly multiplatform like OpenGL.

      Likewise, cellphones have their own APIs too

      There's a stripped down OpenGL (OpenGL ES) for cellphones and other embedded devices, but it's not that widely used yet.

    6. Re:Direct3D is a minority by Kethinov · · Score: 1

      That's essentially what it will be in Longhorn.

      --
      You're right, I wouldn't steal a car. But if it were possible, I sure as hell would download one!
    7. Re:Direct3D is a minority by Kethinov · · Score: 1
      Supporting Linux is unlikely to get you 1% more sales, let alone 10%. Mac might get you 10%, but it's going to cost you a lot more than 10 working days to port and test on a different platform with a different OS and CPU.
      Irrelevant. Unix software is portable. Write it for unix first and port it to Windows later. That's an instant sales boost due to greater availability and all you have to do to get it is use more portable programming techniques.
      --
      You're right, I wouldn't steal a car. But if it were possible, I sure as hell would download one!
    8. Re:Direct3D is a minority by Anonymous Coward · · Score: 0

      I'm glad you're living in your parents' basement and not actually making business decisions.

    9. Re:Direct3D is a minority by Keebler71 · · Score: 1
      Direct3D is a minority ... Ok, maybe Direct3D is the main GUI on windows but it is of no relevance anywhere else. Not on Linux. Not on BSD. Not on MacOS. Not on the PS2. Not even Windows-CE and therefore not on PDAs and Mobile Phones. Nowhere except Wintel.

      Only if my "minority" you mean as the only one of several different OSs. However, the important thing here is that NOT the how MANY OSs that Direct3D or OpenGL run on, but how many WORKSTATIONS each runs on. Direct3D is certainly not in the "minority" by that metric...

      --
      "It takes considerable knowledge just to realize the extent of your own ignorance." - Thomas Sowell
    10. Re:Direct3D is a minority by endx7 · · Score: 1

      As a result, 90% of the world's userbase has Direct3D libs immediately-available as part of Win9x/ME/NT/2k/XP, ready-to-run.

      Ah, that doesn't mean OpenGL isn't immediately available either. Games -do- use it, so there a reason for it to end up on the computer before the consumer buys it.

      In fact you don't want to rely on the directx (direct3D is part of this) provided with windows anyway! Most games provided a copy of directx on their cd. This is because they probably need the latest and greatest version of directx. Most new games require directx 9.0 (or newer), but WinXP only shipped with 8.1.

      Thus, the fact that directx (with direct3d) is provided with windows doesn't do you much good.

    11. Re:Direct3D is a minority by blueZhift · · Score: 1

      Regardless, we've boiled down the argument of "minority" status of Direct3D to the space of desktop PCs, and as any Slashdotter knows, MSFT has nearly total control in that space. So, to say that Direct3D is a "minority" player is not only silly, but it's wrong...

      Well actually the console gaming market dwarfs the pc gaming market. A hit console game may sell millions of copies whereas a similar hit on the PC may sell in the hundreds of thousands at best (with a few exceptions, like the Sims or Myst). So in that context, the PC is a niche player so, Direct3D is a minority right now. Also note, that there are far more games consoles (tens of millions at least) than there are high end home PCs capable of playing the same kinds of games. But, if the Xbox ever gets a big share of the console market, then of course Direct3D would be a bigger player.

    12. Re:Direct3D is a minority by Anonymous Coward · · Score: 0

      Which Unix? Which file system layout? Which graphic libs? Fucking please, portable only if you ignore the massive shitloads of complete and total differences. It's a fucking hassle getting one program to operate on all of the major versions of Linux, let alone the other commercial Unix OSes.

      People ask the question why consoles are still popular given that PCs offer more choice and power. The answer is simple; less choice equates to fewer incompatibilities. With a console you have one hardware spec which you can take advantage of to it's fullest without worry. As such the game is cheaper to develop and support while still looking incredible.

      Windows offers a fairly standardized execution environment. Despite the huge differences between the DOS, 9x and NT kernels Microsoft still manages to abstract that to an API set which, despite what Slashdot FUDs, has fantastic legacy support. I can still play games written for DOS in the mid 80s on my Windows 2003 Server workstation with no problems.

      Choice is a double-edged sword. As long as Linux remains a complicated environment with a multitude of configurations then it will remain an expensive platform to support.

    13. Re:Direct3D is a minority by CaptKilljoy · · Score: 1

      >...so the word is Direct3D is getting ported to a non-intel architecture for the first time - so they'll able to call it bi-platform, if not truly multiplatform like OpenGL.

      Not true. An implementation of DirectX existed for Sega's Dreamcast, which used a Hitachi SH4 processor, but was used by very few games.

    14. Re:Direct3D is a minority by Anonymous Coward · · Score: 0
      Direct3D is the main GUI on windows
      do you mean 3D API?
      Nowhere except Wintel.
      sure, not in my spectrum +2A too. D3D is a minority? Sure it is. Only > 99% gamers uses it.
    15. Re:Direct3D is a minority by Money+for+Nothin' · · Score: 1

      That's true; the console market definitely overshadows the PC gaming market...

      But then, the original question at-hand was essentially that of Linux desktop gaming vs. Windows desktop gaming, i.e., "why hasn't Linux taken off as a gaming OS?"

      So in the original comparison, the console is irrelevant, at least until a Linux-running console arrives. That said, IIRC, the next Playstation is supposed to run Linux as its OS, and if so, that could (possibly, theoretically) be huge for the Linux gaming world...

      Of course, MSFT using DirectX on Xbox or Xbox2 would be pretty significant as well.

  28. Its catch 22.. by Bhalash · · Score: 5, Insightful

    To get better gaming support on Linux we need more Linux gamers, but to get more Linux gamers we need better Linux gaming support.

    1. Re:Its catch 22.. by Anonymous Coward · · Score: 0

      No, software and hardware management in Linux needs to stop being retarded, then people are more likely to want to deal with Linux.

      Seriously, the *nix directory structure sucks. There is ONE thing that windows has done right, and that is exemplified in Win95/98, which is to have files somewhat sensibly organised.

      One common problem with ALL operating systems is that software shouldn't have to be installed to run. No registries, no more installed libraries. You should be able to play a whole game by running a single binary from the disc. If you want faster load times, copy the disc to a hard drive and bingo, it's "installed."

      When this happens, Linux will become the dominant OS.

    2. Re:Its catch 22.. by Kethinov · · Score: 2, Insightful
      *bites*
      No, software and hardware management in Linux needs to stop being retarded
      Last I checked, it wasn't. apt-get + Synaptic makes installing software really bloody easy. It's like doing a Windows update except you get tens of thousands of free software packages (including a few games) all a few clicks away. Personally, I find apt-get install tuxracer (or clicking for it in Synaptic) pretty idiot proof easy. Oh, you want to install UT 2004 and it's not in apt? Feel free to run the installer which works mysteriously the same as the one for Windows. If you have problems installing third party software in Linux, bitch to the people who wrote (or did the shitty job porting) it, not the Linux people.
      Seriously, the *nix directory structure sucks
      Yeah, cause /home/user is just so much worse than C:\Documents and Settings\user\My Documents. Ever hear of brevity? That's what unix adheres to. Unix' directory structure isn't perfect, but neither is Windows'. To be fair, let's say they both have their advantages and pitfalls.
      One common problem with ALL operating systems is that software shouldn't have to be installed to run.
      There are many programs in both Windows and Linux that do not require installers. All installers do is copy files and make shortcuts anyway. I'm not seeing a requirement here.
      No registries, no more installed libraries.
      Last I checked, Windows was the only OS using a registry. Last I checked, every game I've installed in a unix OS was staticly compiled and didn't suffer from dependency hell.
      You should be able to play a whole game by running a single binary from the disc. If you want faster load times, copy the disc to a hard drive and bingo, it's "installed."
      Yes, you should.
      When this happens, Linux will become the dominant OS.
      OS X already works this way and is no closer to being the dominant OS than it was 5 years ago. You're clearly confused about just what determines what the dominant OS is.
      --
      You're right, I wouldn't steal a car. But if it were possible, I sure as hell would download one!
    3. Re:Its catch 22.. by llopis · · Score: 1

      I totally agree with it. As a game developer who uses Linux 24/7 at home, I wouldn't like anything better than to see the Linux game market grow.

      However, one thing that most posts are missing is that the lack of Linux versions is not a technical issue. Direct3D vs. OpenGL? Give me a break! All reasonable code bases are going to have a nicely abstracted platform layer. We can run games on the PC, PS2, Xbox, whatever... Making a Linux version would be pretty trivial technically, even if the Windows version used DirectX.

      The problem is that companies don't see it as a profitable move. They would have to deal with support on a new platform, different installers, different packaging and manuals, different patches, etc. All for what, 10K units? It's just not worth it.

      The best thing you can do is to let game companies you want to buy Linux games. Email them if you want, but the most convincing way to telling them is with your wallet whenever there's a Linux version of a game.

  29. Article Text by Mr.Radar · · Score: 3, Informative

    It looks like it's been /.'ed so here's the full article text (sans images).
    ---------------
    Does Linux Have Game

    Introduction

    [IMAGE]
    Live out your Unreal 2004 midnight adventures on Linux.

    Earlier this year, our Linux Comes to the Desktop article caused a stir, when we stated that gaming on a Linux platform remained a limited proposition. Now it is time to detail why this is the case. We will explore what is the best you can hope for when you opt for the penguin to play Unreal and Doom III. We will also look at why Linux lovers must be contented with the state of things -- for the time being, that is, because things are looking up for the Linux gaming crowd.

    So why is wide-scale gaming support for Linux not 100% there? A better question may be: why would game developers spend the money to add Linux functionality to games for a limited number of users? The answer is not that simple, especially since Linux desktop use continues to grow.

    There are many reasons why you might want to shift from Windows to a Linux OS. We won't cover what those reasons might be in detail here, but will note that users routinely complain of Windows instability, high prices and many layers of software that impede performance. For others, there are ethical considerations for avoiding Windows, such as decisions by courts of law in the U.S. and Europe holding that Microsoft has illegally wielded its monopolistic influence in the marketplace. On the other hand, there are magazines out there, backed by now-a-word-from-our-sponsor Microsoft ads, that claim Windows XP deserves your money.

    According to a report issued this month by analyst firm IDC, Linux "is no longer a niche phenomenon." The overall Linux marketplace revenues for server and PC hardware and packaged software are expected to reach $35.7 billion by 2008, IDC says. Packaged software revenue is the fastest growing market segment within the Linux marketplace, growing 44% annually to over $14 billion in 2008.

    On the desktop, IDC says Linux PC shipments are expected to almost triple from six million units this year to 17 million units in 2008. Percentages of PCs shipped with Linux increase from about 3.8% in 2004 to about 7% in 2008. However, these numbers do not take into account the PC units shipped with Windows, to which Linux is subsequently added.

    As you can see, the evidence suggests that Linux on the desktop is growing, and that means more PC gamers who will want to be able to frag at will in Linux. In the game console sector, hackers already know that Microsoft's Xbox and Sony's Playstation II also support Linux.

    Until Linux does become as pervasive as IDC and other analysts claim it will, what is a gamer who wants to play Halo on a Linux platform do? And why is it such an issue to begin with? Without detailing differences based on benchmarks, we offer a look at the connection between graphics card drivers and the APIs that developers use for their games, and how the interface between the two works and doesn't work with Linux.

    Direct3D Vs. OpenGL

    [IMAGE]
    Doom III shows OpenGL can rock

    Whether game developers use Direct3D or OpenGL as their API is the main determinant of whether a game will run on Linux or not. Both APIs are used to create games' 3D imagery, including lines and other shapes, smoke, shadows and all the other good imagery games offer. It has been said that Direct3D is superior to OpenGL, but this is not really the case. While Direct3D is indeed the predominant game API, superior graphics have more to do with the creative skills of the game developers than the choice of API.

    Direct3D falls under the brought-to-you-by-Microsoft umbrella, and is geared for the Windows-only world. Because Windows is the main OS in the PC world, graphics card makers have only one OS with which to contend when configuring their drivers for Direct3D games.

    OpenGL, meanwhile, is everywhere - it is compatible with Linux, Windows, Unix and Mac OS. But

    --
    What if this signature were clever?
  30. Loki didn't fail due to poor customer support by Anonymous Coward · · Score: 1, Insightful

    Loki Games had a large following among the Linux community. Many people bought games and wanted that company to succeed. There was broad recognition throughout the community that illegally trading Loki games would result in the death of Loki, and as a result there was strong opposition to Loki warez. I really don't think you should place the blame on Linux users when the blame can so readily be placed on Scott Draeker (former founder and CEO of Loki) himself. While it's true that the customer base may not have been large enough to support a Loki games at the time, or even today, the fact remains that Draeker royally screwed his employees and offered terrible customer service to boot. While the programming and engineering staff killed themselves to produce a great product, management stuck it to them and the customers. Then Draeker closed shop, leaving one (far too loyal) employee with a huge credit card bill, the charges of which he took on to help with staff payroll.

    Bad management is what killed Loki. And possibly not enough sales to warrant a Linux gaming business. But we'll never know because Loki's books are locked away. It's just as possible that, like with the Macintosh, there's enough of a Linux community to support a small, but well run, games porting business. Hopefully, in the near future, we'll find out.

  31. The bigger issue... by artemis67 · · Score: 1

    is probably more about the fact that most Linux installations are on x86, in which case a lot of developers are going to assume that most Linux users are going to dual boot Windows to play games, or at the very least they can run WINE.

    So, the real Linux development cost is measured against a much smaller subset of the Linux community, those hardcore users who refuse to dual boot.

    Same situation for PPC users running Linux; develop for Mac OS, and let PPC users dual boot to play the game.

    Strategically, it doesn't make a lot of sense to develop for Linux yet. There aren't yet enough Linux users who don't have access to Windows or Mac OS.

    1. Re:The bigger issue... by Spellbinder · · Score: 1

      you have to port around 60 % to 80 % of every multiplayer game anyway
      because if you want success you need a linux server version
      otherwise you have a serverbase that is a lot smaller

      --


      stop supporting microsoft with pirating their software!!!!!
    2. Re:The bigger issue... by artemis67 · · Score: 1

      80% sounds kind of high to me, but ok...

      That's still 20-40%% of the production cost in real dollars saved by not porting it, when you know good and well that some 90% of the Linux audience already has a way to play your game. (And I'm just guessing at the 90% figure, but that sounds about right....)

      So the question is, Why would you spend the additional money? To further satisfy the desires of a niche market you're already penetrating? What's the value proposition?

      Gamers are a fickle lot; there is no brand loyalty. If a company spends money to generate goodwill among the Linux community, it means nothing by the time the game's sequel comes along. Your game either rocks or it sucks, and history has little to no bearing on sales.

      And a problem that is exacerbated by online gaming is the constant stream of updates. A single player game can probably make due with only one or two patches to address the most serious bugs. An online game needs constant patching to keep up with the bugs, the hacks, the cheats, etc. So it's not just the initial development that you have to consider, but the ongoing development costs.

      If I were a producer, there would have to be some other motivating factor, some extenuating circumstance that would cause me to consider Linux development. Seriously. And I say that as someone who was a Mac zealot from '84 to '96, and knows full well the agony of being the underdog when it comes to gaming.

    3. Re:The bigger issue... by Spellbinder · · Score: 1
      i think it is less about loyalty then about gaining experience on developing for something that is not windows
      linux is not there as market right now
      but it is developing
      and it would be very strange if there where no games developed
      if linux realy takes on and they are the only a few games developers for linux right now they could make a of money because:

      1. They have linux titles right now
      2. They know how to develop stuff for linux
      3. Profit

      this is whats business about
      you take a risk, if it is the right risk, you get rewarded
      if you are a nice boy and develop with cross platform in mind it is not a big risk

      --


      stop supporting microsoft with pirating their software!!!!!
  32. /.'ed... by Money+for+Nothin' · · Score: 2, Informative

    A better question: does Tom's webserver have game?

  33. NOT FREE? by benjaminchoate · · Score: 1

    Yarr! Be ye implyin' that Windows be not a free operatin' sytem, matey? Har har har!

  34. Re:Need Game Boxes and Mac to Run Linux by xouumalperxe · · Score: 0, Flamebait

    having a game developed for a *nix should require little porting effort to run on another *nix. Meaming the Linux rather than BSD change for MacOS would be moot. And I thought that the PS/2 ran linux? The problem there is that developing a game for linux or windows is secondary to developing a game for x86 or ppc or [insert the PS/2 architecture here] And I suppose warmongering and hipocrisy are integral parts of the american culture, celecbrated and encouraged by most americans (apparently true, as Bush won 2nd time round)

  35. games on Linus is fact... ho ho ho my first post by netdur · · Score: 1, Interesting

    from ps2dev.org I read "Sony are soon to release linux for the PS2." more... "If you write programs for PS2 linux only other users of PS2 linux will be able to run your code. Also be warned that Sony have made their libraries GPL; this means that any programs you write that link these libraries must also be released as GPL with full source code." so PS games == Linux games! so answer the question... Does Linux have game? YES!

    --
    "Steve Jobs invented the world" -- Bill W. GATES
  36. About open source games... by Illissius · · Score: 4, Insightful

    I've been thinking about why there's a lack of high-quality open source games. The easy answer would be the huge artistic & etc. effort required, but I'm not entirely sure that's true: just look at the huge number of free (unsure whether Free) mods for Windows games. So the problem actually seems to lie with the engine. We need a high quality (as in, up there with the latest commercial ones) open source game engine first; having it be cross platform wouldn't hurt, either.
    Unfortunately, though, games are dissimilar to most other apps in that, for most other apps, you only need one: Windows has MS Office, Linux has OpenOffice.org, for example. For games, however, you need lots of them: Linux has Unreal and Doom, but Windows also has Far Cry, Half Life, and all the rest. So just having good open source games won't be enough unless all the Windows ones suddenly turn open source as well, which is unlikely.
    So in the end it's back to the chicken-and-egg situation of the most popular OS getting the most games, and the OS with the most games getting more popular -- Linux will have to gain a larger installed base in other, non-gaming circles first, for game creators to have an incentive to port to it. (Which is already happening, to a degree. It just needs to continue.)

    --
    Work is punishment for failing to procrastinate effectively.
    1. Re:About open source games... by Anonymous Coward · · Score: 0

      A far chuck of the graphic work is done for MODs, most artists, if the know that computer have OSes, only know of Windows and MacOS.

      Lack of artist are part of the problem. But not all of it.

    2. Re:About open source games... by Anonymous Coward · · Score: 0

      There are plenty of open source game engines, including older id releases and so forth. However, the kind of people who develop mods also like to play games, and so their main development platform is going to be (surprise, surprise) Windows. They'll focus on getting their mod working first in Windows, not Linux, and that'll inevitably lead to all sorts of portability problems later. Not to mention the editting tools often only run on Windows as well. Perhaps open source should concentrate on the content creation side above all else, and worry about games later. There are already a lot of good content creation projects, they just need to mature and become more user-friendly/popular. When every Linux user has an iMovies or music app or 3D Studio equivalent on their desktop just to play around with, then you'll have the base to create excellent art assets.

    3. Re:About open source games... by vonsneerderhooten · · Score: 1

      Great idea!! When can you get started?

    4. Re:About open source games... by Anonymous Coward · · Score: 0

      With the amount of time and the large number of people and research it takes to make a high-quality game, there is just no motivation to make an OSS version and give it away for free and not be able to get paid for it.

    5. Re:About open source games... by Anonymous Coward · · Score: 0
      We need a high quality open source game engine first; having it be cross platform wouldn't hurt, either

      We have: OGRE

      It's not game engine. It's not open-source-ing games. It's main game user/developer platform = Windows.

  37. What's with all this Direct X for Linux nonsense? by turgid · · Score: 1
    Loki Games, back in the day, had a product called SDL which was used to help port Windows games to other (i.e. Linux) platforms.

    Back in Loki's day, the Linux market was a heck of a lot smaller. The economics have changed now. Linux is a much bigger phenomenon. Apple now has OS X, which is BSD.

    It's time to try again. This time it will work.

  38. Graphics are not the only hurdle by Rolman · · Score: 5, Insightful

    I think this article, while right in its own context, is too graphics-centric and doesn't provide a full perspective on the problem, it's far worse that one can expect from just RTFA.

    Sure, graphics are important, but sound, network and input APIs are actually in a much worse situation.

    We can argue all we want about how OpenGL is better in many ways and I'd agree wholeheartedly, but Linux's sound, input and network support is just too behind the times in terms "out of the box" functionality or ease of use.

    I have been a developer for many years and worked on many platforms, and a common pattern on any serious platform (even going back to the 8-bit days) is that there's complete (granted it's almost never perfect) support for all areas, and DirectX here is no exception, it has by far the best integrated gaming support of any API in existence. Whether it's buggy or low-performance or not cross-platform portable doesn't matter that much. Time-to-market is the name of the game, you want a sellable product and DirectX is the fastest way.

    Too often for this kind of argument I receive answers that are ignorant, or uninformed at best, some of them sound like: "But there's OpenAL and it's cross-platform", "udev and hotplug are TEH R0x0RZ", "Linux networking is robust and good enough for servers, therefore desktop performance is guaranteed", "ALSA is better than the Windows crap", "Linux is more stable". Some of them may be right, and Hey! I want Linux to be successful too! But they're completely missing the point and that doesn't help the situation.

    We need better API integration, better driver support from chipset vendors (not just graphics, you pixel whores!), BETTER END-USER UTILITIES and some company like Transgaming that can provide a sensible porting/cross-platform middleware solution for developers, not just wrappers for end-users. Criterion's Renderware is a very successful solution for home consoles, one would think there's a market for something like this on the PC.

    --
    - Otaku no naka no otaku, otaking da!!!
    1. Re:Graphics are not the only hurdle by Anonymous Coward · · Score: 0

      Wasn't this what libSDL was invented for?

      Quickshot

    2. Re:Graphics are not the only hurdle by IamTheRealMike · · Score: 1

      Comparing SDL to DirectX is like comparing apples to a Christmas dinner. SDL+OpenGL covers only a tiny subset of its functionality. Don't get me wrong, what's there is good. But it's not DX.

    3. Re:Graphics are not the only hurdle by swillden · · Score: 1

      Linux's sound, input and network support is just too behind the times in terms "out of the box" functionality or ease of use.

      Sound is a painful area, certainly, and I can see how some of the fancy joysticks, etc., may not be well-supported, but what are you talking about with network support? From where I sit Linux networking is faster, more complete, more flexible, more *everything* than Windows. In what way is it inadequate?

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    4. Re:Graphics are not the only hurdle by Art+Tatum · · Score: 1

      I admit my ignorance in this field but wasn't SDL supposed to do exactly what you're talking about? I suppose it's not actively developed anymore though. Loki was behind it, I believe.

    5. Re:Graphics are not the only hurdle by drinkypoo · · Score: 1

      The only missing piece of network support for linux is a better front end to PPP. I have had far more problems with networking reliability and performance on windows than I will probably ever have with Linux. What I want to know is what you mean by better API integration. Integration with what? If you mean having it all tied together like Direct*, then every game programmer I have talked to disagrees with you, but really I don't know what you're trying to say. Frankly I think that the choice of different libraries for the different tasks is a strength, they all allow redistribution so you can just statically link them in and upgrade them with the game in question - as long as they do not require kernel integration (ALSA and OSS are a given but the most important sound libraries work with either) it should be a non-issue. Well, as much as anything ever is.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:Graphics are not the only hurdle by Rolman · · Score: 1

      From where I sit Linux networking is faster, more complete, more flexible, more *everything* than Windows. In what way is it inadequate?

      Yes and no, Linux networking might be superior in many ways from a technical standpoint. But from a regular end-user, it's a mess.

      Just as an example, try to install MadWifi in a regular Fedora installation, the module creates an ath0 device by default! fixing that requires changing several config files by hand. Besides, a regular user will have a big problem knowing he needs MadWifi for his brand-new laptop with an Atheros chipset in the first place, and even harder knowing that the Fedora stock kernel doesn't include it, where to download it from, and how to manually install it using RPM/YUM/APT/whatnot.

      Also, if you're on an unstable wLAN your card will not react properly and retry to obtain an IP address automatically. This also applies if you forgot to turn the wLAN switch on your laptop, you need to fix that manually.

      Before anyone jumps out with the typical "But my Debian/Suse/Gentoo yadda yadda", I know this behavior changes from distro to distro and it's better on some of them, but that's a bug, not a feature! This support needs to be standardized and streamlined for the end-users to be able to buy a shrinkwrapped Linux version of Doom3 and happily frag their friends.

      --
      - Otaku no naka no otaku, otaking da!!!
    7. Re:Graphics are not the only hurdle by Rolman · · Score: 1

      I never said having it all tied together, I'm talking about an easy-to-use solution that would immediately enable the user to install a shrinkwrapped product and a developer to create or use an engine that doesn't have to follow a thousand different runtime libraries from different distros and having to QA the hell out of it just to have a usable product. Try to make a Linux game that uses something else than a mouse and a keyboard, try to enable 5.1 sound for it, it's madness.

      I'm also talking about an end-user wanting to tweak or fiddle with his own computer and settings and not having to resort to learn vi shortcuts. Have you ever tried to tweak your OpenGL settings? How about the __GL_FSAA environment variable on nVidia cards? Painful as it is to hear, Windows is way better in that sense.

      I'm not saying DirectX is better/worse from a technical standpoint and sure, some key APIs in Linux are mature and some of them are very robust and nice, industrial strength and all that, but it's the WHOLE thing that has to be streamlined in order to be marketable and that means distro and API developers working together to get that.

      We all know Linux is good and has a lot of strengths as the ones you mentioned, I'm aware of all of that, but it requires much more than just technical prowess to have a competitive OS in the consumer arena.

      --
      - Otaku no naka no otaku, otaking da!!!
    8. Re:Graphics are not the only hurdle by swillden · · Score: 1

      Okay, that's where I thought you were going. But I disagree that this is an obstacle to "games on Linux" so much as it's an obstacle to "Joe Public on Linux". That's an issue, and it's one that indirectly affects game makers (by reducing the size of the Linux market), but it's not a technical limitation of the platfom, or a technical obstacle for game makers. If you're writing a game, it's a simple matter to query the system for a list of available network interfaces and to pick the one that has the default route (Aside: Why does it matter if it's called 'ath0' or 'eth0' or 'en0', or 'qtx29'? As an application author you don't care about interfaces at all anyway. You just create a socket and try to talk to your desired destination.).

      Frankly, the root cause of the difficulties you mention is the fact that hardware makers don't currently bother to write drivers for their devices and get them into Linux distros. This is ultimately caused by the fact that there aren't enough Linux users to motivate them to care.

      Of course, the lack of market penetration is an issue for game developers both directly and in terms of hardware support, but that's not a technical issue and it seemed like you were trying to sell it as one.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    9. Re:Graphics are not the only hurdle by andreyw · · Score: 1

      NVidia has a shiny configuration utility, y'know.

    10. Re:Graphics are not the only hurdle by Anonymous Coward · · Score: 0
      sound, network and input APIs are actually in a much worse situation

      Bullshit.

      OpenAL + SDL + nVidia drivers and you have a killer game platform. Darn, even you can sell your game as a live CD + USB key! Oh... wait: UT2K3 Gentoo LiveCD

      Maybe the point is developer tools.
      First: there's no VS C++ replacement on Linux
      Second: If you add portability, you are adding problems to solve.

    11. Re:Graphics are not the only hurdle by Anonymous Coward · · Score: 0

      Yeah, yeah, will see...

      SDL + OpenGL + OpenAL:

      • bleeding-edge 3D graphics? yes
      • bleeding-edge 3D sound? yes
      • keyboard + mouse input? yes
      • joystick input? yes
      • networking? yes

      Don't get me wrong but, what's the funcionality you are talking about?

  39. Re:OpenGL everywhere? by jusdisgi · · Score: 1

    Yeah, I'm a bit annoyed by that perception as well. However, the truth is they just aren't listing the right framework. I expect that if we just read all these comments and replaced each instance of "OpenGL" with "SDL" we'd have less complaining to do.

    --
    Given a choice between free speech and free beer, most people will take the beer.
  40. Break in the cycle by Anonymous Coward · · Score: 0

    1. (a) - Buy a mod chip.

  41. From the article: Drivers need to support the game by doorbot.com · · Score: 2, Interesting
    Ignoring the "quack" issues of the past, and possible per-game "optimizations", can someone explain/verify this statement from the THG article?

    From page 2:
    Regardless of whether a game is based on an OpenGL or Direct3D API, the graphics card vendor's driver must support the game.


    Doesn't support of OpenGL imply support for that game? Or are game makers adding proprietary OpenGL extensions?
  42. Re:Need Game Boxes and Mac to Run Linux by jusdisgi · · Score: 1

    What would drive the development of games on Linux is convincing the game manufacturers (e.g. Sony and its PS) to use Linux as the operating system...

    You do realize that the PS2 does use Linux as the operating system, right?

    --
    Given a choice between free speech and free beer, most people will take the beer.
  43. Gaming on a PC is going away by Dagny+Taggert · · Score: 2, Interesting

    I'm not trying to start anything, but if you look at the community that plays console games versus those of us who game on a PC, you have to see that PC gamers are more "geeky" than console folks. As consoles get better (and less expensive), I predict that PC gaming will die. Give it a decade. Thus, gaming on Linux will, IMHO, become a moot point.

    --
    Don't be a looter...and yes, I know that it's spelled with an "A" instead of an "E".
    1. Re:Gaming on a PC is going away by geekoid · · Score: 2, Insightful

      I heard the 10 years ago!

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:Gaming on a PC is going away by narfbot · · Score: 1

      If PC gaming is gonna die somehow, then I say it would be only _commercial_ PC gaming. There is not an open console system you can program for yet. So if commercial PC gaming dies, then windows gaming might die, but linux gaming will grow, because linux already has a growing open-source games group (to the gamer it's just lots of free games) and linux has lots of hobbiest programmers. So yes, PC gamers will still be just as geeky, but PC games will be still cheaper. So Linux will likely be a gaming platform that can compete point for point against consoles. So as long as you like computers, you'll likely do PC games. But most people will do both, so I don't see a strong drop in PC gaming -- only the environment will change.

    3. Re:Gaming on a PC is going away by crabpeople · · Score: 1

      " I predict that PC gaming will die"

      yeah people really want a non upgradeable static machine that they cant mess around with. Well maybe some people (llama newbies) do, but if your going to do any serious gaming you need a PC. MAYBE if they made a mouse and keyboard for consoles and were able to get as good picture quality as a monitor then maybe.

      still, there will always be the people who want that little extra. Be it playing mp3s and game sound out of the same device, chatting to friends while gaming or just simply running everything with state of the art equipment. Don't forget that most of the gfx sound and processor markets are geared towards games. How do you think a whimpy lil ps2 got its whimply lil hardware - PC R&D.

      as long as they make PC's that can work or game at the switch of a button there will be a demand to make games for them. I actually think you have it backwards. I predict that the console will become obsolete. One day your going to have a console come out that has all the functions of a PC, streamlined together in the ease of use console format. Once the differences between PC's and consoles reach this point, you will have the non techs buying the 3 year throw away consoles and the hardcore gamers buying upgradeable PC's.

      This is already happening - whats a PC? a hdd, cd, gfx card, NIC, sound, proc, mobo and ram. the xbox has all these things.

      --
      I'll just use my special getting high powers one more time...
    4. Re:Gaming on a PC is going away by dark_requiem · · Score: 1

      I would disagree. Companies don't release a new console every year, it's more like every four or five. In that time, computer graphics card makers have made leaps and bounds, and PC users have had the option to upgrade their systems to play newer, better games. Sure, the next console launch may be on par with a high-end gaming PC at the time, but over the ensuing few years, that PC has the potential to be upgraded to play much better games, while the console remains the same. The more continuous process of innovation in the PC market ensures that consoles never really "catch up" to their PC brethren, or at least not for long.

  44. Beating around the bush by Anonymous Coward · · Score: 1, Insightful

    There are big problems with selling any kind of commercial windows software to Linux users, and they won't go away with market-share increases:

    -Linux users overwhelmingly use x86 machines, and therefore can run Windows easily if they need to. Unless the Linux version ships simultaneously and is equal to or better than the Windows version, all but the most fanatical Linux users will just get the Windows version and have no interest in an eventual port (and the fanatical ones won't want it anyway, see below)

    -Even if they don't actually run Windows, Linux users have Wine and usually popular games (ie, the ones that might actually sell enough linux copies to be worthwhile to port) are working under Wine by the time any publisher could ship a Linux port.

    -Linux users are ofen averse to paying for software, and/or oppose proprietary software as a matter of principle. So the possible market for a Linux game is further decimated, even after dual-booters and Wine users are taken out of the equation, because of the remaining users some of them will refuse to use anything proprietary and the most of the rest will pirate it unless it is free to begin with.

    Under these constraints I can't see how any game developer would waste their time porting to Linux. The Mac market and even the few remaining Amiga users still can get a few commercial games ported, because those users can't run Windows software on their computers and are willing to pay for software.

    1. Re:Beating around the bush by Xugumad · · Score: 1

      Also, given that Linux games tend to cost more, I can save the cost of a copy of Windows in about 5-6 games. As someone who will buy a game a month, this makes it a no-brainer for me.

  45. There are lots of great Linux games! by mowler2 · · Score: 2, Interesting

    This is *the* source for great Linux games (both free and non-free, mostly free though). Most games on the first page of this list is really good actually. :)

  46. Re:Need Game Boxes and Mac to Run Linux by SillyNickName4me · · Score: 2

    > What would drive the development of games on Linux is convincing the game manufacturers (e.g. Sony and its PS) to use Linux as the operating system and Apple to use Linux instead of BSD as the basis of MacOS.

    Wether Apple uses Linux or BSD as basis for their OS really does not matter at all. For developer they are virtually identical, and there is extremely little effort involved in porting between the 2 (I have done it myself for quite a few programs)

    The real issue is Apple using its own gui with its own api, and Linux, BSD and other Unix variations running X + some window manager as gui.

    That said, in both cases the api used for 3D is OpenGL, so again this should not be much of a problem for the 3D graphics part of games. 2D graphics (when not done with OpenGL) and input devices are much more of a problem.

    Apple wants control over their source and contributions to that source in a way that the GPL does not allow, which makes it at least somewhat difficult for them to use Linux.

    So, it introduces extra problems for Apple and is not going to do shit for developers. You do have a point with the desire for an api that is available on both and would satisfy game devekopers, but your suggested solution is not going to solve anything.

    It would help a lot more if Apple made the Quartz sources available as GPL, that would allow for a common api for graphics between Linux and Apple's OS X. Seeing how that is also one of their main selling arguments, which they would give away when GPLing it, this is not very likely to happen anytime soon.

    A fast api that would be available with X and Quartz would be the second best option.

    Om both cases a common api for controllers and other input devices is also required.

  47. And ET pwnz as well by ultrabot · · Score: 1

    Enemy Territory runs quite well on my Linux system

    Yes, it runs great, with nvidia drivers as well. It's also free-as-in-beer, so basically you don't have to buy anything. With all the mods including the now-in-testing True Combat: Elite, it may very well be the only game you'll ever need if you don't play too much :-).

    Seriously, you can download it for free so there's nothing to lose. And you'll have one less reason to ever boot into windows again.

    --
    Save your wrists today - switch to Dvorak
  48. As a user, I concur by br00tus · · Score: 5, Insightful
    I decided a few weeks ago to switch from Windows to Debian Linux on my machine which has a sound card, graphics card and so forth. One reason I switched was because Linux easily supported my Linksys 802.11b Wireless USB adapter (once I downloaded the drivers off sourceforge), while installing the drivers for it on Windows broke all of my networking badly - it was a mess.

    Two worries were preventing me from doing it. One was a worry about the inability to send a Microsoft Word format document like a resume in an e-mail, but of course, you have the ability to do that in Linux currently, and I guess for now, legacy Word programs force Microsoft to maintain backwards compatibility. The second worry, a more real one, was games. I knew the latest versions of Doom, Warcraft, Everquest and so forth were on Microsoft and not Linux. This turns out to be more substantial than my vague uneasiness over the ability to send Word format documents (which of course, for now, you can send in Linux).

    What I did is install Debian 3.0 ("woody"). I played some games with lightweight graphics capability like Freeciv or Xboard, but then wanted something more hardcore so I downloaded Tux Racer. It was slooooow when I played. Averaging 0.7 frames per second actually. So then I read I needed drivers for my specifics graphics card to get it to a higher fps rate. I began installing the non-free kernel modules for it, but it was unhappy with the versions of some Debian 3.0 packages, especially XFree86 (xserver-common). I was also having some problems with my H-P PSC (Printer-Scanner-Copier) and its Linux drivers because Debian 3.0 had an ancient version of Python and so forth. So I decided to upgrade from stable version Debian 3.0 ("Woody") to testing version Debian 3.1 ("Sarge").

    This fixed my HP PSC problems with Python versions. I am still struggling with Mesa, OpenGL and so forth, and right now can not run tux-racer. I have newer version of Mesa then I did with Debian 3.0, but I'm told my newer one is out-of-date by Tux Racer (whereas my older one was not). I haven't even tried to put the special drivers for my graphics card driver in (which needed the newer version of XFree86).

    Anyhow, I've been using UNIX since 1989, and have been a UNIX sysadmin since 1996, and getting Mesa/OpenGL packages working on Debian is giving me trouble, I can imagine what it would be like for someone less experienced. Plus, even if I do get Mesa working for Tux Racer, I will have to be fortunate enough to have graphics acceleration support for my card in Linux. And then, even if those two birds get knocked down, how many games are there out there for Linux with those capabilities - Tux Racer? One or two more? What else? I already know that ease-of-setup for graphics is easier in Windows than Linux (system upgrade, then Mesa problem, followed by looking for graphics acceleration support for my card which may or may not be a problem), how does it stack up against DirectX for the same equipment?

    Of course, for free systems, one good thing is I can be part of the solution. I have over a decade of UNIX experience, but only recently has my C programming gotten semi-decent (if that - I can write an OK program in a month, but then it takes me a year to debug all the thread race conditions, buffer overflows and so forth I seem to leave about). Even so, it is very daunting for me to feel I can contribute to these sorts of projects. I know a lot about how the Gnutella protocol so I have a leg up on other people looking to contribute to them - but looking over the code and seeing all of the linked lists, pointers to pointers, calls to GLib and so forth, I wonder if I can ever make a contribution to them since unlike full-time developers, I only have the faintest ideas how things like linked lists work. The learning curve to be able to contribute to these projects is somewhat steep in my opinion, although I always hear stories about kids who stumble over some code, begin sending contributions, and begin running some major project while a teenager, like the guy who maintains the Linux 2.4 kernel I run on my machine.

    1. Re:As a user, I concur by MBCook · · Score: 1
      This is a bit off topic, but it is also indicitive of the problem.

      I love Debian, it's one of my favorite distros, but unless you really know what you're doing, I'd stay away from it for gaming. Mandrake, Xandros, Ubuntu, Fedora, and others will have newer versions of X and should give you a much easier time on this stuff. Debian is great, but it's a server/geek's distro (IMHO). Out of the box, it's not well setup for gaming. If you otherwise like Debian, Xandros and Ubuntu are both Debian based (I think) and should give you an easier time. They might even install the right drivers at OS install.

      Also, give Knoppix a try. It can detect and install the drivers for nVidia cards (it's based on Debian and can be installed to a hard drive also). It should include TuxRacer and other 3D games to mess with.

      That said, I've never liked TuxRacer. It's cute, but I just don't see any appeal to it as a game (maybe the commercial version, but I don't care enough by any stretch to buy it and find out).

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    2. Re:As a user, I concur by Anonymous Coward · · Score: 0

      Your mistake was using Debian as a gaming platform. While it makes a great development and server platform, it's never really focused much on having lots of graphical doodads and being on the cutting edge. Any of the Fedora Cores are a much better choice, although they can be considerably less stable than Debian unstable, in my experience. Still, they tend to integrate new technology much faster, and Red Hat or Fedora Core tend to be more popular historically, so there's a big user base out there. I can hardly conceive of using Debian from anywhere but the command line, but maybe other people have different experiences. There are also a number of other distros people swear by, like Mandrake and SuSE, so those might be ones you want to try as well. And Gentoo's compile-everything-from-source mentality probably makes it easy to install proprietary drivers.

    3. Re:As a user, I concur by Anonymous Coward · · Score: 0

      This is the best troll i've read in quite a while. Good show.

    4. Re:As a user, I concur by despik · · Score: 1

      Indeed, it makes it very easy.

      --
      "I seem to have mastered a certain amount of control over physical reality."
    5. Re:As a user, I concur by kruhft · · Score: 1

      Nice astroturf, loser.

      10 years of unix experience my ass.

    6. Re:As a user, I concur by shish · · Score: 1

      Which reminds me - WTF is up with tux racer? Q3A runs fine, Blender runs fine, everything that requests acceleration gets it.. apart from tux racer, which is still at 1FPS or so, wha?

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
  49. Then why aren't there more games for Apache than by Anonymous Coward · · Score: 0

    for IIS?

    Oh, sorry, wrong topic :-)

  50. The next /. joke by Anonymous Coward · · Score: 0

    "Yes. But does it run OpenGL?"

  51. Does linux have game?! by 0xdeaddead · · Score: 1
    Who are they kidding linux has zip. Even the text mode games are BSD. I actually bought Quake III For Linux, and it would appear that 99% of the kiddies out there pirated it. Not to mention what a freaking nightmare it is for 'games' to work under linux or Bsd.

    Bottome line, get a console, or a well defined Unix (OSX!)

    1. Re:Does linux have game?! by Anonymous Coward · · Score: 0

      Hey I run ET, foo I got game yo havn't even used yet.

      Also UNIX != BSD.

    2. Re:Does linux have game?! by 0xdeaddead · · Score: 1
      Um BeeSDee is as close to Unix as you'll get.. What do you run?! AIX, HPUX, DYGNIX? Unixware!

      Everyone knows unix sucked until Berkley fixed it.

    3. Re:Does linux have game?! by Anonymous Coward · · Score: 0

      Solaris is thoroughly decent.

    4. Re:Does linux have game?! by 0xdeaddead · · Score: 1
      At being slow, Totaly SYSV, or about as relevant in this day & age as unixware?!

      I bet you cry every night knowing that NeXTSTEP beat everyone out, now that OSX has the largest installed userbase of all the unix's...

  52. It's like... it almost makes sense... by Anonymous Coward · · Score: 0

    but then you get to the end and it just doesn't.

  53. elektra by eille-la · · Score: 1

    More linux apps/lib adopting elektra would be a step forward in order to see more serious and funny games on linux. More good and accepted standards can only be a good thing to everyone using or developing on a computer. More good standards -> Better accessibility means -> More users -> More developpers -> More users -> Possibility of a game market on linux

  54. Linux Drivers: The Real Problem by hackus · · Score: 1, Troll

    DMCA
    Copyright Law
    Patents

    Pick one, they are all the reason why Linux has poor driver support.

    If ATI or NVidia would publish there specs on hardware, we wouldn't have a problem.

    I for one think BOTH companies are pathetic and do more harm than good writing the crap they put out for Linux in the first place.

    If they would open the hardware so we could get a register by register description of what is going on, far BETTER software engineers would be working on excellent drivers, far exceeding those WindowsXP currently enjoys.

    If that would happen, then the only thing seperating the driver quality would be the OS implementation and Linux would kick Windows arse.

    The biggest problem with these companies is that they are so full of themselves, they HONESTLY believe that they are THE BEST and the only people who could possible write video drivers for thier hardware.

    The reality is they are probably the worst and write the software under duress of timelines and contractual intellectual property rules that prevent the highest quality drivers and people from working on the problem.

    -Hack

    --
    Got Geometrodynamics? Awe, too hard to figure out? Too bad.
    1. Re:Linux Drivers: The Real Problem by mark-t · · Score: 2, Insightful
      Actually, you can give ATI and NVidia a little more credit than that.

      The problem isn't that they are full of themselves that they don't think anyone else could write better drivers than they could. The problem they have is that if they publish the specs, then some upstart company could potentially reverse engineer all their hard work (and in the process find ways around patents) without all the money that ATI and NVidia put into R&D for creating the techologies in the first place. There are precedents for this sort of thing, so it's not just paranoia on their part.

      If that danger could somehow be eliminated, I'm sure ATI and NVidia would absolutely _LOVE_ to publish their specs, since it would cut down on their own development costs dramatically to let the OSS community write drivers for them.

    2. Re:Linux Drivers: The Real Problem by Qzukk · · Score: 2, Insightful

      upstart company could potentially reverse engineer all their hard work

      The only thing is that some upstart company willing to work this way to make what is essentially an nVidia clone would have the resources and the guts to reverse engineer it from the existing nvidia driver.

      As it is, either way you're not going to figure out the "magic" within the card whether or not they publish specs, the worst that would happen is that CopycatCorp would sell a video card that would be run by nVidia's drivers, cutting the cost of writing a driver for their card.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    3. Re:Linux Drivers: The Real Problem by grumbel · · Score: 1

      ### If ATI or NVidia would publish there specs on hardware, we wouldn't have a problem.

      I seriously doubt that. NVidia drivers as they are, are top-notch, yes, they come binary only which causes a little throuble here and there, but I doubt that the open source community could write anything of equal quality in a timely manner. Look for example as GLSL support, NVidia drivers provided them a few weeks after the spec was released, OpenSource MESA still doesn't support GLSL and probally won't for quite some time.

      To be really a useable platform for gaming or basically any kind of desktop use, Linux needs support hardware when its released, not month or years afterwards and to do that the hardware vendors themself must produce the drivers, there is no way that some open source people will start to produce high quality drivers for not yet available complicated hardware.

      That said, yes, the specs would still be nice to have, but nothing. They would be a good addition, but just having the spec doesn't make a high quality open source driver pop up out of nothing.

    4. Re:Linux Drivers: The Real Problem by hackus · · Score: 1

      I am trolled for pointing out the obvious problem why drivers are such a problem for Linux, and these issues do not just plague drivers in the Video Card realm.

      That is fine, if you do not want to listen to me, and think Patents, DMCA Act and Copyrights have nothing to do with this and closed hardware is a positive direction for driver development, great.

      You believe that.

      Troll away.

      But if it isn't a problem, and I am trolling, then why do we have these guys undertaking a truly herculean task of building a card from scratch because:

      1) ATI/Nvidia drivers are crap.

      2) Closed hardware due to patents and copyrights and the DMCA act hamper driver development.

      http://www.opengraphics.org

      All 300 members of this mailing list cannot be trolls.

      -Hackus

      --
      Got Geometrodynamics? Awe, too hard to figure out? Too bad.
  55. Troll [Was: Re:It's the "video" drivers stupid] by fire-eyes · · Score: 1

    Just check any benchmark of DOOM3 in windows x linux. The result is always, linux is slower, and more difficult to install and conigure the drivers.

    Heh, nice troll.

    Maybe with a shitty ATI card, talk to people who have nvidia cards and run windows and linux, you'll find them loving the speed in linux.

    Get back under your bridge.

    --
    -- Note: If you don't agree with me, don't bother replying. I won't read it.
    1. Re:Troll [Was: Re:It's the "video" drivers stupid] by dmaxwell · · Score: 1

      The current Doom3 code for Linux does not use SSE instructions and Windows code does. This accounts for most of difference between the two platforms as the engine makes heavy use of the main CPU. This was caused by the use of Visual Studio SSE assembly macros. The next release of the Doom3 client for Linux will correct this disparity.

  56. No. by LordOfYourPants · · Score: 1

    As an X700 video card user that's been awaiting decent linux X11 drivers for a few months now (booting into console mode can only be so fun in terms of gaming), I would have to say "no."

    1. Re:No. by SkoZombie · · Score: 1

      I dont mean to sound like i'm flaming, but in all seriousness the problem is the chipset brand of your card.

      My PC was running really poorly so i was going to buy a 9600XT off a friend to replace my aging GF2MX. I installed all the drivers and extra packages that it needed (not particularly easy too, he had to walk me through it) and it simply kept crashing the PC when i used OpenGL stuff. Needless to say i told him "no thanks"

      After that, several power issues experienced by friends, and driver issues under windows as well, I only buy and use nVidia. All but one of my tech-savy flatmates have followed suit.

      Enjoy your X700, the performance is pretty sweet and its not a bad card, its just a shame the drivers, especially the linux drivers, are a let down.

  57. Re:What's with all this Direct X for Linux nonsens by Anonymous Coward · · Score: 0

    sdl wasn't a loki product. sdl's author just was a loki employee at some point

  58. Re:Need Game Boxes and Mac to Run Linux by Breakfast+Pants · · Score: 2, Informative

    Change 'the' to 'an' and you may have a point. The PS2 doesn't use linux as the operating system in the same respect as microsoft uses a windows based kernel as the operating system on the xbox. Linux on the PS2 is confined to the linux kit, its not like when you are playing a game on the PS2 it's running on top of linux. It's not.

    --

    --

    WHO ATE MY BREAKFAST PANTS?
  59. Open Graphics Project to the rescue by Theovon · · Score: 3, Interesting
    THG kinda left out a something that's of particular interest to me which is the open graphics project. A graphics card producer is working with the open source community to develop a 3D graphics card to have open specs and therefore fully open source drivers.

    Check out the mailing list.

    1. Re:Open Graphics Project to the rescue by SirTalon42 · · Score: 1

      I thought it was a 2D card

    2. Re:Open Graphics Project to the rescue by Theovon · · Score: 1

      It hasn't been a 2D design since like a week after the project was announced.

  60. It's better now than it's EVER been. by gukin · · Score: 2, Informative

    Gee whiz folks, we've got UT2004 with a NATIVE PORT, we've got Doom 3 with a NATIVE PORT (excellent port thank you ID), HL2 plays under Cedega (you need a brute of a CPU tho.) Lots of games with nice installers: Check out http://liflg.org/ for installers for the best games.

    People cry that it's too hard to get your video to work; I'm really sorry you were too cheap to get the GeForce Go 5200 and got the Intel "Extreme" integrated graphics and now your pixel shader games look crappy. Nevertheless, UT2004 and the UT2004 DEMO play under linux with the DRI drivers.

    Stop complaining, Loki is gone, but http://icculus.org/ is still around, and several of those guys WORKED for loki. If you want it EASY, you want GAMES then either USE WINDOWS or buy an X-Box. If you prefer Linux and are willing to expend the time and energy (and reap the rewards of what you learn) then USE LINUX and play the games that work well, there are a bloody AWFUL lot of games that work, work well and aren't that difficult to set up.

    Take a little time, subscribe to http://www.transgaming.com/, make a little donation to http://liflg.org/, buy products from http://www.nvidia.com/ and shut up & enjoy the games!

    1. Re:It's better now than it's EVER been. by Anonymous Coward · · Score: 0

      icculus...

      have you looked at that web page ???

      lol I mean it really looks like they're going places, doesn't it ?

      keep dreaming, doofus.

    2. Re:It's better now than it's EVER been. by Drantin · · Score: 1

      subscribe to http://www.transgaming.com/,

      Once there is an x86_64 driver for the Mobile Radeon 9700, I will subscribe to transgaming again(used to have an AIW Radeon 32MB DDR)... until then I won't...

      --
      Actio personalis moritur cum persona. (Dead men don't sue)
  61. Developed, or finished? by Spykk · · Score: 1

    When you are working on a commercial project and you finish the fun stuff, you keep working on the boring code because its your job and you need that paycheck. When you are working on an open source project and you finish the fun stuff, you just move on to the next project.

  62. The suits by Anonymous Coward · · Score: 0

    The suit : Oh , you want to spend how much porting our game to this open sauce thing?

    The geek : hum, xxxxx

    The suit : Good good! and how much do we make by doing this potting?

    The geek : hum, x

    The suit : oh...maybe we could do it with duke nukem forever.

    This is probably why iD is able to get away with things like writing a cross platform game and open sourcing their code.

  63. article summary by Lazy+Jones · · Score: 2, Informative

    the article basically says: - OpenGL games can look as good as Direct3D games - Linux games use OpenGL - NVidia is the better choice for Linux gamers - Transgaming's Cedega is useful Since these are mostly well-known facts, the article is not worth bothering with (sorry TomsHardware), it contains nothing new.

    --
    "I love my job, but I hate talking to people like you" (Freddie Mercury)
  64. Nvidia does like Linux by Omniscientist · · Score: 4, Interesting
    I am very pleased at NVIDIA myself. As much as I would love for NVIDIA to open source their drivers, I am just grateful that this corporation is actually spitting out working drivers for their motherboard chipsets and graphics cards. I would much much rather have closed source nvidia drivers then even deal with ATi in Linux.

    NVIDIA does have alot of third party extensions and other third party IP in their code...so if they open sourced that it would piss off alot of other companies.

    Needless to say, I hope one day they can provide a nice driver that doesn't taint the kernel, however I am grateful that they are actually giving us something that is fully functional in Linux (x86, AMD-64) and FreeBSD.

    1. Re:Nvidia does like Linux by kruhft · · Score: 1

      Tainting the kernel has nothing to do with Nvidia. It has to do with the kernel developers that refuse to let closed source deveopers write drivers for the linux kernel. I'm not too sure about which side I'm on (since I like drivers for the hardware that I have no matter who they are written by) but you should direct the problem to its origin...

  65. Re:games on Linus is fact... ho ho ho my first pos by Anonymous Coward · · Score: 1, Informative

    PS2 Linux and PS2 are different you fucking tool.
    PS2 Linux can be though of as a game running on the PS2.
    The PS2 DOES NOT NORMALLY have an OS.

    Wanker.

  66. Not Just Video by qbol · · Score: 1

    I know we're focusing on direct3d specificly, but you have to take the rest of the DirectX api into consideration. I think the "All-In-One" aspect is also very appealing to developers. It'd be nice to see something similar for linux. If not we always have SDL :)

  67. Gates knows games make or break a platform by Anonymous Coward · · Score: 0

    This is the reason he is so close to the xbox development. You can do word-processing on a wristwatch, but entertainment drives new technology development. Watch for cell-based Windows Boxes the year after xbox2 arrives.

  68. Define "winning the war" with Microsoft. by Anonymous Coward · · Score: 0

    Does it mean the destruction of Microsoft as a company, or the widespread use of Linux over Windows? And what if Microsoft then put out their own Linux distro? Would there be another war over this? When will it end?

    1. Re:Define "winning the war" with Microsoft. by Grishnakh · · Score: 0, Troll

      Does it mean the destruction of Microsoft as a company, or the widespread use of Linux over Windows? And what if Microsoft then put out their own Linux distro? Would there be another war over this? When will it end?

      It'll end when there's a big smoldering hole in Redmond...

      Seriously, though; it's very hard to imagine a future where Linux and Windows co-exist peacefully. As a Linux user, I'd be happy if I didn't have to worry about Windows at all, and never felt coerced into using it. If I could just use whatever software I needed on my platform of choice, and almost all hardware supported Linux out of the box, I'd be happy. In addition, I'd be able to go to all but the most poorly-written website, and have no issues using it. In this fantasy future, I could go about my business on my computer(s), and think about as much about Windows as I do now about MacOS.

      However, while for other industries this would be quite normal (when have you ever felt coerced into buying a Sony TV because you couldn't watch 75% of the TV shows?), it's a pipe dream for the computing world because of Microsoft's illegal and monopolistic tactics. Microsoft started this war; they want nothing less than complete control over everything in the computing landscape. They've been busy for the past 20 years stamping out every threat to their dominance that they saw. Linux and OSS is now the biggest threat they've ever seen, and they don't know how to kill it since it doesn't respond to their usual tactics (buying it out, etc.). They will not stop until it's dead, or they've killed themselves in trying to stop it. They may have some success with some of their new tactics, such as with software patents. I sure hope not.

      But the only way I can imagine MS putting an end to this war is by replacing their entire management, and with the history of the company I have a hard time seeing the board of directors doing that. I'm no expert on publicly-traded companies, but I have a feeling that if and when the end finally comes for MS, it's going to be extremely swift and sudden.

  69. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  70. of course not by mickyflynn · · Score: 2, Interesting

    quite frankly, until I can render Slashdot properly on Firefox on Windows, a task which should be basic, especially compared to writing a video game, i suspect that free software operating platforms are going to languish in the background, particularly with games. This is not a troll or flamebait. I'm just saying, we need to get our own shit together before we start trying to make a windows competitor that's going to get anywhere in the market.

    1. Re:of course not by PenGun · · Score: 0

      Hey it don't render properly in Linux with Firefox either. Been broke for weeks. Oh no I'll get bad ..... naa can't get any lower than I am ;).

      PenGun
      Do What Now ??? ... Standards and Practices !

    2. Re:of course not by Anonymous Coward · · Score: 0

      I'm on Debian using Firefox now, and it renders perfectly... am I missing something? Where doesn't it render right?

    3. Re:of course not by brokencomputer · · Score: 1

      Why can't you render slashdot properly on Firefox? I can.... But I don't use windows; not that it should matter (the rendering engine is the same for all platforms of firefox).

    4. Re:of course not by toddestan · · Score: 2, Informative

      Actually, the problem really lies with the Slashcode, not Firefox. But Slashcode is also open source, so I guess your point stands.

    5. Re:of course not by mickyflynn · · Score: 1

      it just randomly got broken. I didn't do anything differently, just it decided that all the text should move over and impose itself over the crap on the left. I used to never notice what people complained about in this matter, but it started to get worse. I know that sounds retarded, but that's exactly how it went down -- gradual degeneration. I don't usually run windows either (BSD guy since I was 12. I am 20 now). IE works perfectly, of course. It pisses me off on principle, but not a lot I can do about it.

    6. Re:of course not by tepples · · Score: 1

      IE 6 and Firefox 1.0 have different behavior when rendering the outdated, broken HTML of Slashdot. If it doesn't even validate against any known DTD, how do you expect a conforming HTML UA to render it? Besides, upgrading to a nightly build of Firefox-trunk will make Slashdot look a bit better.

  71. the other major commercial Linux game... by Anonymous Coward · · Score: 1, Interesting

    ...is Neverwinter Nights. It's pretty good, if you like that kinda thing. Supports everything the Win version does except the intro movies, and you _can_ play those with an external player.

    However, they're probably not going to make NWN2 or other upcoming games for Linux. The initial Linux release did not happen at the same time as as the Windows release, and all the Linux zealots went postal on Bioware. They learned their lesson about trying to support Linux I think from all the rabid flammage they received for their efforts to support our miniscule market. Thanks guys, good job :-/

    1. Re:the other major commercial Linux game... by wjeff · · Score: 1

      Somebody mod this parent up so people will see it, he may be anonymous, but he makes a good point.

      --
      my old sig is obsolete, and I haven't come up with a stupid enough new one yet
    2. Re:the other major commercial Linux game... by praedictus · · Score: 2, Insightful

      But at least they're still supporting both versions.
      1.65 was just recently released for both Linux and Windows. I still haven't got it working correctly in linux (no fault of Bioware, I have a poorly supported onboard video) This brings up the issue: not everyone has access to bleeding edge hardware. (I have to get relatives to ship from overseas or pay up to 3x the going rate - a crappy mx440 is over the equivalent of 200 dollars here, and a 6800 goes for the equivalent of 1200 dollars) So I'm forced to go with less than optimal hardware for the time being.
      Lack of open drivers is not always the manufacturer's direct fault - often they have NDA's on licenced technologies that limit what they can reveal to 3rd parties (the poor folks trying to get Linux drivers working) hence, unless the company is committed to linux support like NVidia, and makes their own drivers in-house with binary releases, even rudimentary gaming support for the rest of us is an uphill battle.
      Not is all gloom and doom however, for instance I find the linux sound drivers for my motherboard far superior to the Windows ones!
      The last two game purchases I made were deliberately because of Linux support... I'm not one of the mythical freeloaders the Microsoft astroturfers seem to go on about. I am also working on getting an NVidia card (6600GT) sent here, but for the time being I still need to dual-boot.

      --
      Watashi wa chikyubutsurigakusha desu.
    3. Re:the other major commercial Linux game... by Anonymous Coward · · Score: 0

      > (I have to get relatives to ship from overseas or pay up to 3x the going rate - a crappy mx440 is over the equivalent of 200 dollars here, and a 6800 goes for the equivalent of 1200 dollars)

      Holy crap, Praedictus, where do you live?

      I wonder if you could find some reputable US based web stores that would sell you stuff for the going rate here plus international shipping. Even with shipping tacked on it would beat those rates. Or failing that, get some buddies State-side to ship stuff to you. An mx440 is damned close to free over here. Maybe $35 or so.

  72. Uh... yeah by Anonymous Coward · · Score: 1, Insightful

    Listen to the ten-thousand and one complaints about how the video game industry is catabolising itself, how mediocrity rules ["Revenge of Son of NASCAR II" (shamelessly stolen from some other poster... and perfectly describes everything wrong with videogames today, how ironic...)], and the preponderance of clone titles (although I guess 100 different versions of Tetris on Linux qualifies) and the notable absence of titles like HL2 and Halo2 from my videogame library: why aren't there games on Linux?

    Oh, I don't know, maybe because the OSS community tries so hard to emulate (that's not punny) their commercial brethren even when their goals aren't even remotely similar, or are so caught up in the political ideology that the idea of making a closed source, for-profit game to run on some OSS is foreign.

    With most of the smaller developers bitching about how they can't compete with the likes of EA for resources or shelf space, here is a wide open market just begging to prove game theory correct. Here is a chance for someone to bring a title to market just as they envision it. Here is a chance for newbies to cut their teeth.

    Here's an idea: release a solid (not blockbuster) title for Linux only. And when you are done, release another one. And another one. And another one.

    Got a shortage of ideas? Look to niche markets, like war games or sims. Most gamers harbor some secret fantasy of games they wished they could create if they could put down the controller long enough to learn how to code (mine being football as a battle sim, or an online version of Illuminati, or some mutant child of Civ, Neo-nectaris, and Fallout; or Bizzaro- an side scroller featuring and spider-like eyeball ment to pay homage to the Tex Avery sight gag, or...). Talk to your audience.

    Then you got a respectable library of games, and some geek speaking in hushed tones "Middle Earth Football for $20. And they're giving the OS away for free..."

    Waiting for the games to come to you isn't going anywhere.

    *cracks open his "Linux for Dummies"*

  73. Re:JC's comment by Anonymous Coward · · Score: 1, Interesting

    Maybe someone posted it already, but anyway...

    People should stop making excuses and simplay look at the facts about why there are hardly any (native) games for Linux.

    http://slashdot.org/comments.pl?sid=20503&cid=21 94 363

    Especially be carefull about this comment from JC:

    All linux games sales EVER don't add up to one medium selling windows title. We are one of the creditors that aren't likely to see money that Loki owes us, so we have some idea just how grim it is.

    That isn't saying that it can't change in the future, or that doing linux ports isn't a Good Thing, but it isn't an economic motivator at the present time.

  74. Evolution by Guidlib · · Score: 1

    Linux really needs to get it's act together graphics -wise. I think then we'd see much more interest from the graphics hardware companies, and also the game developers.

    At the moment, there doesn't seem to be any agreement by the different folks (X devs, KGI/CGI devs, fbdev, dri, etc) on what the future is. Surely 3D accelerated X drivers is not nearly as sane as a consistent entirely kernel-space graphics driver architecture. This is where Linus seems to be wanting to go on the matter...

    Another thing I'd like to know, is will Linux long-term be allowing closed-drivers to link into the kernel? At the moment, Nvidia has to hack around the kernel being GPL. Perhaps LGPL would have been more saner (can't be helped now, though). Perhaps there could be some kind of LGPL'd generic driver architecture? Would that even help? I don't wish to argue about whether or not all things should be FOSS, but I personally don't mind using closed drivers, so long as they work well, when there is no alternative.

    How can Linux possibly be taken seriously in the game industry as things stand right now!?

  75. Halo by jeif1k · · Score: 1

    I suspect Halo has become so big mostly because Microsoft marketed it so much. I'd rather have Quake or Doom or Half Life.

    1. Re:Halo by Spellbinder · · Score: 1

      halo were to become a topselling title even before microsoft
      every half-serious gamer i know had heard of it before microsoft
      i think microsoft even hurt it very much
      they made a lot of publicity
      but i don't think it can be compared to the damage done by the delay of the PC and Mac version for over a year ( if i remember right) to the xbox version
      i think they abused it as a marketing platform for their xbox
      think about how it would have hit the much bigger PC market like a bomb
      it has been a very good game with inovative ideas for its time
      i was somehow dissapointed by halo2 which contained nothing realy new
      it always the same when a big game company takes over a small one with inovative ideas

      --


      stop supporting microsoft with pirating their software!!!!!
    2. Re:Halo by Tim+Browse · · Score: 1
      I was going to make a joke about how you hit 'submit' before you could turn your bullet list into a coherent posting, but lets just take this point:
      i think they abused it as a marketing platform for their xbox

      think about how it would have hit the much bigger PC market like a bomb

      I am thinking about it. I am thinking about how curious it is that people still think the PC games market is bigger than the console games market. It really isn't. Halo sold 5 million units in total (over 2 years-ish). Halo 2 sold 5 million units in less than a month or something ridiculous. (While we're on consoles, the Xbox isn't even the biggest selling console - the PS2 installed base is significantly larger.)

      PC games just don't sell that well in comparison. I think many people don't realise how small the PC game market is (compared to consoles). After a year even the hugely successful Half Life had only sold just over a million units. Over the next few years, those sales climbed to 8 million (according to this top 20 list), helped by Counter-Strike, but Half Life is an exceptional game (especially in terms of sales for a PC game). The only other PC games on that list are The Sims (at 10 million - for a PC game, that is huge) and Myst (at 7 million). I don't think Halo has as wide a market as The Sims or Myst, though. Just look at the sales for Super Mario 64 - on a console that many people still refer to as 'a failure', it sold 11 million copies.

      Judging from Half Life's sales figures (although bear in mind that is after 5 years of it being on sale), Half Life 2 will probably approach Halo's sales figures, but I suspect Valve might remain tight lipped about the number of copies they sell via Steam.

      In short, selling a million plus units of a game on a console is not that rare. For a PC game it's pretty rare. I'll leave you to do the maths.

      I'm not trying to say the PC games market is small per se, I'm just saying that describing it as 'much bigger' is really not a factual statement.

    3. Re:Halo by ShieldW0lf · · Score: 1

      The PC market has more competition for your buck. There are WAY WAY more games available for the PC than any console.

      --
      -1 Uncomfortable Truth
    4. Re:Halo by Spellbinder · · Score: 1
      2 points:
      i was talking about the xbox market before halo
      and back then it was about 2 xboxes or something

      the site says 2+ million halo sales till today
      so even 1 million pc sales would not have been bad

      --


      stop supporting microsoft with pirating their software!!!!!
    5. Re:Halo by Tim+Browse · · Score: 1
      the site says 2+ million halo sales till today
      Although I linked to that list, I believe the Halo figures are wrong and it is closer to 5 million now. (All the news articles I can find on Halo 2 sales figures imply these sort of sales for Halo 1.)
      so even 1 million pc sales would not have been bad

      So you agree that it is not "much bigger" then? :)

      Plus, as other people have mentioned, the PC market pretty saturated with FPS games, so Halo, while very good, would have struggled to dominate to the extent it did on Xbox.

  76. Re:What's with all this Direct X for Linux nonsens by MBCook · · Score: 1

    SDL is still around. It's a very nice little library. It can handle 2D graphics (and 3D though OpenGL). It handles sound, networking (I think), timing, input (mouse, keyboard), and some other things (like finding and accessing CDs). It is very nice to program in. I think it's even used in some real commercial games (but I'm not sure). It's what I like to program in (as a library). Makes game development easier (MUCH easier) than if I had to implement all that stuff (input code, WM code, sound code, etc) and it's cross platform to boot. Windows, OS X, Linux, and more!

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
  77. home desktop by jeif1k · · Score: 2, Funny

    That's bound to change, though: Linux makes a lot of sense for home users.

  78. Re:From the article: Drivers need to support the g by cowbutt · · Score: 1
    Doesn't support of OpenGL imply support for that game? Or are game makers adding proprietary OpenGL extensions?

    Sort of.

    IANA Graphics Programmer, but as I understand it, all the production drivers implement the base GL spec, but some implement more or less of the various extensions to the base spec. nVidia in particular add a lot of extensions to their drivers, some of which are valuable to games programmers. If these a game is coded in such a way as to require these extensions, and the driver in use doesn't implement them (whether by banging on the hardware, or by providing a slow software emulation), you're SOL.

    If you run glxinfo on machines with different video hardware and/or drivers, you should be able to see the difference in the extensions they provide. Here's the output from a machine with a Radeon 7500 using the standard Free drivers from kernel 2.6 and X.org 6.8.1:

    name of display: :0.0
    display: :0 screen: 0
    direct rendering: Yes
    server glx vendor string: SGI
    server glx version string: 1.2
    server glx extensions:
    GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
    GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig
    client glx vendor string: SGI
    client glx version string: 1.4
    client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
    GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method,
    GLX_OML_sync_control, GLX_SGI_make_current_read, GLX_SGI_swap_control,
    GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
    GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group
    GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_swap_control,
    GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_SGI_video_sync,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig
    OpenGL vendor string: Tungsten Graphics, Inc.
    OpenGL renderer string: Mesa DRI Radeon 20030328 AGP 4x x86/MMX/SSE2 TCL
    OpenGL version string: 1.2 Mesa 6.1
    OpenGL extensions:
    GL_ARB_imaging, GL_ARB_multisample, GL_ARB_multitexture,
    GL_ARB_texture_border_clamp, GL_ARB_texture_compression,
    GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
    GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3,
    GL_ARB_texture_mirrored_repeat, GL_ARB_transpose_matrix,
    GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
    GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
    GL_EXT_clip_volume_hint, GL_EXT_compiled_vertex_array, GL_EXT_convolution,
    GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_histogram,
    GL_EXT_packed_pixels, GL_EXT_polygon_offset, GL_EXT_rescale_normal,
    GL_EXT_secondary_color, GL_EXT_separate_specular_color, GL_EXT_subtexture,
    GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_edge_clamp,
    GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
    GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp,
    GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_vertex_array,
    GL_APPLE_packed_pixels, GL_ATI_texture_env_combine3,
    GL_ATI_texture_mirror_once, GL_IBM_rasterpos_clip,
    GL_IBM_texture_mirrored_repeat, GL_MESA_ycbcr_texture, GL_MESA_window_pos,
    GL_NV_blend_square, GL_NV_light_max_exponent, GL_NV_texture_rectangle,
    GL_NV_texgen_reflection, GL_SGI_color_matrix, GL_SGI_color_table,
    GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
    GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod
    glu version: 1.3
    glu extensions:
    GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

  79. Re:What's with all this Direct X for Linux nonsens by Ashe+Tyrael · · Score: 1

    yes, it's used in real commercial games. Neverwinter Nights' linux port uses SDL instead of DirectX.

    Still havent heard of a commercial game using it on windows though.

    --
    "How fine you look when dressed in rage."
  80. gnuchess by famazza · · Score: 1

    Nothing else needed.

    --

    -=-=-=-=
    I know life isn't fair, but why can't it ever be un-fair in MY favor!?
  81. Re:Linux needs to penetrate... by Anonymous Coward · · Score: 1

    ..your mom.

  82. Linux does not have game. by Mr.+Flibble · · Score: 5, Insightful

    Some years ago I abandoned Windows on the desktop and switched entirely to Linux. I bought every game from Lokigames with the exception of Eric's ultimate solitare. (I hate solitaire). I purchased Unreal Tournament and other linux compatable games and wrote on the cards "PURCHASED FOR USE WITH LINUX" on the cards that I mailed back.

    Problem was, as an advocate (zealot?) I could not play Half-Life with my friends, and they were all into Half-Life. Now, don't tell me that you can run Half-Life on Linux by doing this or by doing that... I know all the things needed to make it work (it works now much better than it did then). However, it really never worked on Linux, or at least I should say it BARELY worked. I certanly could not use it for deathmatching.

    When Q3A came out, I bought a Matrox card specifically because of the Linux compatible drivers, and their support of Linux. But Q3A did not run all that great on my machine, even if Linux did have a higher FPS at some of the more esoteric resolutions (Like 640X480 or LESS).

    Now, as I type this, I am typing from an XP machine. It is not nearly as stable as I would like - nothing like the non-gui server I have next to me running RH 6.2 (Never bothered to upgrade it, it is still running just fine thanks.) I work on Linux all day, and I now do all my work with Putty to connect to the servers I work on. I am considering going back to Linux on the desktop for browsing, email and chat as I have been having stablity issues with XP and my DVD burner. However, I like my games, and I like playing them well. Furthermore, I like having the highest FPS and quality settings avaliable.

    I use my computers as a tool, and when I get home and I want to play Counter Strike Source, Desert Combat or America's Army with my friends I use Windows XP. Don't tell me that these can work on Linux - I already know - and I don't care. I wasted too much of my time in zealotry trying to get some of my older games to run as well under Linux as they do on windows. I don't love XP - but it runs my games. You see, I like Windows for the ability to play games with my friends. I like Linux to run as a server and have the stability and power that a server should have. I don't use Windows servers myself, and I dont use Linux gaming machines. I would like it to change, but when I get home after work, I just want to game with my friends. I have no desire to poke a Linux box more. I get paid to do that at work, I dont want to do it at home.

    Would I like to see it change? Sure, but it won't happen for some time if it does, and I have better things to do with my time than be a zealot.

    --
    Try to hack my 31337 firewall!
    1. Re:Linux does not have game. by Skuld-Chan · · Score: 1

      Now, as I type this, I am typing from an XP machine. It is not nearly as stable as I would like - nothing like the non-gui server I have next to me running RH 6.2 (Never bothered to upgrade it, it is still running just fine thanks.) I work on Linux all day, and I now do all my work with Putty to connect to the servers I work on. I am considering going back to Linux on the desktop for browsing, email and chat as I have been having stablity issues with XP and my DVD burner. However, I like my games, and I like playing them well. Furthermore, I like having the highest FPS and quality settings avaliable.

      Windows XP must have some linux advocacy code built in or something and crash more often. Then again - how come I'd had no problems? I can literally count the number of bluescreens I've had on my home computer, laptop and my work computer on one hand.

    2. Re:Linux does not have game. by Mr.+Flibble · · Score: 1

      No idea - I do know that there is some issue with "run DLL as an app" on this machine and it is somehow related to my DVD burner. (Burning a DVD results in some quite strange behaviour from XP - generally requiring a reboot after each burn.)

      --
      Try to hack my 31337 firewall!
    3. Re:Linux does not have game. by Mr.+Flibble · · Score: 2, Informative

      I am complaining specifically about the effort involved. To install HL2 on this machine it was a case of: Pay Valve, start steam, play game, done.

      I don't want to dick around with a machine that I use basically as a gaming console - and you cannot tell me that my framerate will be as good under Linux - because it will not be.

      I want to play my game and NOT take the extra "20" min involved - for each game I play that is 20 min too long. Not worth my time. I prefer to use the right tool for the right job. Linux is not the right tool for gaming. Sorry to burst your bubble.

      --
      Try to hack my 31337 firewall!
    4. Re:Linux does not have game. by Anonymous Coward · · Score: 1, Insightful

      Some people just can't take the truth, can they ?

      Linux is still a pain to get going for any non-tech savvy joe and as the
      market is still tiny, it doesn't make commercial sense to put as many resources on the part of publishers into Linux games as on Windoze.

      Also C++ is obsolete (.net hint hint) !!!
      Move on from it OSS people, fast...
      The microsoft juggernaut is doing all it can
      to stay on top and you cannot compete otherwise.
      You need a next generation language and dev environment or natural selection will keep
      you on the bottom of the pile and in server rooms.

    5. Re:Linux does not have game. by Anonymous Coward · · Score: 0

      Pay Valve, start steam, play game, done.

      How is this any different under Linux, exactly? That's exactly what I did, now it takes me maybe 10 seconds to select the icon from my panel and be searching through servers.

      and you cannot tell me that my framerate will be as good under Linux - because it will not be.

      Admittedly this does depend, mine is the same, however if you look in the Transgaming website and/or forums, you'll see many/most people actually run at a far better FPS, I can't remember why exactly, but there's a reason behind it.

      I want to play my game and NOT take the extra "20" min involved - for each game I play that is 20 min too long.

      Y'know, I meant it's a maximum 20 minutes to install Cedega (that's if you're a real Linux newb, if you know what you're doing it should be more like 5mins finding/doing the download, and 3 minutes installation time), it's not 20 minutes set up per game.

      I strongly suggest you look up the Transgaming Website so you can dispell some of these myths you've picked up, or which used to be true.

    6. Re:Linux does not have game. by toddestan · · Score: 1

      Windows XP must have some linux advocacy code built in or something and crash more often. Then again - how come I'd had no problems? I can literally count the number of bluescreens I've had on my home computer, laptop and my work computer on one hand.

      It's just that Linux users like to tinker with stuff, play around with settings, hack the registry, mess around with various pieces of hardware, etc. On my everyday Windows computer, it takes about a year before I've completely made a mess out Windows XP and have to reinstall. Other Windows computers that I don't touch that often last for years without major problems (even some Win9x machines).

    7. Re:Linux does not have game. by Anonymous Coward · · Score: 0

      +5 for this rambling mess of thoughts?

    8. Re:Linux does not have game. by be-fan · · Score: 4, Interesting

      It's because XP problems are often totally random. See, one of the fundemental issues with XP is it thinks its smarter than you. That means, that under certain conditions, it does some totally weird things. For example, I recently tried to figure out why one of my XP machines suddenly became unable to connect to our wireless network. It'd go into a continuous cycle of getting and losing the connection once every few seconds.

      Long story short, it turns out this "bug" was actually a feature. You see, if Windows XP is connected to a network that isn't broadcasting its SSID, and it sees one that is, it'll try to disconnect and join the other one. This happens even if the non-broadcasting connection is the only one in your "preferred networks" list. What had happened, of course, is that our neighbor had just got a wireless network, and forgot to turn of SSID broadcasting like you're supposed to. This particular machine was the only one within range, and as a result, freaked out.

      Come to think of it, this is probably the same problem that plagued another one of my XP machines. I spent months trying to figure out why it'd randomly drop its connection, and finally gave up, assumed it was a hardware problem, and replaced the PCI wifi adapter with a small USB keychain one. Since it worked, I assumed that the USB dongle got better reception. Now I realize that the problem was just the opposite --- since the USB dongle got *worse* reception, it was out of range of a competing network.

      I have lost tens of hours to this single damn bug, as well as $60 bucks buying new hardware I didn't need. All because some idiot programmer at Microsoft thought he could make a piece of software smarter than me. Whoever wrote the "Wireless Network ZeroConfiguration" for XP deserves a special place in hell!

      --
      A deep unwavering belief is a sure sign you're missing something...
    9. Re:Linux does not have game. by Accipitradea · · Score: 0

      I hate to say this, but my Windows XP box has NEVER crashed. Let me say right up from that I'm a Mac Fanboy to the core. Hell, I've attended the last two WWDCs just for fun. But because I use my XP box like a glorified Xbox, I've never had any problems. I only turn it on to play games, I don't install anything other than games and accessories to games (TS/Ventrillo/etc.), and I turn it off when I'm done. I've still got the default desktop image on it. All my normal computing I do on a Mac, most of it from a Terminal window (I love how Apple capitalizes the Terminal.app name as if it's a proper noun. It's a friggin command line interface.). But I can't play the games I want to on it, so I have a dedicated gaming computer in addition to my Xbox.

    10. Re:Linux does not have game. by goalie31 · · Score: 1

      Actually, Linux can be great for gaming if you put the time and effort into it. I had Half Life running better on my Linux machine that my XP machine.

    11. Re:Linux does not have game. by Anonymous Coward · · Score: 0

      Exactly the reason why I stopped using Linux and switched back to XP. The reason I switched from XP to Linux in the first place was because I was fed up with all the virus/spamware/b0rked jpeg code found in Windows (even though I have been using Firefox for a long time already).

      It took me 3 months of after-work tweaking to get my laptop working just the way I wanted it. 3 entire months...

      When I eventually switched back to XP because of being tired of all the tweaking in order to keep the laptop going. Think sound problems; I used Jack on top of Alsa, with Arts linked through Jack just to make sure that I could get sound at any time without a program complaining about locked sound cards - and then it was still crappy compared to what I get out of FruityLoops (external MIDI keyboard + software synths). Think 2.6.8 SCSI + cd-write problems, think 2.6.9 VesaFB problems, think external hardware that required manual kernel patching to keep it going, as a matter of fact, I had to remove it from the "scsi unusual devices" list because otherwise it refused to work (yes, I contacted the specific kernel people working on that part, they were going to get back to me for more info but never did).

      It took me 12 hours to get my machine entirely up and running again under XP (tweaked just the way I like it), as opposed to the 3 months of tweaking I spent on Linux before.

      I gladly believe anybody who tells me that their game gets a better FPS under Linux. I gladly believe anybody who says that his KDE/Gnome desktop (tweaked the hell out of both of them) has a smoother and more personal touch.

      The problem is that I don't have the time to put all my after-work time into getting it that way: when I come home from work, I want to flick a switch and get working. I want to insert a CD, click twice on some icon and I want the program to run without complaining about some locked sounddriver. Linux was never able to offer me this without the obliged 4-day configuration and tweaking session.

      (Don't mistake me for some lame-ass kid who is too lazy to do all the configurational work himself, I do it all the time at work where I manage a department server running Linux -- I just don't feel like taking my work home with me ;)).

    12. Re:Linux does not have game. by Anonymous Coward · · Score: 0

      Linux is not the right tool for gaming. Sorry to burst your bubble.

      I doubt hearing that it'd take you a long time to set up on your machine, and that you wouldn't get a very good framerate, will be disillusioning all those who haven't been having those troubles.

    13. Re:Linux does not have game. by the_greywolf · · Score: 2, Interesting

      feeding time.

      Some people just can't take the truth, can they ?

      let's see how well you do, shall we?

      Linux is still a pain to get going for any non-tech savvy joe

      there are numerous stories in this story alone that talk about how easy it is for "newbies" to use linux. i still consider myself a newbie, but i've discovered that i'm also experienced enough already to administrate a server.

      and as the market is still tiny, it doesn't make commercial sense to put as many resources on the part of publishers into Linux games as on Windoze.

      this is a misconception on the part of the publisher. in fact, the developers may be quite prepared for a linux release. the problem is that marketing isn't seeing linux advertisements or other games on linux, nor are they seeing much evidence to show that people are quite actively playing games on linux. they're not going to get much statistical data from Cedega users, since Cedega fools the software to think it's actually runnign on windows. most polls are biased, listing only Windows and Mac operating systems - ignoring any other platform that may be viable. i've even seen console gaming polls that ignore one or two of the big three consoles!

      Also C++ is obsolete (.net hint hint) !!!

      hardly. C++ has more language features that meet and exceed the demands of most current paradigms than "more advanced" specialty languages - including Java. even if you could prove that C++ is obsolete, consider this: the Microsoft platform API is obsolete. it's bloated, inefficient, and has far too much redundancy. (CreateWindow() is CreateWindowEx() with 2 arguments set to default values, for example.) the vast majority of the API exists only for compatibility with old software, with new functions being bolted on to fix deficiencies that repeatedly show up with each new iteration of the OS.

      meanwhile, the POSIX API has remained largely unchanged due to the nature of the fact that POSIX implements only the core of the functionality that is needed to implement a program.

      Move on from it OSS people, fast...

      why? when i can write software more easily on linux than i can on windows, get feedback from my users that make my product better, and can do so with better reliability on linux than on Windows, why should i use proprietary software like Windows?

      The microsoft juggernaut is doing all it can to stay on top and you cannot compete otherwise.

      because Microsoft is becoming irrelevant and they know it. linux can't compete with Windows - that much is true. it's because Windows is dying. Netcraft confirms it!

      You need a next generation language and dev environment or natural selection will keep you on the bottom of the pile and in server rooms.

      *cough*bullshit*cough* i could write an OpenGL application entirely in assembly language, crafted by hand, conforming to object-oriented methodologies, that would kick your C#/DirectX program's ass. next-generation programming languages are for weenies. you can have your Visual BASIC.NET, and i'll keep plugging away in C++ without worry about platform incompatibility because i know i can compile 4 times and support the vast majority of platforms in use today (x86/Win32, x86/Linux, PPC/MacOSX, PPC/linux), adding two more compiles just for a speed boost on two more (x86-64/Win64, x86-64/linux), with only marginally extra work.

      conclusion: you're a troll.

      --
      grey wolf
      LET FORTRAN DIE!
    14. Re:Linux does not have game. by IntergalacticWalrus · · Score: 1

      Honest question: Why don't you just dual-boot? It's not like it's hard. I do it. My Windows partition exists only for Windows-only games, and those rare times I really need to use MS Office because OOo doesn't do something specific.

    15. Re:Linux does not have game. by Mr.+Flibble · · Score: 1

      Actually, I am considering going back to dual-booting. I will probably install the latest Mandrake Distro on this machine as I have plenty of space remaining.

      The only reason that I have not done so sooner is that I have a Linux box next to me (Samba, Firewall, and a bunch of other stuff) and any time I need some "Unixy" stuff I just fire up Putty and connect, so I get my Bash fix as I need it. :)

      However, the DVD burning issue is really starting to irk me, and I am thinking about the Mandrake option. Other than games, everything I use works just fine on Linux (Firefox, Thunderbird, Miranda Instant Messenger...)

      --
      Try to hack my 31337 firewall!
  83. List of commercial games installed on my system by Anonymous Coward · · Score: 0
    Civilization: Call to Power

    Descent 3

    Heretic 2

    Heroes of Might and Magic 3

    Myth 2

    Railroad Tycoon 2

    Simcity 3000

    Serious Sam: The First Encounter

    Serious Sam: The second Encounter

    Return to Castle Wolfenstein

    Quake 2 (with Ground Zero and the Reckoning)

    Quake 3

    NeverWinter Nights (with Hordes and Shadows)

    Doom 3



    This list is just the software currently installed that I have purchased to play in Linux. I know there are a lot of people out there who buy a lot more games than I do, but I think I've done a reasonable job of not expecting all my games to be free. I do have tons of excellent free software games (and some crappy ones), a number of commercial games that were later released as free software or freeware, and a number of commercial games that I have purchased like Warcraft II and various Sierra and LucasArts games that I play with substitute engins like ScummVM and Strategus. Frankly I think there's probably a higher percentage of people in the Windows gaming world who expect their games to be free (since they warez them) than in the Linux gaming world.

    I don't think the release the game for free and charge for tech support model will work all that well for games. However, releasing the game engine for free and charging for content could work. Or charging subscription fees for MMORPGs, for example.

  84. game companies by jeif1k · · Score: 1

    Maybe we don't need game companies at all: there are lots of good, non-commercial games for UNIX/Linux already, and more and more are being created.

  85. Re:JC's comment by Anonymous Coward · · Score: 0

    Loki makes a bad example, cause as far as I tracked it, it was more a typical example of mismanagement, then of inability to sell enough titles to cover costs.
    Ofcourse, noone feels like filling the hole after the first went down, bad precedents make people nervous. However I'm one of those people who would buy native games for linux if they could get them. So it's rather annoying really.

    Quickshot

  86. nice to see them ignore open source drivers by Anonymous Coward · · Score: 0

    i love the way they just ignore the fact the reason we cant have open source drivers isnt because of a lack of people/desire but because they woulnt release the specs.

    if im buying graphics hardware{1} then it would be nice if i didnt need to have someone elses binary siting in my kernel just to make it work. im not some open source zelot but 3d party stuff isnt going to be as well tested and could cause probs, they give arguments about secrecy etc but amd/intel are just as competitive and let each other see the designs

    {1} which is basicly limited to nvidia since ati is just not an option

  87. Chicken vs. Egg problem by airbie · · Score: 1

    It's a chicken vs. egg problem from the feeling I get from people(myself included). Bring games(good, mainstream, "Triple A" titles) to Linux and people will start using Linux. Bring people to Linux and game makers will start producing/porting games to Linux.

    --
    They couldn't fix my brakes, so they made my horn louder.
  88. What's the problem by Anonymous Coward · · Score: 0

    well,what I say is seeing that windows comes with every new computer it's not a problem. My understanding is that linix is a program like doss -now do we really want to go back to that. We should all soport the good work of microsoft.

  89. It seems people forgot... by Ian+Action · · Score: 1

    Neverwinter Nights, which I _bought_ specifically to use for Linux. It was nice to see something brought over that wasn't a FPS...

    --
    Why am I not rapping? I am rapping with you in a way.
  90. Video card support in Linux by Anonymous Coward · · Score: 0

    'Does Linux Have Game' article complained about the cost of driver developer development and GPL issues. I know I'm a zealot, but I'm right-- Nvidia wouldn't have to do all the Linux driver work if they'd give the spec away. The community will do it, there will be no GPL violations. In return, the company is praised by all the FOSS zealots, and a community of developers _and_ stable driver code begins to emerge.

    Will it ever happen? What of the risks of intellectual property loss from the opening of the spec? I don't know. Any ideas?

  91. Re:What's with all this Direct X for Linux nonsens by Anonymous Coward · · Score: 0

    Funny you should mention that, but I recall seeing SDL .DLLs in the directories of a number of Windows games I've played not so long ago. I think Warcraft 3 might have been one, although I'm not sure; I know for sure that it used Freetype, though, which is interesting/cool. SDL might not replace a lot of the heavy lifting DirectX does better with all of its hardware accelerated drivers and fancy features, but I'm sure if you're aiming for a portable program you would make use of SDL's features that are less performance critical, like input for example.

  92. does Linux have game? by Anonymous Coward · · Score: 0

    No. :)

  93. The China fallacy, revisited by westlake · · Score: 1
    Then, the huge market in China would drive the development of games on Linux

    A perspective on the market in China, from a blogger in Shanghai with a middle class income or higher:

    Personal computer's price are still not lower enough for people as TV to them. Computer costs 4000 - 6000 RMB, which is about 2 or three months' salary. Here is how I see the market: people with university education or higher tend to have a computer at home. People with a child older than 10 tend to buy a computer. Others may not want to spend $$$ on computers...Good Internet cafe charges 5 RMB or higher (per hour, about $1.25 US.) Internet at home is still relatively expensive. China Internet Market Analysis

    I assume these Chinese systems are roughly equivelent to the $500 entry level HP Pavillions sold at Walmart. Not gamer specs by western standards. You can clone Bejeweled endlessly, but you probably do not have the domestic base to warrant investment in projects like The Sims or Half-Life, asssuming you can slip them past the censors.

    It is much harder to export culture than technology and it is popular culture that drives game design and sales, not the O/S. The United States and Japan are good at exporting culture, China is not.

  94. Somethings haven't changed by MMaestro · · Score: 3, Informative
    If you want it EASY, you want GAMES then either USE WINDOWS or buy an X-Box. If you prefer Linux and are willing to expend the time and energy (and reap the rewards of what you learn) then USE LINUX

    You mean keep doing what the mass majority of gamers have been doing for years? Its that kind of attitude why Linux is so heavily shunned by casual gamers. Most people are not willing to expend the time and energy and reap the rewards of what you learn just to get UT2004 running in Linux when they can use the auto-installing and play it on Windows. People want EASY. People don't like having to change their video settings everytime they want to play a certain game.

    The masses don't like to get told, 'you should learn our complex and difficult methods to achieve the same results using your simplicitic and traditional ways.' Its like telling the American people that the electorial college is inferior (and in a way it is) but even if its true, people aren't going to go along with it for the sake of ease. (Do you REALLY want to spend the time and effort necessary to constantly remain updated and educated on what goes on in the government while having a job/family/school/social life/playing video games/reading Slashdot/etc.?)

    1. Re:Somethings haven't changed by cranos · · Score: 1

      Damn how hard can it be to run a script to install UT2004? Hell if you double click on it it will start.

    2. Re:Somethings haven't changed by trongey · · Score: 1

      Most people are not willing to expend the time and energy and reap the rewards of what you learn just to get UT2004 running in Linux...

      That's because most people buy computers as appliances, not hobby projects. I don't hear about a lot of LINUX users replacing the compressors in their air conditioners just so they'll learn a lot from the experience.

      --
      You never really know how close to the edge you can go until you fall off.
  95. So, you're the owner of a games development co. : by Anonymous Coward · · Score: 0

    So, you're the owner of a games development company.

    Looking to invest a few million dollars in developing / porting a good set of games to Linux, you decide to first check out the demographics of this potential market. This site 'Slashdot' should provide a nice snapshot of people. After all, isn't it one of the public cheering-houses of the O/S? Now, what does that hypothetical company owner see on the message boards:

    "It's not STEALING!!!! It's Copyright Infringement!!!"

    "Software WANTS to be free!!!!!!"

    "Piracy is victimless!!!!!!"

    "I was playing Doom III LONG before it hit the shelves!!!!!!!"

    And you guys wonder why companies aren't rushing to produce games for the private user Linux desktop market? I thought y'all were smart!

  96. From The Article by MuMart · · Score: 1
    "Direct3D is a better graphics programming interface than OpenGL"
    What?
  97. Emulator? by SaDan · · Score: 1

    Which emulator are you using to run BF1942?

  98. Re:JC's comment by Anonymous Coward · · Score: 0

    You must look at it from a marketing perpective;
    There are xyz Linux users, from this procentage there are xy Linux users who play games. From this xy procentage, there are x users who would actually buy the game. And as JC already pointed out, there really isn't a marketing reason why you would port games to Linux. Hell, even if it's a AAA title, the porting alone could cost more than you would actually get back.

  99. Linux has PLENTY of games and Cedega runs GREAT! by skynetos · · Score: 1

    I setup gentoo (KDE + all the usual apps) on a non techincal females computer who was fed up with Windows. She used Matlab, OpenOffice, k3b for burning cd's, XINE for DVD and the usual. The interface was easy to use, Firebird fills the IE gap and she hasnt used windows in over a month. She made an effortless transition over night. However she is an avid gamer. She likes her Warcraft games (All the latest Warcraft games). She bought cedega subscription and has NOT had a single problem!

    Look at cedegas compatibility list. Any game with a 4 or above rating runs perfectly! Linux has PLENTY of games its just a lack of native support that I hope comes soon.

    I DONT have to talk about Nvidia linux support (we all know its top notch) and I have faith in ATI that they will by summer have a SOLID driver released. They really are trying and they will get it right.

    Linux has game.. and not just game but ZERO viruses, crashes, less bugs, more security I mean the list goes on.

    Linux TRULEY is the greatest... and this is WHY I renew my FSS subscription every year.

  100. MODERATOR ON CRACK ALERT by Anonymous Coward · · Score: 0

    pathetic

    really pathetic wanker moddder

    1. Re:MODERATOR ON CRACK ALERT by Money+for+Nothin' · · Score: 1

      The sad thing is, I agree with you. I have no idea why that particular post was modded as "Insightful".

      It wasn't insightful at all, nor was it meant to be...

  101. Good business plan by Anonymous Coward · · Score: 0

    1. Port a game to Linux
    2. ???
    3. Profit!

  102. Get your facts straight before posting... by Svartalf · · Score: 2, Informative

    Direct3D (otherwise known as D3D) is simply Microsoft's answer to OpenGL- period, end of story.

    What you're referring to is DirectX which is the framework comprising:

    DirectPlay (networking), DirectInput (keyboard/mouse/joysticks), DirectSound (sound (duh...)), and DirectGraphics (2D rendering).

    In each of these there's an analogous or similar platform under Linux and MacOS (which, amazingly enough, are the same things...).

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    1. Re:Get your facts straight before posting... by Psyborgue · · Score: 1

      Sure man... get your facts straight. MacOS and Linux are NOT the same thing. If that were true i would have MacOS running on my x86 workstation. OSX has a lot of the same components that linux has but they have completely different kernels. The OSX kernel is gnu-darwin, BSD based. MacOS does not use X11 for it's native windowing system although X11 is available to run on top of that.

  103. LokiGames failed, not because of lack of sales... by Svartalf · · Score: 1

    ...it failed because of excessively BAD business decisions by Loki's executives (Look making 50k copies of a title and 50k special tins and then delaying the damn thing because the tins were tied up in US Customs is a BAD business decision no matter how you slice it- and that's what Loki's execs decided to do on Q3:A for Linux and it's why in the hell it didn't sell well over anything else. People could buy the Windows version and "patch" it to be the Linux version with no real effort or tracking of those sorts of sales.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  104. Why linux will have a problem getting games by Roachgod · · Score: 1

    The reason why linux will have a problem getting games is because of the 'Casual Gamer'. The casual gamer generally does work on their computer, and only occasionally plays games. The thing is, they don't want to mess with their computer, they just want it to allow them to get stuff done, including the games. This would seem to make them want to use linux, but it instead pushes them away. Why? Because windows works 'good enough'. XP and win2k both are relatively stable compared to win98. As for security, they would rather not mess with that as well. So what does this mean for linux? It means that dual booting isn't going to happen, because it is too much work as soon as a single peice of hardware doesn't come automatically configured, if they even bother to mess with it at all. Security? The last thing these people want to do is have to care about that. They DO NOT want to admin a linux box, its not worth messing with. What about their productivity software? Sure, you can get OSS replacements for most of it, but that STILL entails getting used to a bunch of new software before you can get back to 'using your computer as a tool' as many linux advocates like to say. So, its a simple equation: take the time and effort of learning and installing linux + time to learn new software, and compare it to the effort and time of making the windows box 'good enough' by installing norton and zonealarm and occassionally updating your computer. Linux loses, big time. What linux needs to work on is making itself as user friendly as possible, to help balance that equation. So, anyone feel like copying OS X?

  105. Standards that update themselves... by Svartalf · · Score: 2, Interesting

    ...aren't all they're cracked up to be. If you code to DX8 you're largely coding to features of a Radeon R200 or better. Sure, your cards "support" it, but the features of DX8 was that of the ones initially offered only by ATI products. DX9's NVidia's playground and so forth.

    It's not really a standard save by Microsoft- everyone else uses OpenGL, even MS offers it. That, my friend is the definition of a standard.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  106. Transgaming-- Performance PLEASE!! by ToAllPointsWest · · Score: 1

    It would be nice if once, just once someone would benchmark DirextX bases games running via Cedaga!!! Give us something we can use! Tell us good configs, to improve the experience!

    --
    They came for the Communists, and I didn't object - For I wasn't a Communist; They came for the Socialists, and I didn'
    1. Re:Transgaming-- Performance PLEASE!! by the_greywolf · · Score: 1

      running World of Warcraft on my machine:

      in Cedega 4.2 on a linux-2.6.10-ck1 kernel with XOrg 6.8 and nVidia 1.0-6629 binaries, running at 1024x768, only death effects disabled, using DirectX mode: average about 40-45FPS in the wild, 20-30 in busy cities (read: Orgrimmar)
      on Windows 2000 with latest nVidia beta 67.02 runnign at 800x600 using DirectX mode: average 25-35 in the wild, 10-15 in Orgrimmar and 15-25 in Darnassus.

      i keep suspecting something is wrong, but aside from a rather common (from what i can gather) threaded audio issue with ck kernels, it consistently performs better on linux.

      that said, i still play it in Windows because of the audio problems i've had.

      --
      grey wolf
      LET FORTRAN DIE!
  107. I've largely given up on Tom's Hardware... by Svartalf · · Score: 1

    Now, this is my opinions and should be viewed as such...

    There's instances where it strongly appears to me that they've sold out. There's also repeated instances where they just-don't-get-it and spout personal opinions rather than facts. Sometimes they get it right, many times they don't- the only reason why they're still a going concern is that people haven't twigged onto these little facts about the site and they get it all right enough to be "useful" to most people.

    Nowadays, I give more credence to AnandTech (Though Anand has missed on a few things himself of late...) and [H]ardOCP (Hi, Kyle! In his case he clearly states things that are merely opinion as such- I can deal with someone stating something is opinion, I can't deal with people making opinions as statements of fact...)

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  108. No, but... by Svartalf · · Score: 1

    ...OpenAL is used in commercial cross-platform games such as Unreal Tournament 2k3 and 2k4. They use their own framework for the other pieces most probably because they feel they need finer-grained control than SDL provides or they produced their own framework like SDL that they're happier with.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  109. THANK YOU! by Svartalf · · Score: 1

    That would sum up things nicely...

    The game developers won't make Linux versions because they don't see the market and the driver support's still "not there" for them.

    The hardware vendors won't make Linux versions because they don't see the market and the game developers are largely not making games for the platform.

    The end-users aren't there because the hardware's often lagging Windows and there's less games for Linux (Never mind that most of the games that are "out there" for Windows are crap to begin with...).

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  110. q3a by SanityInAnarchy · · Score: 1

    Tom's Hardware did some benchmarks awhile back -- q3a on Win2k, q3a under WineX (now Cedega), and q3a under native Linux. Identical hardware. Guess which was faster?

    Native Linux > WineX > Win2k.

    That's right, the native Windows version was faster under Linux than under Windows 2000.

    The real obstacle is trolls like you.

    --
    Don't thank God, thank a doctor!
    1. Re:q3a by PsychoSid · · Score: 1
      Cannot recall myself - don't use Windows.

      Was W2K ever considered a desktop/gaming OS ?

  111. Unexpected Linux supporter by Anonymous Coward · · Score: 0

    It's very surprising to see Tom's hardware deffending a good cause. In the past I have grown accustomedd to their incompleate and very biased reviews and a degree of disinformation but this time they have done a pretty good job. Still there are quite a few other factors that should be pointed out like the general anti-linux atmosphere and fear towards linux created by the M$ press people.
    Funny how even though linux is supposedly no threat to Windows they are using every cheap trick in the book against linux.

    Damn you ATI and your crappy linux driver! ...

  112. Linux = Beter performance by Anonymous Coward · · Score: 0

    Currently Linux performs about %15 better than Windows in Doom III with any version of the Current stock of NVidia cards including the high end. Has anyone noticed/mentioned that? Why is this not mentioned in the artical.

    This reason alone would make me boot into Linux to play games...

  113. !Windows Emulator, Wine Is Not an Emulator. by homeobocks · · Score: 1
    Myth 1: "Wine is slow because it is an emulator"

    Some people mean by that that Wine must emulate each processor instruction of the Windows application. This is plain wrong. As Wine's name says: "Wine Is Not an Emulator": Wine does not emulate the Intel x86 processor.
    Copied directly from http://winehq.org/site/myths#slow. Changes only to formatting.
    --
    MOUNT TAPE U1439 ON B3, NO RING
    1. Re:!Windows Emulator, Wine Is Not an Emulator. by ratpack91 · · Score: 1
      oh shut up.
      emulate 1. To strive to equal or excel, especially through imitation: an older pupil whose accomplishments and style I emulated. 2. To compete with successfully; approach or attain equality with. 3. Computer Science. To imitate the function of (another system), as by modifications to hardware or software that allow the imitating system to accept the same data, execute the same programs, and achieve the same results as the imitated system.
    2. Re:!Windows Emulator, Wine Is Not an Emulator. by homeobocks · · Score: 1

      Who do you trust: the project documentation writer, or a non-technical dictionary?

      --
      MOUNT TAPE U1439 ON B3, NO RING
    3. Re:!Windows Emulator, Wine Is Not an Emulator. by shufler · · Score: 3, Insightful
      I must admit that I have grown tired of this being cited as the reason for Wine noting being an Emulator. No one is claiming Wine emulates the Intel x86.

      Myth 1 Debunked: "[A]s the name says, Wine Is Not a (CPU) Emulator."

      Wine just provides the Windows API. This means that you will need an x86-compatible processor to run an x86 Windows application, for instance from Intel or AMD.

      Copied directly from http://www.winehq.com/site/docs/wine-faq/index#IS- WINE-AN-EMULATOR. Changes only to formatting.

      Wine can call itself anything it wants, but the fact remains that Wine does the following:

      2.1. What is Wine and what is it supposed to do?
      Wine is a program which allows the operation of DOS and MS Windows programs (Windows 3.x and Win32 executables) on UNIX operating systems such as Linux. It consists of a program loader, which loads and executes a Windows binary, and a set of libraries that implements Windows API calls using their UNIX or X11 equivalents. The libraries may also be used for porting Win32 code into native UNIX executables, often without many changes in the source.


      If you intend on using the ROM for a console game (such example consoles are the NES, SNES, Genesis, Playstation, Gamboy, and so on), you use a program loader which loads and executes a ROM, and a set of libraries that implements the console API calls using their UNIX or X11 or Windows or Linux or DOS or Nokia equivalents.

      In that situation, you are using an emulator. How does this differ when you're trying to run a Windows application?

      Just because the people maintaining Wine say it's not an emulator, does not mean this is true. In fact, if you go back a few years, to say, 1998, you will clearly see that WINE stood for WINdows Emulator. Why? Because that's what it is.

      Also, before you go and try and say that WINE used to stand for WINdows Emulator, and they later changed it because the program changed, let me quote the section from the WINdows Emulator FAQ which describes what WINE is:

      1.1: What is Wine, and what is it supposed to do?
      Wine is a program which allows the operation of DOS and MS Windows programs (Windows 3.x and Win32 executables) on UNIX. It consists of a program loader, which loads and executes a Windows binary, and a library that implements Windows API calls using their UNIX or X11 equivalents. The library may also be used for porting Win32 code into
      native UNIX executables.

      Yes, with the exception of the addition of 5 words ("... operating systems such as Linux"), it's verbatim.
    4. Re:!Windows Emulator, Wine Is Not an Emulator. by tonsofpcs · · Score: 1

      If you intend on using the ROM for a console game (such example consoles are the NES, SNES, Genesis, Playstation, Gamboy, and so on), you use a program loader which loads and executes a ROM, and a set of libraries that implements the console API calls using their UNIX or X11 or Windows or Linux or DOS or Nokia equivalents.
      It also emulates the processor and it really doesn't implement the console API calls using equivilants, it actually reads the processor directives and then implements an api call that provides a similar (emulated) result.

    5. Re:!Windows Emulator, Wine Is Not an Emulator. by prockcore · · Score: 1


      In that situation, you are using an emulator. How does this differ when you're trying to run a Windows application?


      Because when you're running console apps, you are emulating the instruction set. Wine isn't emulating anything. It's an implementation of the Windows API for Linux.

      Wine is as much a Windows emulator as Lesstif is a Motif emulator (it's not, it's a drop-in replacement.. just like Wine is a drop-in replacement for the actual Windows API).

      You wouldn't call Mono a .NET emulator would you?

    6. Re:!Windows Emulator, Wine Is Not an Emulator. by Anonymous Coward · · Score: 0

      Well Microsoft Windows also has "a program loader, which loads and executes a Windows binary, and a library that implements Windows API calls", so I guess it's also a Windows emulator. By your definition, anything compatible with Windows is an emulator.

    7. Re:!Windows Emulator, Wine Is Not an Emulator. by Cryptnotic · · Score: 1

      You're mixing metaphors here. Lesstif is an another implementation of Motif (yes, drop-in).
      Mono seems like it is an alternative (drop-in) implementation of .NET.

      WINE, on the other hand, is not realy a drop-in replacement for Windows. You can't install WINE on a new machine and have a full Windows-compatible replacement. It seems like ReactOS is closer to a drop-in replacement.

      But you're still right. WINE is not an emulator. It is a runtime binary environment translation and exection environment. Hmm... that still sounds a lot like an emulator.

      --
      My other first post is car post.
    8. Re:!Windows Emulator, Wine Is Not an Emulator. by Anonymous Coward · · Score: 0


      HELP!!!1! I HAVE VIRII ON MY LUNIX BOXEN!!!!1!1

      I WAS R INSTAL TEH LUNIX AN NOW MY BOXEN IS BORKED!!1

      LUNIX R 4 TEH FAGGx0Rz

      HEIL BILL GATES - KING OF TEH JEWS!!!11!

      Pegasus Mail can run on single Windows computers, or local area networks - it has special support for Novell NetWare LANs that allow it to operate intuitively and with almost no maintenance. The program also supports multiple users on a single computer. Versions are available for both 32-bit Windows (Windows 95, 98, NT4, 2000 and XP) and 16-bit Windows (any version of Windows 3.1 or later). Pegasus Mail can act as a complete internal mail system on its own without needing further servers or components: it can send and receive Internet mail on its own using standard protocols (SMTP, IMAP and POP3). By adding our Mercury Mail Transport System as a mail server, you can provide fully-integrated centralized Internet e-mail services and mailing list management for your Pegasus Mail users.Pegasus Mail can run on single Windows computers, or local area networks - it has special support for Novell NetWare LANs that allow it to operate intuitively and with almost no maintenance. The program also supports multiple users on a single computer. Versions are available for both 32-bit Windows (Windows 95, 98, NT4, 2000 and XP) and 16-bit Windows (any version of Windows 3.1 or later). Pegasus Mail can act as a complete internal mail system on its own without needing further servers or components: it can send and receive Internet mail on its own using standard protocols (SMTP, IMAP and POP3). By adding our Mercury Mail Transport System as a mail server, you can provide fully-integrated centralized Internet e-mail services and mailing list management for your Pegasus Mail users.

    9. Re:!Windows Emulator, Wine Is Not an Emulator. by Anonymous Coward · · Score: 0

      Oh please. Nobody ever said Wine is an Intel x86 processor (hardware) emulator.

      It is a Windows (software) emulator. Presenting the game a pseudo-Windows environment which it then internally translates to OpenGL et al.

      Call it translator, call it interpreter, call it emulator, who cares. To me and many others it naturally appears as a software emulator, and nothing wrong with that.

      Off on a tangent, remember the HP experiments where they actually improved performance by software emulating a processor on the very same processor hardware? Achieved runtime optimisations which a compiler could never be informed about. A really good x86 emulator could perhaps do the same... (But that has nothing to do with what Wine/WineX/Cedega does, agreed ;-)

    10. Re:!Windows Emulator, Wine Is Not an Emulator. by 3vi1 · · Score: 1
      If you intend on using the ROM for a console game (such example consoles are the NES, SNES, Genesis, Playstation, Gamboy, and so on), you use a program loader which loads and executes a ROM, and a set of libraries that implements the console API calls using their UNIX or X11 or Windows or Linux or DOS or Nokia equivalents.


      Incorrect. In the case of consoles you use a program loader which loads and INTERPRETS a ROM (EMULATING the console's CPU)... rather than actually running the code natively on your own processor.

      If you run Win98 software on WinXP, you're not emulating Win98, you're simply running it with newer/different DLLs. Similarly, if you run Windows software on Linux via WINE, you're also simply running it with newer/different DLLS.

    11. Re:!Windows Emulator, Wine Is Not an Emulator. by bogado · · Score: 1

      He said that Wine was a drop in replacement for the windows API and not for the windows OS. The windows OS offer the API and a few(?) other environment bells, whistles, sinks and whatever for it's user's and applications.

      --
      []'s Victor Bogado da Silva Lins

      ^[:wq

    12. Re:!Windows Emulator, Wine Is Not an Emulator. by Lauwenmark · · Score: 1

      Strictly speaking, WINE is an emulator - "Emulating" applies to any system providing a compatible environment different from its native one.

      Now, it should also be made clear that WINE is not similar to a console emulator in the sense that it is not a hardware emulator, but rather belongs to the family of software compatibility layers.

      If the WINE staff insists so much on the "it isn't an emulator", it is probably simply because of a semantic shift of the term: for a lot of people, emulation is associated with "on-the-fly translation of hardware instructions" and thus with the idea of a significant degradation of performances.

      But since WINE is just an API compatibility layer without any translation of the machine code, it doesn't suffer of such performance drops. Its behavior is in fact closer to what 32-bit versions of Windows do when running older, 16-bit apps than what softwares like VMWare or BOCHS do - this probably explains why the WINE staff insists so much on the "not an emulator" (read: "not a hardware emulator") message.

    13. Re:!Windows Emulator, Wine Is Not an Emulator. by FooBarWidget · · Score: 1

      That's like saying Linux is a Unix emulator. Or that Internet Explorer is an NSA Mosaic emulator.

    14. Re:!Windows Emulator, Wine Is Not an Emulator. by shaitand · · Score: 1

      "If you intend on using the ROM for a console game (such example consoles are the NES, SNES, Genesis, Playstation, Gamboy, and so on), you use a program loader which loads and executes a ROM, and a set of libraries that implements the console API calls using their UNIX or X11 or Windows or Linux or DOS or Nokia equivalents."

      Really? I don't know of any console emulators that work this way. All the console emulators I've ever heard of emulate the console hardware. Show me a single NES, SNES, or Genesis emulator that doesn't emulate the console hardware and I'll show you your wrong (Try to pick a popular one, the point of the excercise isn't to see if I can find info on the inner workings of an obscure program). Mame is also a hardware emulator.

      Opengl for instance, is just an API. That API is implemented on multiple platforms. By your logic Opengl is an emulator. Just because the DirectX API isn't open or properly documented, resulting in a less than perfect implementation by 3rd parties, does not mean 3rd party implementations are emulators. The same holds true for the win32 api.

      The difference between emulation and api implementation is simple. In both cases your porting an API, but with emulation it's a hardware API. Emulation IS software pretending to be HARDWARE period. With hardware emulation there is always a performance loss. Software can theoretically be perfectly ported from one platform to another without any performance loss.

      People claim there is a hit translating to opengl in Cedegra. That isn't true, on windows win32 api and DirectX calls translate to other platform specific code as well. Most of the api's used in that platform specific code will map to other dlls and windows code. Same thing.

      Performance loss on Cedegra is related to unimplemented or poorly implemented calls. In most cases it's because the Cedegra team has chosen to use Opengl rather than writing their implementation from scratch and taking advantage of the DirectX Hardware acceleration designed into the video card, instead they are using Opengl acceleration. You can see this clearly in the ati and nvidia performance differences on linux. ATI cards are highly optimized for DirectX, Nvidia are best optimized for OpenGL, the result is that ATI's are the best cards for most windows games and Nvidia yield the best performance on linux and Mac for gaming.

      So in summary, neither wine nor winex are emulation. WineX is a poor implementation which translates to opengl in order to speed development time but it is not emulation.

    15. Re:!Windows Emulator, Wine Is Not an Emulator. by Mr.+Hankey · · Score: 1

      The first problem with your argument is that having a program loader does not make a software package an emulator. Linux for example has program loaders for a number of binary formats, including the COFF and ELF specifications. Wine adds the PE format used by Windows to the list of formats that Linux can load.

      The second part of Wine, the ABI that services the API calls, is a reimplementation of the Win32 API specifications. Reimplementation is not emulation. Implementing parts of POSIX does not make Linux an emulator, nor does implementing OpenGL make Mesa an emulator.

      The emulators for the hardware that you've listed are not emulating APIs, but rather the chips, busses and interfaces for which those APIs were compiled. That's an important distinction. The software is later run on the virtual machine, ideally in the same fashion as it was executed on the original hardware. Dumps of the ROMs are mapped and accessed, or executables are loaded from their initial media. Bytecode is interpreted, checked against what it's supposed to do and then handler functions are called with appropriately emulated timing such that the software executes as it should onl the original hardware. Hardware needs to be emulated. Software can always be reimplemented.

      I could understand if you were arguing that e.g. the Java virtual machine was an emulator, but Wine clearly is not. There's no virtual machine. There's simply a reimplementation of the API.

      --
      GPL: Free as in will
    16. Re:!Windows Emulator, Wine Is Not an Emulator. by Minna+Kirai · · Score: 1

      Emulation IS software pretending to be HARDWARE period.

      No, you are completely wrong. That is simply not what "emulation" means. It's not what the word means in any dictionary, or in any popular use.

      There are emulators, and there are hardware emulators, which are only one kind of emulator. Software emulators are another kind... is that concept really so hard for you to grasp??

    17. Re:!Windows Emulator, Wine Is Not an Emulator. by Minna+Kirai · · Score: 1

      Who do you trust: the project documentation writer, or a non-technical dictionary?

      Since they both agree that Wine is an emulator, why chose?

    18. Re:!Windows Emulator, Wine Is Not an Emulator. by shaitand · · Score: 1

      Actually that is the popular use of the word. But for the anal such as yourself, emulation is something which emulates or pretends to be something else. The win32 api port that we call wine does not pretend anything, it simply is an api port like any other.

      An API port is not emulating that API, it is that API implemented on another platform. If I write a story in English and that story is translated to German, the translation is NOT an emulation of my original story, it's a port.

    19. Re:!Windows Emulator, Wine Is Not an Emulator. by Nevyn · · Score: 1
      Wine is as much a Windows emulator as Lesstif is a Motif emulator (it's not, it's a drop-in replacement.. just like Wine is a drop-in replacement for the actual Windows API).

      You wouldn't call Mono a .NET emulator would you?

      Actually I might with lesstif, it often doesn't work and almost noone develops things for it directly (is nedit it). The things that might make me think otherwise are that there is some kind of standard with Motif, so in theory compatibility could be very high ... and there already were multiple implementations of Motif. And maybe the fact that you have to recompile your code to use lesstif.

      Mono isn't because people are writting GTK# applications etc. directly for Mono, and AIUI without windows.forms it's very compliant.

      In the same way I'm inclined to say Wine is an emulator, because noone writes applications for Wine. They write them for win32 and then hope that Wine emulates the binaries perfectly ... which it often doesn't.

      --
      ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
  114. Re:Need Game Boxes and Mac to Run Linux by drinkypoo · · Score: 1

    Followup: The confusion may have resulted from the fact that the PS2 development system ("TOOL") is linux and a gnu toolchain.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  115. Can always play the Doom 3 mod Last Man Standing by Anonymous Coward · · Score: 0

    I know that there aren't that many games to play on linux but I just wanted to let you know that one game you guys can play is our Doom 3 Mod Last Man Standing because we plan to make sure it works under linux. The mod will feature single player and multiplayer. The basic idea behind the mod is to try to survive against hordes of monsters. We just released a beta so check out the readme here to get the full details.
    http://doom3.filefront.com/file/Last_Man _Standing_ for_Linux;35449
    (there is a windows installer too if you want that, check the links in the upper right)
    I really love linux, it is my OS of choice and both of my coop coders use it, so there will always be support for linux from our mod. At the very least the mod is something you can play till more games offer linux support. I hope you enjoy.
    -calimer
    http://lms.d3files.com
    irc.game surge.net Channel #lms-mod

  116. Re:JC's comment by Anonymous Coward · · Score: 0

    Please visit Slashcode bug #981137, which concerns automatically hyperlinking URLs in "Plain Old Text" mode, and add a comment to show your support for a speedy resolution. No progress has been made on this trivial feature request for longer than six months.

  117. Wow, did you RTFA? by twitter · · Score: 1
    if they can get enought revenue from linux people. ... how much money can they have got those companies from the linux port? Nothing?

    Bzzzt, try again. It's more like a slice of $37,500,000,000. Equivalent to the current game market. I'll quote parts of the article, so you don't have to read it all:

    why would game developers spend the money to add Linux functionality to games for a limited number of users? The answer is not that simple, especially since Linux desktop use continues to grow.

    There are many reasons why you might want to shift from Windows to a Linux OS. We won't cover what those reasons might be in detail here, but will note that users routinely complain of Windows instability, high prices and many layers of software that impede performance.

    Linux "is no longer a niche phenomenon." The overall Linux marketplace revenues for server and PC hardware and packaged software are expected to reach $35.7 billion by 2008, IDC says. Packaged software revenue is the fastest growing market segment within the Linux marketplace, growing 44% annually to over $14 billion in 2008.

    Bling, Bling! Let me demonstrate what's going on here and why Windoze is a loser. I can go out and buy a big_name or I can build my own computer for gaming. If I buy the big_name, it's going to come all nice and configured with Windoze and ready to roll, but it will set me back about $1,000. I can get the same kind of hardware from a no name or parts market for about $450 to $700, depending on how stu^H^H^H much I want to pay for a video card. Even if I'm stupid, I can get a hell of a lot better hardware on the parts market for less money. Then, I can buy windoze, pirate windoze or use free software. Whether I pirate or buy windoze, I still only have a four minute halflife online, that's FUCKING UNACCEPTABLE. With free software there's now a chance I will be able to play. Bang for the buck is going toward Linux in a big way. If I want to play games, Microsoft is the expensive and expendable middle man.

    What I'd love to see is live game CDs. I'd pay good money for that, and trust me, I've got plenty I have not been spending on $100 operating systems that suck.

    Let me paraphrase Gandhi:

    1. they ignore you
    2. the laugh at you
    3. they bust their ass accommodating the market share of the future.

    That time has come. I think the $37.5 billion estimate is low. Gamers have traditionally driven PC hardware markets and gone to pains for their pleasure. Linux is now about as easy to set up as Winblows and is much easier to keep up. Companies that ignore this to stay in M$ clutches are going to lose out big time.

    --

    Friends don't help friends install M$ junk.

  118. Re:Public Enemy by kesuki · · Score: 1

    Mods on crack... again -- depite the parent being a considered a troll* they mod a contextual reply off topic, to a +5 funny If parent is offtopic, then Grandparent was off topic too...

    Note to crack using moderators: karma bonus was used so that people could see parent.

    *= in this case it seems** like he's only _considered_ a 'troll' for being a misfit and having 'negative' karma.
    **= I'm not a subscriber, so I can't see his whole posting history, he might have been a hardcore troll, but lately he doesn't seem to be trying.

    It might feel good
    It might sound a lil somethin
    but Damn the gaim
    If it don't mean nuttin
    What is gaim who got gaim
    Where's the gaim
    In life
    Behind the gaim
    Behind the gaim
    I got gaim
    She got gaim
    We got gaim
    They got gaim
    He got gaim
    It might feel good
    It might sound a lil somethin
    But fuck the gaim
    If it ain't sayin nuttin

  119. The user perspective is way different. by twitter · · Score: 1
    I have been a developer for many years ... graphics are important, but sound, network and input APIs are actually in a much worse situation. ... too behind the times in terms "out of the box" functionality or ease of use. We need better API integration, better driver support from chipset vendors ...

    The last thing quoted is the only thing that makes sense to me, chipset support is needed but not from vendors. Live CDs like Knoppix, which typically find and make everything work perfectly despite lack of chip maker support, should convince you that the only problem is with chip makers who refuse to share information. Knoppix spins up in a minute or so. Getting Winblows to work as well typically eats hours of time downloading drivers, patches and all that and it's never "perfect" or ever over. Winblows to me is a four minute half life pain in the ass.

    If you want to sell me a game, stick it on a live CD. I've been winblows free for years now and I'm hungry for games. I've got plenty of money for your game that I have not spent on Winblows or big name computers. Make it happen and people like me will be there. Hell, I'll even set aside a nice little partition for you. What's a CD cost your company, 0.005 cents? Try a nice little $5 game like Leisure Suit Larry and advertise it here on Slashdot to see what kind of market there really is.

    As a side note, I have also notice some of your "typical" responses on my own. ALSA does rock as does KDE's arts deamon. Linux is more stable and it's networking performance is dramatically better. I'm a CS zero, but I've got four computer up on a home LAN that WORKS. A Winblows set up would have cost me a minimum of $400 and half that many computers used to cost me five times as much time dealing with bugs. Linux is CLEAN and when it works it works much, much better.

    Really, I want to play games and I'm willing to PAY YOU MONEY for it. As much a Zealot as I am about free software, games get a special pass. Just look at my posting history, I've got a M$ fan club. So long as you don't fuck my installs, and I get to play, I'm happy. Good luck, and I hope to see your CD out there.

    --

    Friends don't help friends install M$ junk.

    1. Re:The user perspective is way different. by Anonymous Coward · · Score: 0
      Just look at my posting history, I've got a M$ fan club.

      Yeah, from your posting history, it looks like you've got some real emotional and psychological issues, that's what you've got.

  120. It's the XBOX ... by Symbha · · Score: 1

    That is the primary reason developers choose DirectX over OpenGL at this point. Both graphics APIs are feature rich, but only one of them goes onto a console system.

    OpenGL is cross platform, but DirectX gets you onto the PC & Xbox.

    It's funny to me that Toms Hardware seems to miss this entirely... the id software folks themselves have indicated that this is a compelling reason to use DirectX.

  121. wxWidgets are ugly by Ars-Fartsica · · Score: 1

    You can always tell what apps use wxWidgets...the ugly ones.

    1. Re:wxWidgets are ugly by Anonymous Coward · · Score: 0

      You can always tell which Slashdotters are trolling... the ones with lame nicks.

  122. Analysis and solution by jmweirick · · Score: 1

    I wrote an analysis of this article and proposed a possible solution to it. Blog entry can be found here.

  123. It's The n00bs, Stupid by rsmith-mac · · Score: 1
    If we want to take a look at why Linux doesn't "have game," just take a look at DirectX+VisualBasic. It's slow, parts of it are nearly archaic, and it's not very system/bandwidth efficient in any way, but it's past simple to use, it's stupid-simple. Even if VB is bypassed by the major dev houses for C/C++ and skip some parts of DirectX to use their own stuff to meet their own needs, there are armies of single/small-team n00b devs like this guy who are programming tiny games in DirectX+VB. These guys need something stupid-simple for their games since they don't need performance, portability, or modern features - they need simplicity to match their relative newness with programming, and they need to know about what does exist because of their newness.

    Even though 99% of these guys will never go on to make a major commercial game, their existence along with the 1% that do move on are a critical part of the equation about what direction devs will want to do in the future. If you can't convince these n00b devs to design for cross-platform stuff now, either due to a lack of convincing/knowledge or good tools, what will make them want to use anything besides Windows in future(besides the money related to market share)? Linux needs these guys and their nearly inconsequential games if it wants the mass-market stuff in the future.

    1. Re:It's The n00bs, Stupid by andreyw · · Score: 1

      Thus its really pretty good that SDL and OpenGL have Python, Perl and Ruby bindings. There you go - simple languages which are really easy to use to prototype/hack-together small inconsequential things.

  124. Doesn't XBox use Direct X by tjstork · · Score: 1

    If I'm going to drop 5 million bucks on developing a game, seems to me that I would want to use the API that gets me closer to XBOX. XBOX is already running Windows, already running DirectX, and so, if all I gotta do is tweak an existing app and then I can ship for a very lucrative XBox market, why would I bother with OpenG/L?

    --
    This is my sig.
    1. Re:Doesn't XBox use Direct X by the_greywolf · · Score: 1

      what if the X-Box market collapsed? everyone stops buying new games for the X-Box because so many are losing quality, so everyone loses interest.

      "Oh!" the maketing guys exclaim, "Our game won't sell on the X-Box!" to the development team they go, proclaiming, "We must support other consoles! We need GameCube and Playstation support by year's end!"

      "No-can-do," the devs declare, "our game will need to be rewritten from the ground up to support those platforms! We can't possibly make that deadline!" ... I'd fear for my job at that point.

      --
      grey wolf
      LET FORTRAN DIE!
  125. Re:Direct3D on Linux? Never Happen by Anonymous Coward · · Score: 0

    Reason Not required Direct3D version 8 runs under Opengl Direct X 9 translation under development.

    Why have two sections of code.

    Opengl runs on Windows Mac And Linux.

    Linux bigest problem is that Default opengl on windows is 1.2 default opengl on linux is 1.5+ and better. Hmm what is the problem here. 1.5 takes a lot more processor to create. So in software mode linux is slower but the graphics are better. Game developers need to allow for this with good reductions in required specs.

    Some of the problem on linux is not the graphic cards or drivers. Is that windows Direct X has a kinda speed control that linux does not. Ie it reduces graphical Qualty to keep speed.

  126. Linux installation lacks by tjstork · · Score: 1

    If I write a shareware application, I can use a windows installer for visual studio and build a wizard that handles the installation of my application. I don't even know where to start with Linux. What version of C libraries, what version of the compiler, all that stuff, and, then, worrying about whether or not full screen or sound access requires root access? Like, I'm going to walk a 10 year old kid through that? Yeah, some kids are computer smart, but, a lot see them like toasters.

    Make a Linux distro that can play games with the efficiency of an XBox, so you can

    a) easily install games and remove them.
    b) works solidly with exact pc specifications - this motherboard, this graphics card and this sound card, (no component based substitution), and you got yourself a winner.

    The moral of the story is the idea of interchangable peripherals for consumer pc's has failed. Remember how reliable those old ataris, amigas, macs, etc all were? Slots are a design mistake.

    --
    This is my sig.
    1. Re:Linux installation lacks by MikeBabcock · · Score: 1

      RPM is easier to deal with for the user than Installshield. Use it.

      Its basically equivalent to the Microsoft Installer format.

      I'd rather build RPMs than MSIs most days, and I do both.

      --
      - Michael T. Babcock (Yes, I blog)
  127. The Niche of the niche PC gaming... by blahplusplus · · Score: 1

    Lets face it, people that think gaming on linux will ever get anywhere are living in a pipe dream world. Thinking Linux gaming is ever going to match PC's especially when PC gaming except for the few triple-A titles is going out of style in a big way because of modern consoles (read: Xbox, PS2, Gamecube). Also to top it off the internet has made it insanely easy to pirate PC games in record numbers online.

    Just what makes you think that any sane commercial developer will want to make games run under the already losing steam PC gaming market? If anything more and more developers are going console only and saying goodbye to the warez fest that the PC is. Only really high profile games can survive on the PC, or games that have a legacy and history of sequels already established.

    Almost every PC game worth playing is a sequel to another game or a port of a console game, or a multiplatform title like NFSU2.

    With video card prices at record highs and new cards coming out every year for $300US or $300-400CDN dollars. PC gaming is a friggin expensive hobby and the graphics card companies are the ones to blame for making the market for 3D games increasingly smaller and smaller. It is becoming less and less appealing to want ot invest the insane amount of money you have to in a PC to just get a selection of games that is DWINDLING ever year, playable.

  128. The real reason games don't come out for Linux by Anonymous Coward · · Score: 0

    In framerate comparisons between the Windows and Linux versions of Doom 3, Windows won hands-down. The guy at id who manages the port stated quite simply that GCC does not optimize as well as Visual Studio .NET. GCC and Linux is simply not a viable performance platform at this point in time for high-end engines.

    1. Re:The real reason games don't come out for Linux by SlimFastForYou · · Score: 1

      Is this a troll?

      With a 2.6 GHz Pentium IV (533 FSB) + 512MB PC2700 DDR RAM + 256 MB Nvida Geforce 5200 fx (and NVidia driver) + Mandrake Linux, on games such as Q3, UT2004, EverQuest1+Cedega.. I have quite playable performance. Often my framerates are even greater than my 17" TFT can draw.

    2. Re:The real reason games don't come out for Linux by afd8856 · · Score: 1

      Who's stopping them from using the Intel compiler? The difference in framerate may come from the graphic card's driver optimizations, but I doubt gcc is the main culprit here.

      --
      I'll do the stupid thing first and then you shy people follow...
  129. PC Gaming On Decline As It Is by MaineCoon · · Score: 1

    PC game sales have had a steady decline in sales over the past few years, while console sales have increased at an even faster rate.

    --
    Hunt your preferred prey at Aliens vs Predator MUD. Join the war at avpmud.com port 4000
  130. Bootstrapping problem by tepples · · Score: 1

    Today a productive sellcycle for a game should be: 1. sell on consoles

    Given that the console makers will talk only to a developer with a published PC title, how would you plan to get started in that field?

  131. Games: The Most Important Asset by ObsessiveMathsFreak · · Score: 2, Interesting

    It is worth noting, that for a desktop OS to survive in the long term, it needs games!

    The reason for this is simple. Just as a country's most important asset is its children, so too an OSes most important asset is its new users. Without new users, any OS would quickly crumble. And what's the best way of getting newbies to flock to your OS? Good question, but games would be my first answer.

    Everyone begins life as a clueless newbie. Yes everyone! From Anonymous Cowards to Stallmanesque gurus. We all learn our skills bit by bit, and computer games play their part. Through playing and using computer games and other "lesiure" applications, like instant messengers, P2P apps and browsing "kewl" internet sites, the clueless newbie slowly learns new skills and gradually evolves to a script kiddie and onto the 311t h4ck0r!!11 and then onto regular tech head status. Those that don't, simply become more proficient and comfortable with their OS, and hence the OSes future is secured.

    I think that games play a vital role in the lifecycle of a mainstream OS. I can safely say that because of games, I learned the basics of computing years before I would otherwise have. As a simple example, consider solitare and minesweeper. Sure they cost the economy millions in lost time, but without them millions more would be wasted training people how to use the mouse. Give anyone solitare to play and they will be a wizard with the mouse in half an hour. Aunt Tillies included!

    A trivial example perhaps, but give a teenager Doom III or Command and Conquer, and they'll soon grasp extremely basic concepts like, "You need to save your progress", "Your files go here", "Computers (AI) are not smart. Computer needs to be told what to do" and "You need to install a program to get it to work". Seem absurd? Ask any Helldesk frontliners if they'd like their users to know this. Simple basics, but many may go on to download patches and updates (users familiar with updates!!), expierience crashes (computer isn't "broken") , fiddle with ini files, or even mess with the ingame console commands, if they exist. The social aspect of computer gaming is also helpful, as young people will learn quickly if some 311t is scoffing at them because they cannot zip a file (many teenagers can't you know). And so they learn. The regular PC gamer considers him/herself a regular whiz at the computer, is much more comfortable with their OS, and will need far less training in later life. Neat eh?

    But there's a downside to eight year olds being able to email and browse the net. They learn on one OS, and guess what OS they'll gravitate towards in later life? Windows will be dominant for the next 30 years! At least! Why? Because an entire generation has grown up on windows games, windows messangers, windows emails and windows apps! A whole generation! These users view Linux as a scary, dark place filled will danger and elite hackers, just as new windows users view ALL computers as scary, dark places filled will danger and elite hackers. I fear that the generation that grew up on winamp, kazaa and half-life is lost to Linux. They have grown up on Windows! Grown up on the windows paradigms and concepts. They understand C:\ not / , 'Program Files' not 'usr', installshield not rpm. I doubt if these people will ever leave the Microsoft fold en masse. Some might, but the majority will stick to what they know.

    Linux needs to be newbie friendly! It must have games! Killer app games, big hulking 3D extravaganzas, with all the driver support FOSS can offer. Plug and play needs to be standard. We need distros like gaming Knoppix now! If Linux doesn't get game, then it will lose another generation of potential penguins to the bitter chill of a OS devoid of gaming richness. Standardise Linux Gaming Now! Get P2P on the penguin!

    People have to be able to have fun in Linux!!

    --
    May the Maths Be with you!
    1. Re:Games: The Most Important Asset by Animats · · Score: 1
      It is worth noting, that for a desktop OS to survive in the long term, it needs games!

      I was just telling this to the QNX people, who finally implemented OpenGL, but made the SDK for it an extra-cost item. (Even though, underneath, it's Mesa.)

  132. Thats not a good idea by Anonymous Coward · · Score: 0

    Bad enough .NET got ported.
    If you port an inferior product people well feel compelled to write in it.

  133. Consoles are closed systems by tepples · · Score: 1

    With a console you have one hardware spec which you can take advantage of to it's fullest without worry. As such the game is cheaper to develop and support while still looking incredible.

    How much does it cost to develop a company's first console game, including the cost to establish a business relationship with the console maker, the cost per title, and the royalty per copy?

  134. iMovies or music app or 3D Studio equivalent by tepples · · Score: 1

    When every Linux user has an iMovies or music app or 3D Studio equivalent on their desktop just to play around with, then you'll have the base to create excellent art assets.

    Cinelerra, Audacity/Ardour, and Blender. Next?

    1. Re:iMovies or music app or 3D Studio equivalent by Anonymous Coward · · Score: 0

      ARGH! NO! CINELERRA JUST DOESN'T WORK!!!

      Recently, I was trying to put sound effects in a clip, and make it play properly.

      I could import the video to the file, and render that to disk without issue less than a third of the time. It might crash randomly, or (much more likely), it would render a corrupt video stream. Sometimes, it might render nothing at all.

      After some experimentation, I found a particular render combination of wrapper and codec that would work. (Ironically, I was trying to render an uncompressed video stream to either an AVI or a Quicktime wrapper, but it would have none of it.) Once I had that working, I decided to add an appropriate sound effect. Well, that was fun. The first sound effect went in OK. I rendered that. The timing was a bit out, I thought, but hey. It's me causing the problems, not the software, just because I don't fully understand what I'm doing.

      So, I throw in a second sound effect, move the first one slightly, and then put in some more. Render those. Hey! What's happened? My video stream has corrupted... but not the output video stream. Noooo, the video stream in Cinelerra itself! It's gone green, with some corrupted stuff at the bottom. Hmmmm. The output stream is also corrupted and looks just the same as the one in Cinelerra. And the sounds! Overlapping, echoing, it's all wrong!

      How to fix... I know! I'll delete the video stream, and insert the images all over again. Timings for the sounds appear to be correct. So, let's render this to a different format. This time, a blank screen. Then Cinelerra crashes. The problems continue, always the same: corrupted or non-existant video stream, sound timing problems, software crashes.

      So, I have a chat with a friend of mine who does video editing (amongst other stuff) for a living. It seems likely that I might be doing a few things wrong. So I follow his advice, and play with appropriate settings and all sorts of things. Success? Not a shred of it. Cinelerra is SATAN!

      I use MainActor 5.. but it's a bit of a costly one.

  135. Shareware and OSS on consoles? by tepples · · Score: 1

    As consoles get better (and less expensive), I predict that PC gaming will die. Give it a decade.

    Narfbot has a point. If PC gaming dies, then shareware games and Free games will die along with it. Console makers won't even talk to shareware developers. Or does your definition of "better" include "easily and lawfully moddable to run code not approved by the console maker"?

  136. What a waste of mod points by Anonymous Coward · · Score: 1, Insightful

    I guess you didn't RTFA where the ATI says it's a misconception that there are any issues with writing graphics drivers for Linux. In fact, it's easier than Windows.

    But hey, you got modded up for mentioning "DMCA," "copyright law," and "patents" in a Slashdot discussion. No surprise there.

    1. Re:What a waste of mod points by hackus · · Score: 1

      Oh please, there was more to the article than that.

      This idea that these companies can't be bothered with Linux because it is a nich market is crapola.

      Linux hasn't been a niche market since IBM started pumping billions into Linux development circles in the later 1990's.

      Besides Patents, Copyrights and DMCA, I will also tell many of you here that there IS another reason why these companies will not produce Linux Drivers.

      Microsoft controls the licensing on Direct X 3D with harsh prejudice.

      What do you think would happen to a vendors ability to write DIrect 3D drivers for its next generation hardware if they produced equivalent or even suprerior Linux drivers?

      Care to guess?

      -Hack

      --
      Got Geometrodynamics? Awe, too hard to figure out? Too bad.
  137. SDL+OpenGL by dtfinch · · Score: 1

    With the standard C library, OpenGL, SDL, and perhaps SDL_net, you have everything you need to develop quality games that'll run on any platform with minimal porting effort. The coding is simple too, not like the bloated, non-trivial crap that DirectX forces upon you.

  138. Re:games on Linus is fact... ho ho ho my first pos by spac3manspiff · · Score: 2, Informative

    "Sony are soon to release linux for the PS2."
    That happened 4 years ago

    "PS games == Linux games"
    This is only PS games that YOU write== linux games.

  139. my experience with games under Linux... by Cheetahfeathers · · Score: 1

    I bought several titles from Loki. Many no longer work, mostly due to library issues. I would have to reinstall older versions of Linux to get them up and running. This could be avoided by doing static rather than dynamic compiles, or including libraries with the game in it's own subdirectory, and point the game there.

    Compare this to Windows. I can still play almost all my games, from DOS forward, in XP SP2. Some aren't too playable due to computer speed issues (plays too fast!), but there are programs to work around that. I don't have to reinstall DOS.

    With Windows, I think the only program I can't really use anymore with a modern system is qpv (it had the _best_ UI for me for picture viewing/sorting... it's sad that nothing I've seen has come close to it in usability).

    1. Re:my experience with games under Linux... by ^_^x · · Score: 1

      I've had great luck running older games with DOSBox. I don't know if you've tried it, but it's one more trick for keeping legacy support.

  140. benchmarks by Anonymous Coward · · Score: 0
  141. Games, 3d support, and platform-agnosticism by Quiberon · · Score: 1

    You could try GamesKnoppix This has ATI 3d support (and NVIDIA, and IntelExtreme); also gamepad support. For cross-platform stuff, check out gnuwin ; quite a reasonable Windows TuxRacer and Celestia.

  142. SDL: the wise choice by Slur · · Score: 1

    When my friend and I were looking around at libraries to write the first game for our little game software startup company we found SDL plus OpenGL to be the wisest choice by far. For one thing, as the lone coder for these games I wanted something I could compile and test on Mac OS X. For another, we wanted something that would build and run on Linux in addition to Mac OS X and Windows 98/2K/XP. SDL was the only choice.

    It is inevitable (perhaps even nigh) that a Linux-based console will be marketed some time within the next 10 years. It is also clear that multi-user systems like Linux and Mac OS X have serious long-term advantages over esoteric OS's like Longtooth based on Windows NT technology, however ubiquitous they may be.

    Those who produce software with a short-term outlook probably find many advantages with DirectX, but to me it seems those advantages are more due to Microsoft's support policies than to the technology itself. SDL, OpenGL, and OpenAL are only going to keep going and keep getting stronger.

    --
    -- thinkyhead software and media
  143. Open Source gaming needs programmer too by grumbel · · Score: 1

    While its true that one needs more artists, writers and designers, one also needs more programmers, much more actually. Most open source gaming projects suffer from the lack of programmers no less then they do from the lack of artists. I have also seen more then enough games that failed due to the lack of programmers, not due to the lack of artists.

  144. Re:What's with all this Direct X for Linux nonsens by grumbel · · Score: 1

    ### It's time to try again. This time it will work.

    The throuble is not really getting back to what Loki provided, ie. ports of older Windows games. There are already some other companies around who do the same, even so with a bit less releases than Loki did. The throuble is to make the jump from being a port-only bussiness to a game-producer one. What Linux needs are either ports that happen at the same time as the original release or even better are included with them or completly original games, both of these are extremly hard to accomplished, much harder then just porting a few games.

  145. Shut up shut up shut up by Anonymous Coward · · Score: 1, Insightful
    All of you that are saying Loki didn't die because of bad sales... you're incorrect.

    Loki died because it put itself into a financial hole that it never got out of. If all of their products had sold even half as well as Call to Power, the bad management decision everyone is so fond of citing wouldn't even have come into play. The bad decisions on the management side were nothing more than an exec drowning in debt trying to keep the company afloat any way possible because he believed it could still be profitable at some point.

    I worked there. I can't and won't say that management made good decisions, but the whole company was buried under a mountain of debt because its products just didn't sell. Everything else came later.

    I say this because it's important to recognize the problem before a reasonable solution can be found. The problem was (and is) that there's no evidence that people will pay for games that run only on Linux. The obvious solution is to make games that don't run only on Linux. That way the only problem becomes how to fund it.

  146. Well by Anonymous Coward · · Score: 0

    Perhaps the worst business decision of them all was porting games to Linux in the first place. If you disregard the bad business practices and Scott's dishonesty and greed, the company would have still failed due to lack of sales. I say had a market actually existed, 50K for Quake 3 should have been attainable in a year at worst. And three years later, we still ain't closer.

  147. Errr that was my article...gee no credit for me .. by pkarlos_76 · · Score: 1

    pkarlos_76's Recent Submissions Title Datestamp TOM's HARDWARE GUIDE Reviews Games On Linux Friday December 31, @12:23AM Pending Geee...how does this happen, I submitted first..... :P Oh well I'll have to settlle with the satisfaction that it was posted. :)

  148. some people out there running nothing but Linux on by Anonymous Coward · · Score: 0

    I'm one of that minority

  149. Conclusion by Anonymous Coward · · Score: 0

    "The harsh truth is that you are not going to get the same adrenaline-charged, bust-them-up, shimmering lake and billowing smoke performance with Linux that you get on WindowsXP. Games like Halo and Half-Life 2 aren't there yet, so if you want the best of the best with NVIDIA's or ATi's latest for new blockbuster games, you need to stick to Microsoft."

    1. Re:Conclusion by Anonymous Coward · · Score: 0

      They're talking about with Cedega/WINE, you trolling asshat. Native Linux OpenGL is just as capable as it is in Windows (if not moreso).

  150. "why would game developers spend the money to add" by mitch0 · · Score: 1

    I worked for a game development company for about 2 years. I've done 90% of the development on linux (most guys were coding in windows, but some of us used linux, everyone worked on the platform he felt more comfortable with).

    The game (a 3D Commandos like strategy game) was running on both linux (OpenGL) and windows (OpenGL and DirectX). It run a bit better on linux actually. Was the linux version released? Nope. Why? I really don't know. The publisher didn't want to, 'cos they didn't think it had any market-share, or whatever...

    So, at least in some cases it wouldn't even be extra cost to put out the linux version, yet it still doesn't happen... It would be nice if publishers at least allowed the developer company to provide the linux binary as a free, non-supported download. That way they'd at least get some feedback on whether it's worth to put it on the official CD or not.

    We do have several obstacles to get over before linux mainstream gaming catches on, like supporting the various linux distros, consistent sound/input APIs, etc, but it would really start things going if publishers weren't so conservative about these things when it wouldn't cost them a dime to experiment...

    cheers,
    mitch

    --
    // "If human beings don't keep exercising their lips,
    // their brains start working." -- Ford Prefect
  151. Wait a second... by Cryptnotic · · Score: 1

    I wasn't sure if you were arguing that WINE was or wasn't an emulator. I'll agree with you that it is. An emulator allows an unmodified program built for one environment to work in another. That is all. WINE is obviously not emulating an entire PC running Windows. It doesn't need to. It emulates the program execution environment (system calls, system services, et cetera) provided by a Windows operating system and translates it in realtime to another execution environment, UNIX (et alius). WINE therefore is an emulator. Quod erat demonstrandum.

    --
    My other first post is car post.
    1. Re:Wait a second... by Anonymous Coward · · Score: 0

      So is the 16-bit layer in Windows XP also an emulator? Those 16-bit applications weren't written for Win32, after all, and the 16-bit layer is not the native API for Win32. So Windows XP comes with a Windows 3.0 emulator! Man, why didn't Microsoft TELL us?

      Nope, Wine is not an emulator. It's a compatibility layer. A semantic argument that it's an emulator does exist, and you just made it. But it relies on using a different definition of "emulator" than the entire fucking computing world. There is a standard definition of "emulator". It is not an ambiguous word. And Wine is not it.

    2. Re:Wait a second... by Cryptnotic · · Score: 1

      A compatibility layer is basically the same thing as an emulator. That's what the original poster and I sort of agree about.

      --
      My other first post is car post.
  152. serious sam 2e has native linux port by Anonymous Coward · · Score: 0

    so you dont need wine

  153. Reasons why Linux doesn't have games by grumbel · · Score: 1

    1) Lack of support for binary only drivers, there is no ABI for drivers in Linux so hardware manufactors have to hack their own way to get drivers more or less portable. Some hardware vendors fail doing so, others don't even try and some get it more or less done. Point is if Linux want support from hardware vendors it has to be nice to them, not pack the road to support Linux with incompatibities and hostility against binary only drivers

    2) Lack of support for binary-only software, LSB is moving into the right direction, but there is still a lot of things going that make it hard to get binaries out for Linux that don't break after a distro upgrade. Many Loki titles for example are now broken, not unfixable, there are workarounds and patches, but its still quite a pain, at least a lot more then necessarry.

    3) Lack of adoption by the 'comman-man', Linux is still more a freak toy or a hobby for many people on the desktop, this is of course in part caused by 1) and 2).

    4) Lack of market for selling stuff for Linux. While the number of Linux installations might be quite high, the number of people actually buying software is rather small, people are just a bit to much used to get software for free.

    The reasons for the lack high quality Open Source games are quite simple:

    1) Lack of programmers, artists, game designers and basically all the people you need for games. As oposed to applications (Gimp, Office, etc.) you don't need just one, but basically at least a new one every month and since games are often at least as complicated as some applications its clear that there is simply a lack of man-power to get it done.

    2) Lack of tools, on the 2d graphics side we only have Gimp, no alternatives. On the 3D side we have Blender and Wings3d, but there are neither much alternatives. When it comes to sound and music there are even less good applications around. And once it comes to things like level editors and such it gets extremly spare in the Open Source world.

    3) Lack of people actually trying to write games, I mean there should be heaploads of story writers and good artists around, at least quite a bit more then programmer, yet very few of them seem to have the time or motivation to try a game project.

  154. Wow, I'm a 5th Generation Linux OpenGL user. by The_Dougster · · Score: 1
    I've had 5 OpenGL cards so far in Linux. I was playing Quake2 in GL mode back in 1998 on my Voodoo2 in Debian!
    • 1998 Voodoo2: man was that ever cool, but that was pretty hard to install. You had to compile Mesa from source with the Voodoo2 patch.
    • 1999 Voodoo Banshee: Another painfull install, this was right at the birth of DRI and XFree 4.0. I eventually got it working right nicely.
    • 2000 GeForce2MX: This was a serious upgrade but a pretty easy install. Preformance was awesome.
    • 2002 GeForce4MX: Just an incremental upgrade. All I did was swap the card in and it worked.
    • 2004 GeForce FX5900: A serious upgrade which runs anything I throw at it. Switched to Gentoo with no major issues.
    I've truly experienced the entire development of OpenGL acceleration in Linux. I went from cute software rendered Mesa in a window the size of a matchbook, to something that probably gives SGI workstations a run for the money. You should have seen my big shit-eating grin the first time I got glQuake running on that Voodoo2 in Linux :-P
    --
    Clickety Click ...
  155. SDL *is* actively developed by Sits · · Score: 1

    Taking a look at the SDL website news shows that version 1.2.8 of the main library was released on December 15th (under a month ago at the time of writing). There also appears to be active development on supporting libraries (such as SDL_mixer, SDL_ttf and SDL_image).

    Sure Loki were a major supporter but development didn't stop after Loki disappeared...

  156. User base... by dfj225 · · Score: 1

    To me it seems the largest problem facing both Mac OS X and Linux in terms of games is the return that a publisher is going to see after funding a port from Windows to Mac OS or Linux. For whatever reason, many developers decide to use Windows specific technologies (namely directX) to develop their games. If I was a publisher, I probably wouldn't want to fund a port when I know that such a small market might not cover the time and money invested into creating the port. Now, some of these costs could be made lower by using OpenGL to develop. Certainly id games are a good showcase of using OpenGL to stunning results and then being able to easily port to another system. I mean all of this seems kind of odd...publishers have always given the most support to the most popular platform in both the PC and console worlds. If I enjoy PS2 games, I don't think I would buy a Gamecube in hopes that all of my favorite games will be ported. If you enjoy games made for Windows, why not buy (or "acquire", I don't really care) a copy of Windows for your PC? Seems to make sense to me.

    --
    SIGFAULT
  157. Re:Linux has PLENTY of games and Cedega runs GREAT by skynetos · · Score: 1

    Strong words from an anonymous coward. Say that again under a real username and lets see.. its retards like you who ruin slashdot for the rest of us. Not to mention I dont think a fellow Linux user would talk like that. You sound like a windows user, or counter strike user...

  158. That is not optimism. by jotaeleemeese · · Score: 1

    If you knew which companies are evaluating Linux on the desktop, you would not be so smug about it.

    Once that is in, the floodgates will be fully open.

    --
    IANAL but write like a drunk one.
    1. Re:That is not optimism. by Delphiki · · Score: 1

      Heh, who's being smug now? There's a big difference between evaluating Linux on the desktop and selling Linux to the average home user. Even most geeks I know still don't give a crap about Linux, let alone the people who aren't computer savvy.

      --

      Feel free to mod me "-1 - Angry Jerk".

  159. Bigh sigh..... by jotaeleemeese · · Score: 1

    You name OSX and Apple all around your page.

    Quelle surprise that OSX browsers are attracted to your little space on the web ....

    --
    IANAL but write like a drunk one.
    1. Re:Bigh sigh..... by kwerle · · Score: 1

      You name OSX and Apple all around your page.

      That's not the domain I was referring to. Sorry - probably should have said that up front. domeshots.com has no osx/apple refs at all, nor do I link to it from my homepage.

  160. Any company .... by jotaeleemeese · · Score: 1

    ... ignoring 10% of their potential customers, do so at great peril....

    --
    IANAL but write like a drunk one.
  161. Re:VERY OFFTOPIC by zoloto · · Score: 1

    oh come on people!

  162. Why write native if you can emulate? by WidescreenFreak · · Score: 1

    I used to have a boss like you. The worst boss in my life.

    I trust you'll forgive me if I'm not really concerned about your analogy. If you're going to make a blanket comparison that 1 similar attribute to a bad boss = all similar attributes, then I sure as hell wouldn't want you as an employee anyway. Guess we're both happy.

    If people actually want to play games on Linux, then they should stop buying Windows-only games and write and tell the publishers why. If the publishers don't know there's a market, they won't value cross-platform games, and continue to use DirectX, something that will always be poorly supported on anything other than a Microsoft operating system.

    Sorry, but that's very short-sighted. This has been a problem for software makers time and time again. Most of the time, they have always chosen the easy way out. If you look at compatibility issues between platforms, the lowest common denominator was almost always chosen even when the demand was strong and the proponents vocal. (Sound familiar?)

    Just look back at the Commodore 64 and 128. The 128 was superior to the 64 in just about every way, from the 2x clock speed to the 2x memory. But it was 64-compatible. So, why bother spending separate development costs for both when you can write for one (the 64) and get compatibility with both? The Apple IIgs suffered from the same thing. (I'm sure that the Tandy and Atari lines suffered from the same problems as well at some point in time.) Yes, both platforms did have a few games that took advantage of the superior nature of the C128 ("Ultima V") and IIgs ("Zany Golf"), but for the most part the developers still took the lowest common denominator because it was the cheapest way out, regardless of the demand.

    Now that WINE and Caldega are out, what makes you think that developers will have any incentive to make their games for Linux? After all, now Linux users can run Windows games! So at best you can probably expect the majroity of them to make their games WINE- or Caldega-compatible, but that's probably it, except for those developers that are hard-core Linux fans.

    That's the problem with emulation. It broadens the lowest common denominator. I'm not saying to stop emulation so as to push development to native Linux. That would be incredibly ridiculous. But from the developer's perspective, if they have the choice between gaining a larger user base from adequate emulation at minimal cost or from native code at a much larger cost, you know which one will get chosen.

    Yes, I agree that OpenGL would likely solve a lot of these problems, but I think that's going to be a very difficult sell.

    --
    The Overrated mod is for reversing inappropriate, positive mods, not for voicing disagreement with a post.
    1. Re:Why write native if you can emulate? by WidescreenFreak · · Score: 1

      No clue why I had "Caldega" in my head. Oh, well. You know what I meant. :)

      --
      The Overrated mod is for reversing inappropriate, positive mods, not for voicing disagreement with a post.
    2. Re:Why write native if you can emulate? by Anonymous Coward · · Score: 0

      If you're going to make a blanket comparison that 1 similar attribute to a bad boss = all similar attributes

      Huh? The attribute you share in common is thinking that just because you can express a general solution in a few words that it's feasible to do. That attribute is what I was trying to highlight, not an unrelated attribute. I thought it would be easier for most people here to relate to a general PHB attitude towards development than a specific API programming problem.

      If you think I am using a false analogy, read it again. I am not.

      If you look at compatibility issues between platforms, the lowest common denominator was almost always chosen even when the demand was strong and the proponents vocal.

      One of us is confused about the terms we are using. Lowest common denominator to me means the API that works across all feasible platforms. That's OpenGL, not DirectX.

      Just look back at the Commodore 64 and 128. The 128 was superior to the 64 in just about every way, from the 2x clock speed to the 2x memory. But it was 64-compatible. So, why bother spending separate development costs for both when you can write for one (the 64) and get compatibility with both?

      In other words, why write for DirectX when you can write for OpenGL and get multiple platforms "for free"?

      Now that WINE and Caldega are out

      WINE is not new by any stretch of the imagination.

      what makes you think that developers will have any incentive to make their games for Linux? After all, now Linux users can run Windows games!

      No they can't. WINE is far from perfect. It's always going to lag behind, especially when it comes to things like DirectX. That was one of the points I raised in my previous post. On the other hand, OpenGL is well-supported across multiple platforms.

      But from the developer's perspective, if they have the choice between gaining a larger user base from adequate emulation at minimal cost or from native code at a much larger cost, you know which one will get chosen.

      Where did you get this "much larger cost" from?

      Yes, I agree that OpenGL would likely solve a lot of these problems, but I think that's going to be a very difficult sell.

      It appears that your only basis for saying so is that a) Linux can run Windows games and that b) OpenGL is much more expensive to develop for. Neither of these assumptions are sound.

  163. ATI supporting old cards? Nonsense! by Anonymous Coward · · Score: 0

    Ever tried to use Fire GL2 on any distro with any version of X after 4.0.2?
    There's no support for any of the old GL2..4 cards and most likely will never be.

    And no, XFree86 4.0.2 is NOT an option.

    Only binary drivers, no specs, no chicken-squat. And no reason to expect ATI to change, ever. Sad :-(

    Same goes for most of their laptop chipsets, which usually have only 2D drivers which are only marginally better than vesa bios crap.

  164. Just throw in another hard drive by poofyhairguy82 · · Score: 1
    Hard drives are cheap nowadays. I threw in an extra one to dual boot with linux for everything BUT games. Keep XP around for that.

    As a side effect of this setup, I'm much more productive in Linux, if only because playing games requires a reboot.

  165. re: cost savings by King_TJ · · Score: 1

    Well, the "cost savings" I was referring to was more the benefit of keeping OLD, EXISTING systems functional. Not many people can stand using Windows on an early Pentium 1 or 486DX anymore. If you're in a small business/office environment, it's even worse, because you're typically adding the overhead of file and print sharing on top of everything else.

    I know one guy, for example, who is pretty much a Linux guru, but works at his parents' company, which is on a shoestring budget and barely making it. He introduced them to Linux, because until they discovered what he could do with it plus all their outdated hardware, they were pretty much scrapping the computers completely and going back to pencil and paper. (Heck, up until a couple years ago, they were still backing things up on those Colorado Jumbo 250 tapes!)

  166. The game as a full OS distribution by Anonymous Coward · · Score: 0

    Why not distribute a game as a full bootable (linux) distribution. Think of it like booting up Knoppix, the hardware being auto-detected, then up comes Doom III. Sure there are some disadvantages to the end power user, but think of the advantages to the game developers. For starters, game speed would be great since the entire distro could be tuned for the game. Better stability and easier qa cycles since the entire enviroment would be based on their standardization and they wouldn't have to worry about what ever else might happen to be running in the background on any given machine (think cpu sucking spyware). It wouldn't be so different from booting up a PS2 or Xbox right into a game...