Slashdot Mirror


Carmack on D3 on Linux, and 3D Cards

drfalken writes "Despite recent reports from id management indicating that releasing for Linux is more trouble than it's worth, John Carmack has reaffirmed his commitment in his recent .plan: "It is still our intention to have a simultaneous release of the next product on Windows, MacOS-X, and Linux." This is his first .plan update for months and coming hot on the heels of his MacWorld Tokyo appearance." Actually this part is secondary after his discussion of 3D cards. Interesting stuff.

189 comments

  1. Re:Competition? by RelliK · · Score: 1
    Unfortunatly, it looks like nVidia has a fast product cycle, they release a new card every 6 months.

    Only in their marketing. If that was really the case, they would have released NV20 6 month ago. Instead they released GeForce 2 Ultra which was more of the same but clocked slightly higher.

    Oh, incidentally, what is the state of Radeon drivers for XFree86? Didn't ATI release the specs for it?
    ___

    --
    ___
    If you think big enough, you'll never have to do it.
  2. Re:Linux hurdle by mobiGeek · · Score: 1
    How about a truly great, cross-platform compiler.

    Not that I'm biased or anything...;-)

    --

    ...Beware the IDEs of Microsoft...

  3. Re:Is Carmack even relevant anymore? by A+Dixon+My+Mind · · Score: 1

    If graphics don't matter, why is Blizzard spending so much damn time on trying to make Warcraft 3 look pretty? id's games have NEVER ceased to amaze, and I disagree completely that they are not an innovative company. Wolfenstein 3D had excellent replay value? Yeah, because every level looked the exact same (which is fine for the time), so you could, in essence, play the exact same thing over and over and over without noticing you weren't getting anywhere... look what they have done since then. Played Half-Life? Played ANY other action game in the last four years? The majoritiy of them use variations of Quake engines... THAT is the trademark of a truly amazing company. -Andy

    --
    ADIXONMYMIND
  4. Re:thoughts on Carmack, others by Trojan · · Score: 1

    The UT guy's name is Tim Sweeney, if I spell that right ;)
    I'm not exactly sure if he did the initial port to linux.

  5. Re:NWN by Trojan · · Score: 1

    Well, there are sound APIs, and MS has DirectPlay which helps with network code and apparently offers voice over IP. And of course there's Direct3D as alternative to OpenGL.

  6. Win2K Hatefest by jedrek · · Score: 1

    In all these instances the Windows2000 answer could have included a reboot as well.

    I can't seem to understand where people's hatred for Win2K comes from, especially when they haven't used it. It's not *nix but there's no need to reboot after *any* of these tasks, as well as network configuration changes, disk formats, re-partitions, software installation. In fact, many programs that claim you need to reboot after installation can be ignored, the software will work.

    I get good, multi-week uptimes on my Win2K at home. In fact, I move my computer around more often then I 'need' to reset.

    I'm not saying that Win2K is the cure all, the best OS on the market, bla bla bla. I'm just saying that it's not the demon you make it out to be.

    -- jedrek


    -- polish ccs mirror

    1. Re:Win2K Hatefest by cyber-vandal · · Score: 2

      It took my a couple of hours of rebooting and retrying until it got to the partition screen, where it didn't recognise that the disk was already partitioned. I tried to put it on my second drive but the installer was having none of it. So I had to back up all my Linux data and start again. After another hour of annoyance I got to the partition screen, set up the W2K partition and off it went without further ado. As a desktop it is fine, (although I've had a couple of random crashes), but their installer needs work. It's not demonic, but it's rather pathetic that Microsoft have taken 25 years to produce a reasonable OS, and this has a lot to do with competition from Linux.

    2. Re:Win2K Hatefest by Datafage · · Score: 2
      I have no idea why everyone claims to have such trouble installing 2k, I've done it personally a half dozen times and know people who have done another dozen, the SINGLE issue was on an ancient machine with a hard drive fubared by EZ-BIOS. That's it.

      -----------------------

      --

      Nicotine free Amish .sig.

    3. Re:Win2K Hatefest by cyber-vandal · · Score: 2

      Perhaps because it's true. I had a hell of a job installing it, despite having installed various Linux distros and BeOS without a hitch. Not a very auspicious start for Microsoft's most reliable OS to date.

    4. Re:Win2K Hatefest by Datafage · · Score: 1
      Like I said, I've installed Win2k on several different machines, I've installed BeOS, Win98, and all three of those had far superior installs to any *nix I've ever tried to install. I've never met in person anyone who has had trouble installing 2k.

      -----------------------

      --

      Nicotine free Amish .sig.

  7. Re:"taking this country back" by Brother+Grifter · · Score: 1

    you christians aren't going to do shit. We pagans are going to visit each and every christian home in america and abort all possible future christians to help purge this backward idealism called christianity.

    and then whatever christians are left over will be forced to build pyramids glorifying the wonders of abortion ;)

  8. Re:In other news by Trojan · · Score: 1

    Maybe UT2 will be better, but graphically UT certainly doesn't match q3a. Plus I can't strafe jump in UT :).

  9. Re:Competition? by popoutman · · Score: 1

    As far as I knew, Nvidia are using commercial technology in the chipset and drivers that they do not own the intellectual property on. Nvidia have to license this technology, from the relevant third parties. To open the sources, this would require Nvidia to buy the rights to the intellectual property. Why bother do this, when it already costs them enough to get the use of the technology. It does not make commercial sense to do this. It is a pity that this is the case, but such is life. Maybe they could encapsulate the proprietary stuff in a small binary, and put as much as possible into the open section? More than they do already..

    --
    - This sig deliberately left blank. Nothing to see, move along.
  10. Re:Release != box on shelf by Kneecapped · · Score: 1

    The economic situation - maybe so. However, I know for a fact this is one of the primary reasons so many computing fans have NOT migrated to *nix systems - in the realm of good 3D support and games, Linux (unfortunate as it may be), simply gets skunked by my version of Windows 98 (icky!). New developments (at any rate) with Linux gaming is very exciting and is just the chance for many, many people (as myself) to stop pirating copies of Windoze 98, etc. and get a real OS.

  11. Re:TRUTH by Ctrl-Alt-Del · · Score: 1

    Someone set us up the bomb!

    --
    "Life is like a sewer - what you get out of it depends on what you put into it" - Tom Lehrer
  12. Re:"taking this country back" by davidmb · · Score: 1

    That many? I'm glad I live in good old Atheist England.

  13. Is It Half Fragmented or Half Together? by EXTomar · · Score: 2

    Flexibility has the feature it can be configured any number of ways. Standardization has the feature that each system is the same in behavior and configuration. Both of these are useful and have their place.

    Because the way Unix was designed, it is designed to be as open and flexible as possible. "Everything is a file" and "tools built on other tools" design makes for a powerful environment that unfortunately means that it may spawn a million different designs(how many ways can you manipulate a file?). Windows seems to be a highly structured and standard environment which unforunately means you sacrafice a lot of free formed design to fit in "the box". Heck they make their money off of ISVs banking on this.

    Neither is particularlly good or bad but it is "inefficient" to make Linux "more standard". In essence the power of Linux and other Unix environments is the lack of "rules".

    I would rather see id and other make sane and flexible programs than have them waste their time running around making sure everyone follows some "Linux Game Platform Driver API".

  14. Re:Competition? by Mr.+Flibble · · Score: 1

    I agree on the "comfy" front.

    Nvidia could be dethroned, but I am afraid its not very likely. I am a Matrox User myself (G400 Max, Dual Head) and yes, the 2D is great, but I am a Gamer/*Nix user, and I am kind of left with a dichotomy. I don't much like ATI, primarily because of their driver situation (and past experience). Matrox I like because of their open drivers and dual-head. Nvidia makes wicked fast cards, but you are tied to closed drivers (which I really dislike.)

    I am really left in the lurch like this. I don't want to buy a GeForce 3 when it comes out, not because it won't be any good, but because I doubt that the drivers will be open. I am one of the people that believes in voting with my dollars. Whenever there is a Linux game that also has a windows version, I always buy the Linux version. I bought Matrox because Nvidia did a 180 on their "open drivers" situation.

    I just wish more of us voted like this.

    --
    Try to hack my 31337 firewall!
  15. Re:Linux needs to stop fragmenting by kwalker · · Score: 1

    I dunno. Loki seems to have done pretty well, as had ID (Marketing blunders aside). And if a game writer uses SDL that really eases the programmer's problems and handles most of the cross-platform headaches and compatibility issues for them. They can even include SDL in with their game if they want (It's less than 400k for the Linux library).

    Getting games running on Linux is fscking easy. The tough part is getting people over the it-isn't-windows-it's-too-hard syndrome that holds so many of them back.

    --
    Improvise, adapt, and overcome.
  16. Re:Competition? by Anonymous Coward · · Score: 1

    What strikes me as crazy is all the mac gamers who want the nVidea G-Force 2 for their macs - yet the ATI Radeon (esp. at high resolutions), which they've had available to them a lot longer is a better card. nVidia is doing so well because it's got the mindshare. People who want a good gaming machine think nVidia - regardless of whether it's the best solution. More power to them.

  17. Re:After the watching Carmack and Jobs by am+2k · · Score: 1

    Hrm... Nowhere Steve said that DOOM will be Mac-first... He said that the GeForce 3 will be.
    And DOOM was first presented on MacWorld Tokyo.
    And it's pretty cool.

  18. Re:Releasing on Linux by Anonymous Coward · · Score: 1

    "apparently Linux has a bigger market share than Apple now." Yeah baby. I want Q3A for my 486 IP MASQ box...

  19. Why not one box? by CiaranMc · · Score: 3

    I wonder if the economics of the situation could be improved by at least packaging the Win and Linux versions together, and maybe the Mac version too? I can't imagine the number of CDs inside the box makes that much difference to the shelf price.

    -Ciaran

    1. Re:Why not one box? by green+pizza · · Score: 1

      Many publishers like to have different boxes / different SKU's for each version. This allows them to collect specific data as far as how many mac users, windows users, linux users they've sold to. That data is then used for future products to determine, for example, if it's worth while to codevelop a mac version. In most cases, yes, it's silly. Especially for easily portable games such as Quake3. It makes more sense for a product that is harder to port, say, something that relies heavily upon DirectX.

    2. Re:Why not one box? by Trojan · · Score: 1

      The number of CDs would not increase at all... the q3a binary itself is only about a meg in size, the rest is platform independent data.

      Having to support official ports is where the real problem lies...

  20. Re:Developers can drive it by Hellburner · · Score: 1

    As much as this pains me:
    READ.
    The point was that neither Jobs nor Gates actually writes code. Just like I don't. You doofus.

    We all know Gates is Dr. Evil and Steve is only in it for the "purty of the art." Or hot Portman grits. Or whatever.

  21. well said by ragnar · · Score: 2

    Although you generalize on many points, I think your statements are a well intentioned reminder about the downside to the Linux culture. I'm all for free software and I use a lot of it, but I can't imagine taking the position that all software should be free (as in beer).

    --
    -- Solaris Central - http://w
  22. Re:tcp/ip stack by Blitherakt! · · Score: 1
    Oh, man this was something like 9 years ago...

    I had Win 3.1 on the desktop at work and when we got internet access, we had a single-disk upgrade to add TCP connectivity. If I remember the label correctly, it was an upgrade to 3.11.

    Another post to mod down... :)

    --
    /tma
    ----
  23. Re:New users and games by cyber-vandal · · Score: 2

    They don't. That's why I put the disclaimer at the end. The point I was making is that saying that Linux is hard to use is bull. I'm going to install Mandrake 7.2 with the KDE 2.1 upgrade for my dad, because he's curious about it and I'd to like to be able to answer questions with something other than 'you need to reinstall Windows'.

  24. Ahem... by Khalad · · Score: 1

    ...So what's the question?


    Quality without creativity is pompous; creativity without quality is infantile.
    --
    You know well you can't make it alone... you can't make it alone.
    1. Re:Ahem... by Khalad · · Score: 1

      Yeah, I'm a moron.


      Quality without creativity is pompous; creativity without quality is infantile.
      --
      You know well you can't make it alone... you can't make it alone.
    2. Re:Ahem... by green+pizza · · Score: 1

      ...So what's the question?

      "I was wondering if you were building in an "expression engine" that could be used on any model, or if those expressions had to be manually animated for each model."

      That looks like the question to me.

  25. Re:Releasing on Linux by Ingerod · · Score: 1

    The people that refuse to pay for Linux software are very often those that refuse to pay for Windows software too. Can you say #warez?

    I don't agree. The #warez crowd aren't in it for any sort of "ideological" reasons - it's just a way to get software for free. For some it even seems to be a collector's mania. Your average warez collector probably only regularly uses 5% of the software he has.

    The "everything-should-be-GPL'd" people on the other hand wouldn't run Windows at all in the first place.

  26. Re:Competition? by andr0meda · · Score: 3


    I think Matrox is a sitting duck waiting to be hit soon. 2D rawpixel performance is what 3dfx was good at, and nVidia is keeping that brandname and technology alive as well, so I suppose they have more plans for 3dfx and it`s strategy. ATI is much stronger than Matrox, because they can rely on the OEM market which is allways tough to dig into once relationships are going. They also allready have a retail history, and know how to build 3d cards for, so they have the best angle to play nVidia. I hope the can put the pressure on.

    But I agree on the self-marketting stragety of nVidia, as you pointed out. The recent Xbox deal must sound like a dream to nVidia`s PR management.

    --
    With great power comes great electricity bills.
  27. Re:Quake3 on QNX RtP Rulez by Jagasian · · Score: 1

    QNX has been around for years, not months.

  28. Re:Lokigames by imr · · Score: 1

    and podbots and goldeneye or action mods work well
    and remember that the number one reason for "HL on linux failure" is mesa librairies conflicting with newer librairies.

  29. Re:Releasing on Linux by Bob+Abooey · · Score: 1

    Amen to that my brother. I just bought Quake, yes thats Quake I, for my Linux box because it runs fine in an xterm. And actually it plays very well in a full screen xterm except the mouse stuff sucks.

    I may be a software genius but I'm without clue WRT video cards and drivers and the like, and I don't have a month to search the web for obsure howto's on getting my card to run in openGL mode, or whatever. So come on ya open source zealots, make the process a little easier and they will come. Oh yeah, I need to formally apologize to the KDE people. I have been using KDE 2.0 for a week now and I have to say I like it. They de-klunked it and it actually looks a lot better than the crappy 1.0 did. So, ahem, I Bob Abooey am formally endorsing both Gnome and KDE. Thank you.


    Yours,

    --

    All the best,
    --Bob

  30. Re:Taking bets by Spaseboy · · Score: 1

    According to Apple it costs $599.00.

    "I don't want more choice, I just want nicer things!"

    --
    "I don't want more choice, I just want nicer things!"
    -Jennifer Saunders as Edina Monsoon
  31. Re:Competition? by ranessin · · Score: 1


    On the contrary, I've been using my Radeon for 3D under linux for close to the past two months. Aside from a problem with sourceforge's CVS server (which caused the problems with compiling) there haven't been any problems for me.

    Ranessin

  32. Another question to Carmack about the video.. by N0Nick · · Score: 1

    I was realy impressed by the graphics details that were presented at MacWorld in Tokyo, but I remember you mentioned that these animation loops were created using Maya.
    Now, I know that you switched to Maya to get a better performance and quality, but what did you mean by "created" - was the presentation rendered real-time on the stage, or pre-rendered using Maya at your studios?

    And, If pre-rendered, Is it possible to create such graphics level with a GeForce 3 and a 'standart' PC, as for today ?

    I like work. I can sit and watch it for hours.

  33. Re:TRUTH by Keeper · · Score: 1

    What you say?

  34. Philosofical or practical issues? by Per+Abrahamsen · · Score: 2

    I suspect it is a tiny minority of Linux users who will refuse to pay for software on principle.

    Most Linux users are much more pragmatic than that, which I suspect is the real reason Linux games do poorly. The vast majority og Linux users also have a MS Windows partition, and they will buy the game for the platform where they first see it, and where there are least trouble installing it.

  35. Re:Releasing on Linux by ranessin · · Score: 1


    You've proven your ignorance by calling the nVidia drivers a "commercialized proprietary non-open source X11 server." The Server being used is open source and from XFree86. The driver itself, however, is commecial, proprietary, and non-open source.

    Ranessin

  36. TRUTH by Anonymous Coward · · Score: 3

    All your Cacodemon are belong to us.

  37. Re:it will be as hard to find as Q3A Linux ? by Noodles · · Score: 2

    You can order them from www.lokigames.com.

  38. Re:SDL & OpenGL by ranessin · · Score: 1


    Because many cards now support hw accelerated OpenGL. Can the same be said for Quesa?

    Ranessin

  39. Linux hurdle by Rader · · Score: 3
    Does anyone have any ideas what development tools could be used to help cross platform development? Of course, I'm not suggesting some Java applet blazing at 1 mph, but with Borland's recent release of Kylix, there seems to be some higher-level tools available. What about the low level code written for speed. What about engines? How are the engines rewritten anyways for multiple platforms?

    Rader

    1. Re:Linux hurdle by geomcbay · · Score: 1
      FWIW, its not so much the technological limitations of Linux that are holding back game development for the platform (at least not anymore).

      It has far more to do with the potential support nightmare of a system that is more complex from the user's perspective (thus more expensive to train tech support monkeys) multiplied by the fact that there's dozens of different distros in use and no central business to hold accountable for future kernel upgrades that might break existing code.

    2. Re:Linux hurdle by Malc · · Score: 2

      I agree (but not necessarily with the CW bit)! I was reading the Visual C++ Developers Journal... it was pushing .net so heavily. They had a whole article on managed arrays in C++. It was using re-invent-the-wheel-and-lock-you-into-MSFT-tech .net classes. What the hell happened to the STL? It already has lots of classes to do this! I worked on a project last summer and the core code was ported to the Mac. Some things (e.g. initialisation) needed to be platform specific. Most of it ported directly with just compiler differences needing to be fixed. The STL made it easy.

    3. Re:Linux hurdle by greg · · Score: 1
      QUOTE
      You aint gonna learn that from the article. The entire fucking reason this made it to slashdot is because in his entire plan, there was exactly one mention of Linux.
      /QUOTE

      Okay, bit of a troll but I have to say: What the heck are you smoking!?!
      Its friggin' Doom3! On w00d generatingly fast, unobtainable, seriously over-priced hardware no less. Of course its gonna be on Slashdot, linux or no linux.

      Get with the program son.

      --

      I browse with my threshold at 2 so I can't read my own comments :-)

    4. Re:Linux hurdle by mazor · · Score: 1
      The Borland Delphi compiler (at the heart of Kylix) is no slouch at Intel codegen. For the relatively rare occasion where normal codegen isn't good enough (like, specialized pixel blitter code) you can drop into asm within the Delphi(Kylix) source code.

      The problem with using low-level asm is that most coders assume assembler is the solution to all performance problems. It's not. As Michael Abrash points out over and over again in his books on code optimization, shifting from high level compiled code (like Delphi or C) to low level machine code buys you incremental improvements whereas refining the algorithm can improvem performance by orders of magnitude.

      There is little about a well-designed rendering engine architecture that is tied to a particular OS or hardware platform. If you write your 3D stuff to use OpenGL, for example, it should work reasonably well on Windows and on Linux, if your graphics hardware participates in the OpenGL rendering pipelines.

      The problem with OpenGL is that it forces you to work in a particular model of 3D space. Many of the successful 3D games for the PC got their edge by not using traditional approaches to 3D rendering. "Descent", for example, doesn't use 3D space at all, but uses a connected cube space to decide what's visible and what's not. That's what allowed Descent to break free of the "floor map" mentality of Doom/Quake/DukeNukem and basically produce a mini flight sim in a 3DFPS.

      -mazor

    5. Re:Linux hurdle by cyber-vandal · · Score: 1

      Yeah right, insightful, not a troll or flamebait at all.

    6. Re:Linux hurdle by Anonymous Coward · · Score: 1
      You aint gonna learn that from the article. The entire fucking reason this made it to slashdot is because in his entire plan, there was exactly one mention of Linux. Here it is:


      It is still our intention to have a simultaneous release of the next product on Windows, MacOS-X, and Linux.


      That's it. Nothing else. Are you lunix heads begining to understand why we find your advocacy so insufferably lame?
    7. Re:Linux hurdle by Anonymous Coward · · Score: 1

      MetroWerks CodeWarrior and a programmer who knows just a little bit about standard C/C++. 90% of all code in games can be x-platform. Wrap a nice generic layer around the networking, graphics core, and sound and there ya go.

  40. Carmack only cares about his cars... by Noodles · · Score: 1

    That's why he donates so much cash to the FSF.

  41. Missile Launcher. by Calamere · · Score: 1

    I hope they keep the missile launcher... I lived for that thing.... idspispopd ....

    1. Re:Missile Launcher. by sheetsda · · Score: 1
      I've always wondered how id came up with spispopd and dqd. Are they just random sequences? If so, why does kfa give Keys and Full Ammo? In Doom2 the clip cheat was replaced with "idclip". Anyone happen to know how dqd and spispopd were chosen? Carmack? I saw you commenting on /. the other day(or an impersonator), perhaps you can shed some light on this. And whats that Quake2 easter egg with the 15(well, long, not sure exactly how long) character acronym in the prison level stand for?

      "// this is the most hacked, evil, bastardized thing I've ever seen. kjb"

    2. Re:Missile Launcher. by Calamere · · Score: 1

      I think that the acronyms probably all meant something to the developers.... a few were probably normal like Keys and Full Ammo but spispopd was probaly something funny to them.... I mean... that's how I'd design a game.....

    3. Re:Missile Launcher. by lowe0 · · Score: 1

      The doom strategy guide explained these.

      DQD is a Dave Taylor reference to dropping classes while you still had a D in college. Apparently this was a common thing.

      Spispopd, see the above post.

    4. Re:Missile Launcher. by Grahf666 · · Score: 1

      Heh, there's a good number of easter eggs in q3a, too. Iliad, the Old Man Murray icon, and a few other recognizable symbols are scattered throughout the levels. There might be a dopefish, too. (just browse the textures directory of the main pak, they're all in there somewhere)

  42. Re:"taking this country back" by Calamere · · Score: 1

    All I said was that, because of that last post, you're going there. Unless of course, I'm not talking to the same person, in which case, feel free to believe whatever that little, deluded mind of yours leads you to believe. It's your reality, not mine.

  43. Not too difficult to do? by popoutman · · Score: 1

    Having had a lot of work done with the q3a experience I think that a lot of the problems have been identified, and when you know tha problem, it is quicker to solve them. Here's hoping!

    --
    - This sig deliberately left blank. Nothing to see, move along.
  44. Re:Interesting by jaysones · · Score: 2
    According to a conference call with Nvidia's Tony Tamasi, director of product management, it will be pretty even. Read about it here.

    The relevant part is the second page. He says:

    We have done some comparisons cross-platform and the Macintosh does very, very well. In fact, for a lot of applications, particularly applications that we tend to like at NVIDIA, which we call graphics limited applications, the Macintosh is equal in performance related to the PC platform for a lot of those applications.

    So typically those would be applications that are running at medium to higher resolutions and have anti-aliasing turned on and/or are making extensive use of our graphics processors. To the extent that applications do that, in other words, the load of the graphics processor, then it puts less of the load on the host CPU and therefore less pressure on pure CPU Mhz.

    IÕm sure thereÕs going to be cases that come up where the PC might be fasterÉa 1.5 gigahertz PC might be faster than a Macintosh. But I know there are cases where the Macintosh is actually faster than the PC as well. ItÕs just one of those things that your mileage varies based on the application. But thereÕs no major performance delta between the two, particularly for graphics-centric types of applications.

  45. Developers can drive it by Hellburner · · Score: 2

    As long as mavericks like Carmack don't get bought up by JobsGates they can continue to develop in linux. I don't see Steve or Bill coding a damn thing these days.

    These geeks code. The geeks buy games. The geeks drive game software / hardware market.

    I think the suits are at a loss here.
    Thank god.

    1. Re:Developers can drive it by norwoodites · · Score: 1

      One thing is that I am not a linux person, I am a BSD/Mac person, and linux is just a hack like Windows is.

    2. Re:Developers can drive it by HD+Webdev · · Score: 1

      And, the geeks run the servers that Windows users play on most. Take the top FPS servers for instance (traffic/#of players), http://www.theclq.com is once source. The highest number of quake/FPS windows servers in the top 20 I've ever seen is 3. Normally it's 1-2. It's incredible that online game developers think mostly about how many units they will sell instead of how good of an experience those players will have online. Better experiences == more word of mouth advertising == more units sold. Of course, everyone here already knows that.

      --
      This is not a dream, not a dream...we are transmitting from the year 1-9-9-9.
    3. Re:Developers can drive it by norwoodites · · Score: 1

      Bill never coded in his life, he just stealed his code, from any one he could get his hands on.

  46. Re:Games on Linux *may* repel business. by Dark+Paladin · · Score: 3

    Nothing personal, but I cannot disagree more.

    I run two machines at home - the primary machine being my Mandrake 7.1 box that I do 99% of everything (graphics editing, document writing, file sharing) on. The other machine, the P-800 "big boy", is Windows 98, and serves one purpose and one purpose alone:

    It runs games.

    Now granted, I'm a very serious gamer, writing walkthroughs, trying out the latest software, etc, etc, etc. And I don't claim to be any Linux guru at all - I just like the stability of the operating system (when editing 500+ 1 MB JPEG files, it comes in handy, even on a system with half the power of the Windows box).

    Recently, I was working on a Linux based review, where I wanted to get Quake 3 running on a Voodoo 5500 card, and review the various distributions on how long it took me.

    Long story short: never happened. I couldn't even get the game to run. My fault? Probably - I admit that. I'm not experienced enough in Linux to understand what went wrong.

    But games are an important test of an operating systems capabilities - both for how "user friendly" the operating system is, and on how "powerful" the same system is. If the "ordinary user" can't install a game on their box without having to mess with xfree86 configuration files - forget it. With a Windows box, you throw in the Voodoo 5500, slap in the CD-ROM for drivers, and you're done. Quake 3 running in a few minutes in glorious 1024x768 death.

    And I'd say we need those ordinary users to make Linux a hit on the desktop. Just because people can run games won't sully the server end of Linux. If anything, if suits who pick up Reader Rabbit for Linux for their kids can see how well it runs (especially when the kids can log into their own sessions so the suit's porn collection doesn't get messed with), it makes it that much more likely to get installed into the workplace. All of the neato configuration files can lurk beneath the surface for us "power users" to tweak if we want, but if somebody wants to change their resolution in X-Windows without going through a gigantic hassle, then let them.

    My personal dream is to have every machine in the building I work in, every desktop, server, or otherwise, running Linux to I can fix them remotely if I need to, or just rely on a stable operating system. But do to that, I have to win over the "normal" users - and to do that, they need their games.

    Just my opinion. I could be wrong.
    John "Dark Paladin" Hummel

  47. What's wrong with games? by lowe0 · · Score: 1

    Windows has plenty of games, and no one thinks it's "frivolous" (well, except for some zealots...)

    Face it, entertainment drives the computer market. Or do you think that those 3d cards and gigahertz processors are for Excel?

    Sure, we need to get our work done, and big jobs demand big iron in the server department. But we also need some Quake.

    And lastly, not every gamer is a "lame AOL'er". It's completely groundless speculation to underrate someone's technical skills simply because they like some Quake every now and then.

  48. gamely responding to a troll, I guess ... ;) by timothy · · Score: 2
    U. Existentialist wrote: "The sort of person who installs an OS purely because of the games available for the platform is just the sort of person that Linux should be shunning now as it always has in the past. The last thing Linux needs is an unearthly invasion of AOLers, which would surely destroy it as a serious platform."

    Bah! :)

    Actually, if enough AOLers wanted to use Linux, remember, people who use AOL (my mom, and a lot of other people) are willing to pay $20 dollars a month for ease of use, simplicity, etc. Multiply by how many such people there are (and we all want ease of use, it's just that people can define it in very different terms), and divide by the number of distributions who would really like to make money selling to those people, multiply by a fraction which represents how much of that money could be funneled into R&D, UI work, etc, and ... I see some nice effects possible :)

    "It has been greatly to the advantage of Linux that games have been unavailable on it. This has given it a serious reputation. Look at wjhat happened to Amiga and Workbench - the fact that the Amiga was primarily a gaming platform killed it in the business market."

    OK, you gotta be kidding, right?! :) I'll concede that may have been a factor in the decision making of a few PHBs, but probably also one which got Amigas onto a lot of desks in the first place. Tough choices sometimes, but no one was *forced* to play games (or edit video, or track MIDI, etc, etc) on them :)

    It's to no one's advantage when a certain class of software (and "games" is pretty broad) is unavailable for a certain OS; if you really wanted 'serious' perhaps we could replace all the games that come with distros now with ... actuarial tables, chemistry tutorials and first-aid instructions with graphic pictures.

    Besides, Linux doesn't have to "welcome [anyone] to its fold" -- they can just come in for a while, dork around, leave some (GPL, as appropriate) code the way Carmac has, check what's in the fridge and drive away.

    timothy

    --
    jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
  49. Taking bets by ErikZ · · Score: 1


    I bet this new "GeForce 3" card will cost around 400$-500$.

    Later
    Erik Z

    --
    Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
    1. Re:Taking bets by otis+wildflower · · Score: 1

      He's right, at least for the Mac..

      (just in case, that link points to the 'display' accessories of the Apple Store, which has a GF3 kit listed at $599)

      Your Working Boy,
      - Otis (LICQ: 85110864)

    2. Re:Taking bets by piggy · · Score: 1
      $350 as an Apple Store option (which is not really $350, because the GeForce 3 would replace the default GeForce 2, thus can be thought of as $350 more than the GeForce 2).

      $600 as a separate aftermarket card.

      At least that's what was announced.

      Russell

    3. Re:Taking bets by green+pizza · · Score: 1

      $350 as an Apple Store option (which is not really $350, because the GeForce 3 would replace the default GeForce2, thus can be thought of as $350 more than the GeForce 2).

      True, though the GeForce2 and Radeon are the base cards for all but the very cheapest G4 model. For example, a base G4/533 comes with the buyers choice of a GeForce2 MX or ATI Radeon. Upgrading to a GeForce3 is an additional $350. There is no option to "downgrade" from that base model.

  50. Re:Release != box on shelf by jmu1 · · Score: 1

    Most EULAs require you to have multiple licenses even if you are not running the software as simultanious instances. If you install the same software more than once, you are generally violating whatever click-I-agree-license came with said software. It all comes down to the EULA itself. There are all sorts. However, I do know that you have to have a license for each installed instance of any Microsoft product, or one all-incompasing site license. I belive that my advice to you would be to learn all the catch phrases that are hidden within most EULAs and from that point on, you can just scan the EULAs of future software.

  51. Re:Inevitable in multiplayer by PatJensen · · Score: 1
    Good post. What you did not mention however was the fact that Half-Life was based on the Quake 2 codebase, which DID indeed have a Linux client. Since Half-Life was just new maps, models, QC game source and a few changes on top of the Quake 2 engine - Valve could have easily made a Linux and BSD port. Why? I don't know.

    I could only speculate that Valve saw enough support issues on the Windows side, or realized they did not have enough resources in house to support and improve upon a UNIX version. In light with all the recently discovered cheats and bugs with the CounterStrike retail release, I'm sure it is a good thing! Too bad it's one of my favorite games.

    -Pat

  52. Re:In other news by Fervent · · Score: 2

    Press the right or left button twice. Automatic strafe jump in UT.

    --

    - I don't care if they globalize against free speech. All my best free thoughts are done in my head.

  53. Re:Competition? NVIDIA 3D Acceleration on Linux... by ink · · Score: 1
    desconocido:~# cat /etc/debian_version
    testing/unstable
    desconocido:~# apt-get install nvidia
    Reading Package Lists... Done
    Building Dependency Tree... Done
    E: Couldn't find package nvidia
    desconocido:~#

    The wheel is turning but the hamster is dead.

    --
    The wheel is turning, but the hamster is dead.
  54. Re:Question to JC about the video by Tommy+Krul · · Score: 1

    I was really curious how those spectacular lighting effects where created. Was it done using shadow mapping (e.g. rendering to a depthbuffer from the light's point of view). If so, wouldn't this, if all lights were calculated this way, severely limit the number of lights per scene? Tommy

  55. Re:Question to JC about the video by jimdose · · Score: 5

    When I originally discussed what features we wanted in the animation system with the animator, I suggested adding controls for parametric facial animation, and he was basically horrified. His response was that he could do a much better job by hand. "This (animation) is what I do.", he said. After seeing the results of what he can accomplish by hand, I tend to agree.

    I've looked into the research that's been done on parametric facial animation, and while it's impressive, I haven't seen anything that approaches the quality that an animator can do by hand. Even when the set of expressions it uses are manually created, the expressiveness doesn't compare to the subtlety an animator can put into it.

    While the generality of a parametric system would be great for generating massive amounts of facial animation, as well as animation for dynamic content (such as net-based voice communication), if the animator is willing and able to handle to workload, I am more than happy to stick with hand animation. The technical challenge would be quite enjoyable, but in the end, I'll take a limited amount of high quality hand animation over an unlimited quantity of mediocre computer generated animation.

    Jim Dosé
    id Software

  56. Re:Support is an issue by 7-Vodka · · Score: 1
    Unfortunately, the end-user is expected to understand that everything that comes on the CD with a game is "blessed", and therefore eligible for phone tech support.

    What are you talking about!? When have you ever bought a Microsoft product and expected ANY support?
    I've never heard of anyone getting any form of support for window~.

    Most of all, the EULAs you click through usually say things along the lines of:
    1. You don't own this software.
    2. We're not responsible for anything tha goes wrong. Blah blah blah.

    "just connect this to..."
    BZZT.

    --

    Liberty.

  57. Re:yes! but support... by Chuck+Chunder · · Score: 2

    Have you tried Loki's newsgroups? There have always been helpful people there (Loki employees and others) when I've been stuffed.

    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
  58. Re:Linux Versions Are A MUST by Blitherakt! · · Score: 1
    Wrong about the Win2k TCP/IP stack, it sure spanks Linux 2.4 in performance(Note, this is using the same software. Not cheating buy comparing IIS to Tux on different hardware setups(Two wrongs doesn't make right.)!!!) I'm not running 2.4, I'm on 2.2.16 or somewhere there-abouts; I can't speak with any authority on 2.4.

    But what I can say, as I said in my original post, is that in my experience, the Win2K TCP stack performs worse than my Linux box. And it's identical hardware, i.e. a dual boot machine.

    I've done testing on my setup using ftp, Apache and a couple of raw TCP writing scripts. Granted, the raw TCP might be a bit skewed because of the difference in library access, optimized code and the like between the different systems. But the FTP implimentation, if I recall, was a port of a POSIX ftp server from a BSD version. And Apache - It's comparing apples to apples.

    The stack in Win3.1 was Trumpet(http://www.trumpet.com.au), it was really good, but 3.1 wasn't preemtive and it couldn't show it's glory.), Win9X stack sucked though.

    I really don't know what stack came with 3.1, but I do recall getting much better performance after purchasing Trumpet. It wouldn't supprise me if Microsoft bought the source to an older version of Trumpet and just recompiled it to run under '95, though.

    --
    /tma
    ----
  59. Re:Inevitable in multiplayer by e_n_d_o · · Score: 3

    I've got an Athlon with a GeForce2, running RedHat 7.

    Steps to play Quake3 from box with blank hard drive.

    Install Red hat 7.
    Install XFree86 drivers from NVidia's site:

    rpm -ivh foo.rpm bar.rpm

    Modify a specific line of /etc/X11/XFree86-4.conf (NVidia is very clear about how to do this... it is slightly annoying) though.

    Install Quake3.

    Play Quake3 and enjoy 90+ FPS just like the windows folks do (if you don't believe it, look at how good NVidia's linux drivers are at http://www.tomshardware.com)

    This is easier than reformatting and reinstalling everything on a fresh Windows ME box when Microsoft MechWarrior 4 blows up slightly after startup because it didn't like something about the DirectX 8 that was installed. I wish all games ran on Linux, it's easier to learn to use Linux than spend hours reformatting Windows every time something goes wrong.
    ---

  60. SPISPOPD!!!!! by Mr+Z · · Score: 1

    Oh yeah... Smashing Pumpkins Into Small Piles Of Putrid Debris, by SuperEGO ! Anyone still have a copy of that game (pref. v1 as that's the one I played, although either version is fine).

    --Joe
    --
  61. SDL & OpenGL by Tord · · Score: 3
    Use OpenGL for the 3D and SDL (www.libsdl.org) for everything else and you have the game easily portable between Windows, Linux, MacOS, BeOS, FreeBSD, Solaris and IRIX. SDL works perfectly in tandem with OpenGL.


    Seriously, I'm a game developer myself (more than 7 years experience of game programming and project management) and after having looked at SDL I find that it contains nearly everything that anyone would need in terms of high performing hardware abstraction for a cross platform tripple A title.

    There is also a promising alternative in ClanLib (www.clanlib.org), but I haven't tried that myself.

    1. Re:SDL & OpenGL by norwoodites · · Score: 1

      Yes because Quesa is just really frameworks, that sit upon renders, one is OpenGL; I think there is a render for DirectX. There are also cartoon renders and high quality renders (for final show).

      Thanks,
      Andrew Pinski

    2. Re:SDL & OpenGL by norwoodites · · Score: 1

      Why use OpenGL, when Quesa (a QuickDraw 3D clone) is much better, I will be soon starting to write the Carbon (Mac toolbox) API to be used on top of X-Windows.

      Thanks,
      Andrew Pinski

  62. Lokigames by OpCode42 · · Score: 1
    Lokigames do a fantastic job of Linux games. I'd love to see more of my fave games released for Linux, esp. Half Life.

    Some people have said releasing games for Linux and making it a gaming friendly platform is a Bad Thing(tm) as it detracts from the "seriousness" of the OS.

    WTF?

    I'm sure a lot of Linux users dont want to reboot into windows to play their games.

    On the issue of paying for the games, I am totally for putting money back into the industry. The industry needs money to continue improving and releasing better games. Thats a fact. So dont "The GPL should mean all software is free!" me. Modern, mainstream games are produced with all the professionalism and equipment of a movie. Back-bedroom programmers do not have access to the technology needed to create, for example, the animations in Fifa 2001. Games need money. Pay for them!

    -----

    1. Re:Lokigames by kyz · · Score: 3

      I'd love to see more of my fave games released for Linux, esp. Half Life.

      The Linux Half-Life HOWTO will show you how to play Half-Life flawlessly using WINE. Now, if only I could get my graphics libraries in order under Debian, perhaps I could actually get their WINE package to work and actually play Half-Life, which I bought on Saturday!

      --
      Does my bum look big in this?
  63. Re:Matrox. by jmu1 · · Score: 1

    I have been a closet Matrox fan for some time. As a matter of fact, I still use an old Mystique in my server... which I every now and then startup X and run some shite. I have found that the OpenGL performance in X/GNU/Linux is far better than that which I was able to produce on the same box with any version of Windows with any version of OpenGL/Drivers. I'm no fan of Nvidia's bussiness practices, just like I wasn't with 3dfx's, but let's look at it this way... they have great cards, ATI has great cards, Matrox has great cards. They all have their own arenas... Matrox -> 2d, ATI -> 2d/3d, Nvidia -> 3d. Yes, I do think that there needs to be more competition in the overall graphics dept. but let's remember that comparing these three companies against each other is a mistake as they have somewhat of a niche market aim. It just so happens that more folks(vocaly) here on /. are more interested in 3d performance than with the antialiasing of their fonts. :)

  64. Re:Competition? NVIDIA 3D Acceleration on Linux... by GiorgioG · · Score: 1

    I haven't ventured into Linux since I had the NVIDIA Riva128 which was not supported by XFree86 - So please excuse my ignorance on this subject. Does NVIDIA have any plans to release a 3D (GL?) Accelerated driver for XFree86? Has anyone tried pushing NVIDIA to release such a driver?

  65. Re:Releasing on Linux by PatJensen · · Score: 1
    I think that you are incorrect in recognizing it as an intellectual property issue. I think the real problem that stems Linux and UNIX game development in general is the lack of solid video driver support for high-performance 3D cards, and vendor backing for those cards on alternate operating systems once they have been released.

    Once we have good 3D cards with good feature sets that don't need 14 shared libraries, two driver packs, and an XFree86 version that is 2 years old and a kernel recompile - we will start seeing developers flock to UNIX variants to develop decent games.

    p.s. ALL YOUR LINUX GAMES ARE BELONG TO US

    -Pat

  66. This is BS by GauteL · · Score: 2

    "The sort of person who installs an OS purely because of the games available for the platform is just the sort of person that Linux should be shunning now as it always has in the past."

    This means that I should be shunned, as I keep Windows just to play games. I would like to be able to ditch it though.
    Windows is a games-platform, but business users does NOT ignore it (though on servers, perhaps they should).
    Image is all about marketing. Having games DOES NOT mean that Linux will be marketed solely as a "gaming platform". Businesses have heard about Linux, they know it is Unix-like. Unix is serious. This will not change just because there are some games available.
    The only viable argument AGAINST games, would have to be that this would make the platform more widespread among newbies, and thus making virus-spreading easier.
    Amiga was killed because of lousy marketing, and weak focus on the business-users.
    I find it amusing that you use Amiga and Atari as PROOF, without even mentioning Windows and MacOS, which are both alive.

  67. Other reason some of us did not buy Q3 for Linux by Gunk · · Score: 1

    I personaly loved Q2 and Doom. However Q3 for me blured quake and doom. If they stuck with Q3 flavor and then released a mod to make it into D3 I would have bought it. I am waiting for Tribes for Linux and if they stay true to the storyline I will buy it.

    I with they would also provide the binarys for each on one cd and you can register online while indicating what OS you bought it for.

    At same time I have to say hand in there until Linux stablizes on distribution and support, I understand it can be a pain to support all the brands. rob

  68. Re:Competition? by jht · · Score: 2

    I have a G400 Max DualHead on my Windows box, too - it's a good card that can even game pretty well (for mere mortals like myself who get no benefit from 900fps Quake III). My Linux box has a 3Dfx 3000, and the newest nVidia card I have is an old TNT. That's because of the driver issue.

    What's interesting here is that I remember when Matrox was the whipping boy because they were aggressively closed-source, as was ATI. Today, ATI at least offers some support to the developer community, and Matrox has become a model citizen, relatively speaking.

    Meanwhile, nVidia has closed what they did have open previously. Ironic, eh?

    - -Josh Turiel

    --
    -- Josh Turiel
    "2. Do not eat iPod Shuffle."
  69. Re:Other reason some of us did not buy Q3 for Linu by Gunk · · Score: 1

    Arg!

    Yes english is my first language, I just did not preview. :)

  70. Re:Releasing on Linux by Ig0r · · Score: 1

    Having libraries and drivers be easy-to-setup is not a fault of linux specifically, it's a fault of the distros.
    In Debian, installing libraries and dependencies is simple compared to my previous experience on RPM-based distros.

    --

    --
    Soma: because a gramme is better than a damn.
  71. No parametric is a serious mistake by Anonymous Coward · · Score: 1

    Oh no, seems a mistake is being repeated. Q3A's three-model vertex animated hack-solution proved to be a lot more memory expensive (and a lot less elegant) than skeletal animated models. Parametric is the next big thing in animation. I understand Jim Dosé said the animator wasn't using it for facial animations, but I think he should consider going totally parametric for body movements. The greatest contributing factor for realism in a game is ***character animation***, it's far more important than pretty weapon effects, curved surfaces or even dynamic lighting IMHO. Dan 'Neurobasher' Gomes neurobasher@planetquake.com

  72. Re:Release != box on shelf by kauffee · · Score: 1

    I remember id CEO Todd Hollenshead also mentioning that publishers get the Win32 versions out the door right away, but the Linux versions of Q3 came out a little bit later. They found that a lot of Linux users didn't want to wait for the Linux version, and instead bought the Win32 version and downloaded the binaries.

  73. Re:Inevitable in multiplayer by Belgand · · Score: 1

    While I don't personally have a credit card it has appeared to me that there is a large enough number of people out there that not only have them, but are willing to use them to buy things (and definately both software and games) online. I do occasionally by borrowing a card... I just refuse to own one of the dreadful things myself.

  74. Community editors and scripting additions in DOOM3 by BrushBaron · · Score: 1

    Hello JimD! If you are reading this, this is Reid Kimball who used to work at Ritual Entertainment last summer. So, anyway, like the previous posts have commented on is the fact that Maya is a very expensive program. It also requires many hours of practice before one can get the hang of the interface and such. I have faith that the DOOM3 community will release a freeware modeling programing, or utilities to convert models from other applications so they work with DOOM3. Also, the scripting abilities in Sin and FAKK2 are amazing. The best yet of any game out there. I assume the scripting in DOOM3 will be quite similar and improved upon. However, I was curious if there will be a way through the script to control the facial animations of characters? -Reid Kimball

  75. Re:Question to JC about the video by Reality+Master+101 · · Score: 2

    I'll take a limited amount of high quality hand animation over an unlimited quantity of mediocre computer generated animation.

    That makes a lot of sense, particularly for animating human faces. I would imagine that it's true that an animator can do a lot more than an automated system.

    But it occurs to me that perhaps both systems have their place, and it doesn't have to be a one or the other situation. For a human face, small imperfections are going to be noticed. But what about facial expressions on monsters? I would say that you have much more forgiveness on some ghoul's face than on a regular human face, particularly since you probably need to exaggerate expressions anyway when the face is usually so distorted.

    Obviously there is only so much time for new features, but I wonder if the concept can be extended to a general "deformation scripting system". You could define names for particular features (corresponding to facial features in the case of a face), which are bound to particular points on the model. Then a scripting language could manipulate the symbols, and particular scripts would manipulated them for various expressions. The system could manage moving from one expression script to another.

    Once you had something like that, you could possibly extend it to things like muscle contractions or flexing.


    --

    --
    Sometimes it's best to just let stupid people be stupid.
  76. Re:yes! but support... by Noodles · · Score: 1

    No I haven't, but I will. Thanks for the info.

  77. Re:Releasing on Linux by Delphis · · Score: 3

    The people that refuse to pay for Linux software are very often those that refuse to pay for Windows software too. Can you say #warez?


    --

    --
    Delphis
  78. Mod the above comment as funny, please. by Noodles · · Score: 1

    The above comment refers to Team Arena which was a Quake 3 Arena add-on. Unfortunately, it was only available in a Windows version.

    1. Re:Mod the above comment as funny, please. by Trojan · · Score: 1

      Fortunately we can still play it on linux with the q3a-1.27g-beta patch. (Actually, both the demo and the full windows version run fine under wine.)

      If they could just put both the windows and linux binary on the same CD (or is that DVD for D3)...

  79. 3D gfx card pricing by green+pizza · · Score: 1

    Is it just me, or is all of this competition leading to higher prices? Heh. Yeah, yeah, I realize we're getting SGI Infinite Reality-like performance for $600, but still. Though it's hard to beat $80 Radeons for bang-for-the-buck. I'm still plodding away with my TNT2, though.

  80. Re:Just play UT... by jmu1 · · Score: 1

    I'm not real sure about Q3, but I do know that Q2 was made to only run in 16bbp. If you are running 32bpp, make a mode for 16bpp and that should take care of the splitscreen stuff and the purple-nurple junk.
    cheers!

  81. Linux sales by green+pizza · · Score: 2

    Correct me if I'm wrong, but didn't Linux Q3A outsell the Mac OS version by a fair margin? I don't really see why there was any concern for the future of id games for Linux.

    Also, as far as I know, Carmack actually built the inital Linux port. Loki published and maintains it. (And has been helping others port as well... such as Richard Hess's SGI IRIX port).

    1. Re:Linux sales by Anonymous Coward · · Score: 1

      Correct me if I'm wrong, but didn't Linux Q3A outsell the Mac OS version by a fair margin?

      no.

  82. Re:Releasing on Linux by B14ckH013Sur4 · · Score: 3

    OK, I'll bite...
    Apache can be produced under the open-source model, things like games cannot - you cannot get graphic and sound artists to work for free...
    First of all, who said you had to work for free for Free Software? I know a lot of people at Red Hat, Mandrake, Suse, contrib.net, and even /. who are getting paid to produce Free Software; and that's only to name a few.
    Secondly, to answer your comment on games in particular, let's see, GLTron is a good, light-weight one to start with; it's hours of pure joy wrapped in a 1.2Mb GPL'd package. Getting into the heavier projects, Parsec (Free as in Beer) looks extremely promissing and will be included in future RH releases, among others.
    There's also the much-anticipated Crystal Space 3D engine and SDKs, almost to a first release, and looking incredible; I've been looking to port TacOps to it for a Free Software alternative to my favorite Unreal Tounament MOD.
    That's just a couple examples off the top of my head, a quick look at http://sourceforge.net/foundry/games/ would probably be very informative for you!

    --
    "I've seen plays that were more exciting than this.
    Honest to god... Plays!" Homer Simpson
  83. Half-Life based on Quake I, not II by Ford+Prefect · · Score: 1


    While they may have taken a few features from Quake 2, the underlying engine in Half-Life is still Quake I, albeit heavily modified. Half-Life is missing a lot of features Quake 2 has, such as area portals (doors that block visibility), detail brushes, surface properties... The way textures are used in Half-Life is much more similar to Quake I (although the WAD files aren't usually compiled into the maps), and so on.

    There's still quite a lot of new, very Windows-specific code in the Half-Life client, such as the user interface, the recently added VGUI, and so on. It wasn't written with portability in mind - I've seen the source code for the text-only WAD file utility, and it's still full of Windows stuff.

    Yes, it's a shame that the client's Windows only, but apparently some people have had a lot of success getting it to run on Wine. I haven't tried myself, but I will do as soon as I upgrade my Linux installation to something that can run a recent Wine release. :-)

    Ford Prefect

    --
    Tedious Bloggy Stuff - hooray?
  84. Re:Matrox. by Stiletto · · Score: 1


    Nah.. Matrox isn't out of the 3D market... They just don't typically sell on the store shelves.

  85. Re:Jobs coding? heh by green+pizza · · Score: 2

    Sounds about right, at least for that exact job. Though Steve Jobs was an actual engineer at Atari for over a year and actually did do some decent work when he actually felt like working. Later, in the early Apple days he often said "I don't do digital" and "I don't to analog" (whichever fit the specific situation) to avoid engineering work. Not that it mattered much, Woz was truly the brains of the operation, with some cool help later on by an assortment of engineering icons (John "Captain Crunch" Draper, Randy Wigginston, and others). My favorite Randy quote was "Jobs brought back this brand new disk drive. I was soon writting a Disk Operating System even though I didn't even know what in the hell that was".

  86. Re:Question to JC about the video by aaronjs · · Score: 1

    Hand animation is definitely going to look better than a canned set of parametric functions, but I've wondered why no one has generated (fit by vector regression or monte carlo) a specific set of parametric functions for a given set of hand-mapped animation data. It would be a form of compaction, really, since the degree of lossiness would be dependent upon the complexity of the polynomials that you generated, ie the maximum degree of each function, and the number of orthogonal functions in your basis set.

    Generating your parametric functions from existant lifelike animation data is a much more sensible approach, as its essentially learning by example. Of course, it would be more difficult to animate using these functions, as the functions in your basis set would behave differently than any set a human would choose, but once you got used to it would be much more lifelike, much more versatile (you could have multiple sets of parametric functions for different people and moods, since any two sets of data would generate unique basis sets), would be much more compact, and would by its design glean the unique sense of personality for that being you were animating, in a best-case implementation.

    If this is already done, oops. If not, seems like a good project.

    Aaron Schoeffler

  87. The Problem Is... by nnnneedles · · Score: 2

    ...animators are not engineers. I don't think they fully understand the importance of not re-inventing the wheel in a software environment. Not the ones I have met anyway. Instead, artsy people tend to think that more automation means less quality and, above all, less work for artsy people. More often than not, the opposite is true.

    I feel that parametric would be better because the tools to automatically generate facial expressions would open up a lot of new possibilities and bring more life to the game (especially mods), at zero marginal cost.

    I don't care if it doesn't look perfect. I want id and mod-makers to be able to play voice .wavs in the game without thinking: "this would be cool, but it requires too much animation work so we gotta scrap it".

    Would half-life have had such a strong and immersive plot without facial animation at no cost? I don't think so.

    The animator wouldn't become obsolete with this! He could perfect the parametric system by doing different sets of expression templates like "scream", "normal", "whisper", "shout", "zombie", "deamon" etc, that could be used depending on model, situation or sound pitch, without losing the main generality of the system.

    --
    Will code a sig generator for food
  88. Re:Question to JC about the video by ttyRazor · · Score: 2

    That's funny, since for Quake 3 Steed finally broke down and used motion capture.

  89. Re:Linux needs to stop fragmenting by s13g3 · · Score: 1

    Bravo!

    I used to dial into ARPA-net on my father's acct. on his TRS-80 with the cassette tape drive and 300 baud acoustic coupler, to give you an idea of how long I've been working with these darned things, yet, it took me over a week to figure out how to extract from a particular extension in SuSE 6.2, and was soundly ignored everytime I tried asking someone (well, I was using IRC, and as we know, everyone who participates in #linuxhelp is too godly to answer something so simple).

    Anyway, I'm not the most experienced UNIX/Linux user in the world, but I know my way around a box (I've been paid to know my way around them 10 years now), and sometimes Linux - especially across the multiplicity of platforms - is counter-intuitive.

    A set of standards of *some* kind would perhaps simplify things for not only newbies, but for people who know their way around, but are working with a different flavor than what they are used to, but always with the option to put it wherever and however you want... Linux's most valuable asset: Flexibility. But flexibilty is of no use unless you know how to control and exercise it.

    So, all this means is that I know SuSE better than any other non-Window$ O/S, and will stick with it. That's ok by me, I like it. But, it will make potential users somewhat wary, and software support ridiculously difficult. Maybe we should get ANSI to take a look into it ;P

    --
    "Inveniemus Viam Aut Faciemus" 'We will find a way... Or we will make one!' --Hannibal of Carthage
  90. I will retire windows by abe+ferlman · · Score: 2

    When Neverwinter Nights AND the newest ID fps are both available for linux, I will buy them both and eliminate my windows partition forever.

    Bryguy

    --
    microsoftword.mp3 - it doesn't care that they're not words...
  91. Re:Community editors and scripting additions in DO by dekek · · Score: 1

    Actually Maya Builder costs less than 3dsmax, which is all you need for realtime 3dwork. Most games dont need fur, cloth, and nurbs. Maya builder costs(us$3k), and 3dsmax costs 3.5k, but anyone doing character animation also purchses character studio which is another 1.5k. So maya actually isn't that bad. Also, all 3d applications take many hours of practice to get the hang of it. If you allready know a 3d application, it is quite easy to switch to others. I moved from Alias Pa to maya within a week.

  92. Re:Competition? by ink · · Score: 1
    I run debian/sid, and no, it doesn't work in the least.

    The wheel is turning but the hamster is dead.

    --
    The wheel is turning, but the hamster is dead.
  93. Re:Competition? NVIDIA 3D Acceleration on Linux... by ink · · Score: 1
    You will find those same "rights" (I prefer to look at them as restrictions, myself) on the detonator drivers for Windows, and yet somehow Microsoft is allowed to ship them with Windows 2000. I don't think Nvidia would complain in the slightest if any distribution wanted to include them on the installation CD. The phrasage "Customer" can have many meanings.

    The wheel is turning but the hamster is dead.

    --
    The wheel is turning, but the hamster is dead.
  94. Buy Loki Games give em away by Odinson · · Score: 2
    Hello

    I'm the president of LILUG. I noticed this too on a discussion on our mailing list. I for one, have bought lots of Loki Games but many of our LUG Members don't. So what do I do? I buy games and give em away at the meetings. Once people see that shrink wrapped box and the quality inside, they are at Loki's site buying more.

    Give it a whirl in your LUG.

  95. Wherefore art thou SPISPOPD? by Mr+Z · · Score: 1

    The whole scoop is here: http://www.trilobite.org/spispopd/.

    Quoting from the page:

    S.P.I.P.O.P.D. stands for Smashing Pumpkins Into Small Piles Of Putrid Debris. This whole thing got startted in late 1993 in the Usenet newsgroup comp.sys.ibm.pc.games.action when anticipation for the as yet to be relased game DOOM had reached a fever pitch.

    Tired of all the DOOM related posts someone made the comment that all this buzz would not exist if DOOM had a more mundane name like Smashing Pumpkins Into Small Piles Of Putrid Debris. Within hours this was contracted to SPISPOPD and all hell broke loose.

    comp.sys.ibm.pc.games.action was soon flooded with ever increasingly wild posts about this fictional game, much to the aggravation of those who had complained about all the DOOM posts.

    Taking the bull by the nose Seth Cohn created the Official SPISPOPD FAQ and a small legend was born. When DOOM finally did come out SPISPOPD was almost forgotten, but that's another story.

    Dave Taylor of id Software caught wind of the SPISPOPD madness and added the cheat code "idspispopd" to DOOM (renamed "idclip" in DOOM 2).

    So there you have it.

    --Joe
    --
  96. Re:New users and games by McKing · · Score: 1

    I'm sorry, I was't aware that all linux users use Mandrake!

    --
    If only "common" sense was actually that common...
  97. Re:Release != box on shelf by synaptic · · Score: 2

    There are a couple of solutions to this:

    1) put multiple versions in the same box. The datafiles are the same. We're not talking about adding that many more bytes to the disc.

    If that is a problem for some reason, fine. Let the Linux user buy the Win32 version and download the binaries.

    2) Sell the linux version online. My q3a tin sits on the bookshelf collecting dust. What a waste.

    Yeah, it'd be a pain and a bandwidth hog to download some new huge game but it seems like it would ultimately increase profits for the developer. They can charge the same price and don't have to outlay anything for packaging.

  98. Re:Just play UT... by Provocateur · · Score: 1

    Loki's port of SimCity3000 installed flawlessly on my box too. I just wish they provided some sort of GLSetup utility for us Linux'ers as well.
    SOmebody contact the Wachowski brothers, I believe I've found the script for the Matrix sequel in Carmack's .plan!
    btw, love your .sig

    --
    WARNING: Smartphones have side effects--most of them undocumented.
  99. Jobs coding? heh by green+pizza · · Score: 2

    I don't recall Jobs ever even claiming to code... aside from maybe an Apple or Pixar reference -- "we've been working hard".

    AFAIK, the last time Jobs did any actual coding/designing was when he worked for Atari in the pre-Apple era. I belive his last project was "breakout" (the block game) with Woz... which leads to another story of how he kept more than his share of the paycheck...

    1. Re:Jobs coding? heh by ahknight · · Score: 1

      Ok, how about both pong and breakout? He wrote both, but my story was about pong. Breakout was him learning about 16 colors on NTSC. =)

    2. Re:Jobs coding? heh by ahknight · · Score: 1

      The game was pong, actually, and it was coded entirely by Woz; Jobs never got credit for that, AFAIK.

      Even then, Woz's implementation on the IC was so minimalistic as to be complicated and they had to toss his design because no one could troubleshoot it if it had problems (can't troubleshoot it unless you know how it works!).

      *sigh* Those were the interesting days. No patents, no copyright fights ... oh, yeah, there was that Gates guy, but he never amounted to much. *gag*

    3. Re:Jobs coding? heh by Craig+Maloney · · Score: 1

      It was breakout, actually. Jobs basically wandered through the hallowed halls of Atari wearing sandals and several day-old odor while espousing tibetan wisdom. Woz was the real programmer of the two... Jobs is just the marketing guy who loved technology.

  100. Linux needs to stop fragmenting by MongooseCN · · Score: 5

    One of the reasons why Linux is so hard to support is that every distribution of Linux has a different set of standards. They have different directories to put config files in, and different formats for the config files. Distros come with different versions of libraries, some which break binary compatibility between versions. Different shells and window managers make it difficult to help a user install or configure something.

    Linux distros need to start following some set of standards, mainly configuration standards that will allow people to help new users better at installing libraries and configuring the system. Until then, Linux is just fighting with itself and preventing commercial software from coming in.

    1. Re:Linux needs to stop fragmenting by Ella+the+Cat · · Score: 1

      I came across the Filesystem Hierarchy Standard rummaging around /usr/share/doc on my SuSE box.

  101. thoughts on Carmack, others by green+pizza · · Score: 2

    John Carmack. The guy is not only an OpenGL god, but has also almost single handedly written multiple amazing 3D engines. For multiple platforms. While having time to help opensource GL drivers at the same time. And keeping us updated. And making public speeches. The guy can't even be human!

    But then I can't help but wonder, how many other "John Carmacks" are out there. Developers that really know their stuff and aren't tied to one platform. The ones we never really hear about, the ones that are quiet and contributing around the clock. I can rattle off the names of 6 folks at id, but can't even think of a single person that worked on Unreal/UT.

  102. Re:Competition? by jht · · Score: 3

    Part of the problem is where the companies focus their attention. Of the remaining Big Three (ATI, nVidia, and Matrox), nVidia is the only one who actively markets their chipsets to J.Random Cardmaker. 3Dfx started out in the same business as nVidia, then made the fatal mistake of buying a card maker (STB), and trying to leverage the manufacturing plant and distribution channel into selling 3Dfx-branded cards instead of letting others do the work for them.

    It must have seemed like a compelling argument to the 3Dfx management at the time - why sell chipsets for around $30 to a manufacturer who then gobbles up the real profit, when we can control all the money ourselves? What they failed to anticipate was that a few things would all converge to crush the life out of 3Dfx as a result:

    1- nVidia would dramatically ramp up their product line and take over the performance title.

    2- People would start clamoring for 32-bit video before 3Dfx could deliver.

    3- Competitive pressures would knock the bottom out of the low-end and midrange video card markets - no profit margin left. And 3Dfx didn't make it into that space in time.

    4- Brand-building gets expensive - nVidia doesn't have to advertise at all, really. The card makers who buy nVidia chips do it for them. ATI doesn't have to advertise as much - the retail product is only a piece of the business, they do a ton of OEM. And Matrox has the 2D performance ("business") market locked up pretty well - they aren't playing too heavily in the 3D world.

    So with all that figured in, 3Dfx, when the dust settled, had:

    A shrinking retail presence.
    No significant OEM business.
    And no 3rd party card manufacturers to consume the chips.

    Each of the remaining players plays to a different niche now - that's why there's still room for three big players. ATI has their All-in-one retail products and the OEM channel, Matrox has 2-D and dual-head for the mainstream Windows market, and nVidia has all the Taiwanese board makers and the gamers market.

    The nice thing is that all these companies have to stay on their toes, because one of their competitors could invade at any time. Remember, ATI took a pretty big bite out of everyone when Radeon came out, only to have nVidia make up for it with GeForce 2. Matrox is always rumored to be coming up with super-fast stuff in the labs. So anyone could dethrone nVidia in the future - it's just right now nVidia's sitting fat and happy. They just can't afford to get too comfy up there.

    - -Josh Turiel

    --
    -- Josh Turiel
    "2. Do not eat iPod Shuffle."
  103. Re:Releasing on Linux by rafelbev · · Score: 1

    I think you are over generalising!! This really seems like you are saying that the FSF has brain washed all Linux users to use only free software. When people go to the Luna park, they expect a good evening of entertainment. That applies for computer gaming. Everyone expects a good experience from a game and that is why Linux users would be ready to pay for a Linux native product. If the product is a malformed port from Windows, then they will screw the whole concept and dual-boot as usual.

    Life is great when you can play Q3A and still keep that uptime going :-) Keep it up iD!!

    Cheers

    --
    Dodge this !! --Trinity, The Matrix
  104. NWN by graveyhead · · Score: 1

    Remember that article last week on Neverwinter Nights? Those guys seemed to suggest that porting wasn't all that hard, since they used OpenGL for all graphics drawing, and I can't imagine a good reason for using any libraries other than ANSI for game logic. I have some experience porting apps from Linux to Windows, and it's really not all that hard. The toughest part is making a build system that works well on both platforms.

    --
    std::disclaimer<std::legalese> sig=new std::disclaimer; sig->dump(); delete sig;
  105. Re:"taking this country back" by Calamere · · Score: 1

    You realize that that last post was a sin. And you are now going to eternal hell. I'm an athiest and I don't believe in hell. If I was you, I'd convert right away. Ha.

  106. Re:Mac=Desktops, Linux=Servers by green+pizza · · Score: 2

    Probably quite true. And even with Mac OS X I doubt Apple will gain any server ground. Not without "real" servers with hotswapable components and ECC RAM. A "real" server enclosure would be nice too.

    I know of quite a few folks that use Linux as their desktop workstations in very non-Linux environments, such as high performance computing centers filled with SGI Origins, IBM SPs, and huge Alpha beasts. Aside from the Darwin Suns (Ultras 5 and 10) and maybe the Ultra 60, there really are no affordable "real unix" workstations. A linux box with a couple of gfx cards an a pair of monitors works great for that desktop of 8 xterms, netscape, and xemacs. An SGI Octane or Sun Ultra would really be overkill when the real work is going on in the big iron anyway.

  107. Re:Releasing on Linux by sheldon · · Score: 2

    "Red Hat, Mandrake, Suse, contrib.net, and even /. "

    Is even one of these companies profitable?

    If they aren't profitable, how long do you think this gravy train is going to last?

  108. Re:Releasing on Linux by iso · · Score: 2

    There is a reasonable-sized market for Mac games, and apparently Linux has a bigger market share than Apple now.

    for servers sure, but desktop machines? you're dreaming. Apple's marketshare cleanly dwarfs Linux on the desktop from all data i've ever seen. let's face it: Linux is not the machine of your average gamer. perhaps it should be, but it's not, and that's not likely to change anytime soon.

    - j

  109. Re:Inevitable in multiplayer by kwalker · · Score: 1

    After reading the IRC chat log with BioDudes and a couple people from the Creatures shop (Sorry, forgot the company name), I see a couple of problems, and have a couple of real concerns. Let me illustrate:

    How many game-buyers don't have a credit card for some reason (Under-age being the primary one)? How many Linux users are willing to shell out money for their games? How many of those are willing to wait (days, weeks, months, years) for the Linux release to be made?

    I seem to be in the minority there. I own practically all the Loki games released to date, and am growing despondant about the lack of recent releases. I waited for Descent 3 to be released for Linux. I will always purchase a Linux game over pirating a Linux game, but I seem to be the only one I know.

    And unfortunately the Linux game market is not big enough to support the rampant piracy that I've seen running through the Windows game market.

    --
    Improvise, adapt, and overcome.
  110. Quake3 on QNX RtP Rulez by Anonymous Coward · · Score: 1

    Much faster than the Windows version on the same machine. :) For more about QNX RtP turn to http://www.qnxstart.com

  111. Release != box on shelf by Matt+Lee · · Score: 4

    I think there was never an issue with making a linux version. They just stated that the economics of putting a linux version box on the shelf are not that good.

    1. Re:Release != box on shelf by __aawwih8715 · · Score: 1


      You can buy windows version and use it for all the os's you want to. You bought your liscense, doesn't matter what platform you run it on.

      :o)

    2. Re:Release != box on shelf by jd · · Score: 2

      Oh, that's ok, then. I never run the box that the game comes in, so it doesn't really matter if that's Windows specific.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    3. Re:Release != box on shelf by StToast · · Score: 1

      I'm more than a little ignorant on certain aspects of EULA's and whatnot. If I bought the Q3 (windows version) does that allow me, legally, to obtain the Linux binaries for the same program and install it on the same machine? Or is the software license unique to each OS instance on each PC?

      Similarly, if I have a Win9x and Win2K dual booted system, do I need to have 2 MS Office licenses, or am I allowed to install Office on as many partitions as I like on the single PC?

      This could bring up the definition of what a PC is, is it limited to physical specifications, or if I have a distributed system (read: obligatory BeoWulf Cluster reference) is that considered one PC?

      --
      Just being argumentative

  112. Re:Question to JC about the video by John+Carmack · · Score: 5

    We don't have any technology specifically directed towards character features. The animation was done pretty conventionally in Maya.

    Our new animator comes from a film background, and we are finding that the skills are directly relevent in the new engine.

    John Carmack

  113. Interesting by atrowe · · Score: 2
    It'll certainly be fun to see how well each operating system fares in terms of performance. To my knowledge, this is the first time a game has been simultaneously released for both MacOS, Windows, and Linux that has been designed from the ground up for each OS (No x-windows etc...).

    I wonder if the Windows version will maintain it's speed advantage?

    --

    -atrowe: Card-carrying Mensa member. I have no toleranse for stupidity.

  114. Competition? by Mr.+Flibble · · Score: 3

    What worries me (and Carmack it seems) is the lack of competiton. The only viable competition to nVidia right now is ATI. I really like Matrox as a company (especially their policy on drivers and open source), and have been quite lukewarm towards nVidia due to the driver situation. (Now that they have purchased 3Dfx, maybe they will open the drivers?)

    Unfortunatly, it looks like nVidia has a fast product cycle, they release a new card every 6 months. I fear that in a year there will only be one graphics card company. Sure, Matrox and ATI will still be around in the OEM market, but the 3D world will belong to nVidia. That is not good for Linux users, and worse for BSD users.

    Here is hoping someone else has something hiding in the wings.

    --
    Try to hack my 31337 firewall!
    1. Re:Competition? by ink · · Score: 2
      I have a Radeon DDR/32. The 2D works just fine with DRI and XFree86-4, but don't expect to use any 3D acceleration just yet. The CVS code from dri.sourceforge.net goes from
      • not compiling to
      • segfaulting to
      • snow on the screen
      • and back again
      In short: Don't get one unless you want to wait a bit more for 3D support. My TNT2 and GeForce2 both work flawlessly under XFree86-4 (I don't use Windows at all on these boxes -- just Linux). I want to like ATI, and I bought their card -- but they haven't provided just yet.

      The wheel is turning but the hamster is dead.

      --
      The wheel is turning, but the hamster is dead.
  115. yes! but support... by MattW · · Score: 2

    I'm so glad. I enjoyed q3 for linux a great deal, at least up until the 1.27g patch -- which has horked up my video a fair bit, and email to Loki went unanswered. Also, with X 4.0.2+, getting it running ought to be a great deal easier -- I needed a special 3dFX written X server -- not that shouldn't be necessary.

    I wouldn't normally have played q3 at all -- I bought it only because of the penguin sticker on the box at Frye's. Now, I'd probably buy the windows release of their next game if there was no linux (although I can wait for a slightly-delayed linux release). So id has gained a customer for many products by having one on linux.

    Has anyone else had experiences with Loki they can share? I'm going to contact them again as soon as I find the time, since nothing really changed on my machine from release to release, but I'm hoping they're normally more responsive.

    1. Re:yes! but support... by Noodles · · Score: 1

      When I upgraded my system from to RH7 I lost the ability to play Q3A. Loki's site says they support my software (XFree 4.0.2) and hardware (G400), but won't answer my support requests. It's a shame because it would be sad for them to lose customer base and go under because they ignore people who purchase their products.

  116. Re:Is Carmack even relevant anymore? by DarkKnight · · Score: 1

    I do agree that the type of games seems to have stagnated. There hasn't been any blockbuster games that are a totally new genre. Everything has been variations or cross breeding of styles. However thats not to say that entertaining or good games haven't come out. In my opinion, good / popular games boil down to gameplay. The technology could be older but if the gameplay isn't there than games generally aren't as popular. Technology provides better tools to create games. However good gameplay and balance keeps people entertained. For example, Unreal Tournament and Quake 3. UT had more gameplay and options such as cooperative deathmatch and well balanced varieties of weapons. Q3 had less multiplay options but was graphically much prettier. In my view UT wins with round, even with the Team Arena pack which was a little too late. This is taking nothing away from John Carmack, who to me is a coding god. Id appears to have dropped the ball a little on making use of the graphics engines that he's provided. Starcraft wasn't original but it had 3 solidly developed races that were carefully balanced but with very different play styles and capabilities. I could never get into TA because the units were all too much alike capabilities wise and I found the graphics uninspired. Starcraft kept me coming back for more. Unfortunately my twitch reflexes aren't up to scratch so first person shooters arean't as much fun for me. I do appreciate the technical aspects and its drive for better graphics hardware / software. To me, gameplay is the thing. Andrew.

    --
    /* Andrew Fong - rogue programmer */
  117. Games on Linux *may* repel business. by Urban+Existentialist · · Score: 1
    People often whine about games on Linux, and how it is necessary for the platform to attract games developers if it is to invade the home marketplace.

    I disagree. Linus is entering the home marketplace at the moment, but it is only the serious business types and computer enthusiasts who are doing so - this is a direct result of its assumption that the user is intelligent.

    The sort of person who installs an OS purely because of the games available for the platform is just the sort of person that Linux should be shunning now as it always has in the past. The last thing Linux needs is an unearthly invasion of AOLers, which would surely destroy it as a serious platform.

    It has been greatly to the advantage of Linux that games have been unavailable on it. This has given it a serious reputation. Look at wjhat happened to Amiga and Workbench - the fact that the Amiga was primarily a gaming platform killed it in the business market.

    I would caution against Linux welcoming games developers to its fold, lest business types shun the platform as frivilous.

    This is reality - it happened to Amiga OS, to TOS on the Atari ST. Lets not let it happen to Linux.

    You know exactly what to do-
    Your kiss, your fingers on my thigh-

    --

    You know exactly what to do-
    Your kiss, your fingers on my thigh-
    I think of little else but you.

    1. Re:Games on Linux *may* repel business. by Hellburner · · Score: 1

      I would agree with the basic kernel (hah!) of this
      argument: aolholes play games. games are for aolholes. whatever.

      But coders play games as well. I am a complete lamer, but the manipulation and detail I can derive from linux is awesome. I am also a fanatic nerd gamer. So, I believe there is an inherent attraction between linux users who game (on winblows) and game coders who use linux. If I (as a lamer nerd) see Carmack coding in the raw as it were on linux, i am inclined to buy games for linux. An elite market of nerds to be true, but a market none the less.

      If I could only get that beloved Falcon 4.0 on the 2.4 kernel...ah...and Seven would bring me my beer while I played with it...uh--Falcon, I meant. Falcon. Damn distracting daydreaming.

  118. there is no choice:linux needs games by imr · · Score: 1

    today's dialogue with a 9 years old:
    (i installed him zindows for the games ):
    "my computer stopped !! why???"
    "it s windows! it s usual for it to crash, you know already, don t you ?"
    "yes but i wasn t even using it!!! it just stopped !!! "
    "well it s windows!!!"
    " i don t care as long as i ve got my games"
    " well wait till you lose all your savegames"
    " i ll make floppies"
    ok he won t save his datas. they never do until 2 or 3 times. then he will be pissed.then he will change. but till then, he wants his games. he s the future.
    linux need games. free software needs games to go on the desktops. there is no choice once you want it to go on the desktops.

  119. Re:Releasing on Linux by jedidiah · · Score: 1

    Bullshit.

    Mandrake 7.2 fully supports my G400 and V3 quite painlessly right out of the box. While this characterization was rather true when Q3 was released, the situation has improved dramatically since then.

    Things have gone from "is there any driver at all" to how fast is it or whether or not it's going to be automagically supported by some distro.

    As XF4 becomes more stable, that situation will improve even further.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  120. Re:Releasing on Linux by jedidiah · · Score: 1

    Bullshit.

    I slapped in a G400 in place of my V3 and all of my games that had been setup for the V3 (Myth II excepted) "just worked".

    Furthermore, WinDOS will not necessarily be a cakewalk. Also, some technical awareness will be required of any end user interested in good performance out of the latest games.

    This could be as simple as being aware of which vendors tend to ship crappy drivers (regardless of OS).

    --
    A Pirate and a Puritan look the same on a balance sheet.
  121. What about... by JWhiton · · Score: 1

    Tim Sweeney? Correct me if I'm wrong, but I thought he was largely responsible for the original Unreal technology. He's not as famous as Carmack, but pretty dang famous for a graphics programmer.

  122. Slashdoted by Vladinator · · Score: 1

    Warning: Too many connections in /opt2/home3/geekreader/public_html/mainfile.php on line 17
    Unable to select database

    Fawking Trolls!

    --

    "Going to war without France is like going deer hunting without your accordion." - Jed Babbin

  123. Re:New users and games by Alien54 · · Score: 2
    To keep this in perspective, I submit this item that I spotted in another forum recently:

    Reality "101" (whatever the hell that is)

    Add a printer under Linux.
    Add a printer under Windows 2000.

    Install a game under Linux.
    Install a game under Windows 2000.

    Connect to your ISP under Linux.
    Connect to your ISP under Windows 2000.

    Download and print your digital camera pictures under Linux.
    Download and print your digital camera pictures under Windows 2000.

    Change your screen from 640x480 @ 256 colours to 1024x768 16.7 million colours under Linux.
    Change your screen from 640x480 @ 256 colours to 1024x768 16.7 million colours under Windows 2000.

    Note that these are typical things that tech support techs deal with all of the time, walking people through things, etc.

    And yes, I am a long time member of the "I Hate Bill" Club. but we got to look at what this means when it comes to mass market items like games, etc.

    Just how much expertise do we assume on the part of the typical user for each of the operating systems? And what about for those who are command line impaired?

    --
    "It is a greater offense to steal men's labor, than their clothes"
  124. Re:All they need to do..... by htmlboy · · Score: 2

    is put it all on one or two cds. Thinks about it you could just download the tarballs to make Quake 2 work under GNU/Linux they same thing for UT. I seem to remember Carmack saying that Q3 could have done the same thing but they wanted to release a version to be able to track the GNU/Linux adoption. IMHO this was a mistake put it all in one box and make and put a install script on the net (Just like UT has done.) No fuss no muss no overhead added and we GNU/Linux gamers don't have to pay through the nose. This is one of the reasons why I have and enjoy UT and only have the demo for Q3.

    It may not have been the case for the initial release (I didn't have linux gl drivers back then), but now, all you need is the latest q3 patch. that contains the executable you need to play the full version. then just copy the .pk3 files over from your windows install of quake, or from the cd, and all of a sudden all the maps and bots are available to you.

    So it's the ideal situation that you'd wanted (and I agree is best), albeit maybe not as early as it should have been.

    --ck

  125. Re:Competition? NVIDIA 3D Acceleration on Linux... by ink · · Score: 1
    Nvidia has supported full-speed 3D Linux drivers for well over a year now. Politically, none of the distributions distribute the drivers -- but that should change as soon as one of them decides to provide functionality instead of rhetoric (ie, Debian will never ship them). Aside from that, installing the drivers yourself is pretty painless after you've been through it one time; the first time it'll take you a half hour or so.

    The wheel is turning but the hamster is dead.

    --
    The wheel is turning, but the hamster is dead.
  126. fltk by joss · · Score: 2

    www.fltk.org is not much use for games, but bloody handy for regular applications. It has good OpenGL integration, and it's LGPL too. So, if you want to write a CAD system portable across w2k/unix, it's the way to go. 2nd best is Qt, which works on windows too, but the windows version costs a bit, (an irrelevent amount for commercial developers) I find fltk faster (both in terms of performance and development time though.)

    --
    http://rareformnewmedia.com/
  127. Re:Inevitable in multiplayer by iso · · Score: 3

    The base for the product is obviously established enough to allow for a rather large penetration on servers alone (check the included server scanner in Half-Life sometime, about half the servers are running on Linux) so why not develop clients?

    well, one quite obviously reason would be that the dedicated server requires considerably fewer resources. i have run Quake servers on Linux in the past, but they were all done on an old Pentium 200 at a friend's co-lo.

    i have a few boxes that have the hardware (processor speed and video) necessary to run a 3D-game client, but i'm not running Linux on any of them. why? because the 3D graphics drivers on Linux are lousy, X86 is a pain and a bottleneck, and all in all the hardware is completely crippled by the sub-standard driver and API support of Linux. add this to the reasons that Carmack has given (that there's no easy way to port this stuff over to Linux) and you'll realize that it just isn't worth it!

    it amazes me how many people on slashdot think that Linux' desktop marketshare is so large: it's not. the majority of Linux users i've met use Linux on their spare equipment, not on their primary desktop machine. it's just not cost-effective to write games for Linux right now. it's a sad fact, but true. sure ID is doing this, but it's really just an experiement. however i believe that the success of D3 on Linux will have a great impact on other game developers' oppions of the platform.

    but despite all this, i strongly believe that most of those Half-life servers are on somebody's spare PC, and that the vast majority of those people would never use Linux as their Desktop machine.

    - j

  128. Question to JC about the video by Reality+Master+101 · · Score: 3

    I was really curious about something in the video, and I hope John will take the time to answer. It must be a double-edged sword showing that video; on the one hand, it's probably cool to let people see what you're working on. On the other hand, it probably generates a lot of e-mail traffic!

    I was really impressed with the mouth movements on the animated faces. I was wondering if you were building in an "expression engine" that could be used on any model, or if those expressions had to be manually animated for each model.

    I was thinking that if you specified points on the model face that correspond to the various facial muscles, it would be possible to do a generalized expression engine. For example, specifying the corners of the mouth, cheeks, eyebrows, etc.

    I bet that would really save a lot of animating time, and make it extremely flexible to add dramatic expressions.


    --

    --
    Sometimes it's best to just let stupid people be stupid.
  129. Re:Mac=Desktops, Linux=Servers by __aawwih8715 · · Score: 1


    Sgi o2's are real cheap on ebay.

    Octane's too.

    Can't run maya in linux.

  130. Score -1 (Redundant) by Stormie · · Score: 1

    We knew this days ago..

  131. Releasing on Linux by Ananova · · Score: 4

    It is said that Linux games are 'more trouble than they are worth'. I think this might be right, but there is a deeper issue here. There is a reasonable-sized market for Mac games, and apparently Linux has a bigger market share than Apple now.

    The problem, which hasn't really been discussed properly, is that a minority of Linux users seem unable to recognize the value of software - that some software costs money. The prevalence of free software means that many linux users refuse to pay for software. For many this is an ideological belief - according to the biggest advocates of the GPL, GPL should render software that you pay for obsolete.

    This then is the problem for companies considering developing under Linux.

    Many Linux users refuse to recognize intellectual property, and so won't pay for games under Linux. This means that the market is fatally undermined - you are attempting to sell to people who won't pay for software, or even believe that paying for software is wrong.

    Until people can recognize that software does cost money - that while long-term projects such as Apache can be produced under the open-source model, things like games cannot - you cannot get graphic and sound artists to work for free; then non-free software on Linux will have an unhappy time.

    I think this is sad, since there can exist a harmony between the two, but at the moment a minority of unrepresentative bigots, who don't seem to believe that hard work in producing software deserves reward, are holding the two worlds in a deathly battle.
    --

    --
    Hi!
    1. Re:Releasing on Linux by cyber-vandal · · Score: 2

      Yes SuSE is. The previous poster should have mentioned Sun, IBM, Compaq, HP and even AOL as they're not going away any time soon.

    2. Re:Releasing on Linux by PatJensen · · Score: 1
      Trolling for apples? Just because you have a Matrox (aren't they considered not part of the big 2 manufacturers now?) that works doesn't mean every other 3D card is supported and working on Linux or your distribution. I was actually quoting my experiences with my Nvidia Riva TNT 2 board, with its commercialized proprietary non-open source X11 server. I wasn't generalizing and saying all cards.

      "And as XFree4 becomes more stable" more manufacturers will hopefully create drivers for their devices, like my original post said. Just because they release drivers also doesn't mean they are tuned and provide adequate performance either. Read the post ya fuckin whackjob.

      -Pat

    3. Re:Releasing on Linux by Hard_Code · · Score: 2

      Games are not very well suited for the open source /free software model. They are *very* specific, they entail a lot of art, etc., things that would otherwise be considered IP, and require a lot of development over a short period of time, after which they are blessed "finished" and never (hardly ever) thought about again. The only exception is in cases of very general "engines" (Crystal Space?), which can be reused over and over, and contributed to over time. However, I think these will still always be behind the behind-closed-doors-with-truckloads-of-coke type games.

      In short: all you open source hipsters riding the wave...take that fat wad of cash you get from twiddling with your Linux boxes and spend some of it on Linux games (even if they are made by proprietary companies...Microsoft excluded ;).

      --

      It's 10 PM. Do you know if you're un-American?
    4. Re:Releasing on Linux by PatJensen · · Score: 1
      Incorrect, it is not a fault of the distribution. It is a fault of the device manufacturer for not having easy to install drivers. For instance, Red Hat doesn't build drivers for every piece of hardware on every platform. Debian does not have their own proprietary drivers for devices either.

      However, Debian's method of installation might be easier to use. Just my .2.

      -Pat

    5. Re:Releasing on Linux by Ig0r · · Score: 1

      I would agree to that, only on the condition that the manufacturer actually wrote the driver in question. Most of the work I've seen was written in the scratch-my-itch fashon.

      Also, the main problem really isn't the driver (which is just a kernel module) but installing and configuring the supporting files and applications (Mesa in the case of GL drivers). And that IS the job of the distro to make sure those things work.

      --

      --
      Soma: because a gramme is better than a damn.
  132. All they need to do..... by SquadBoy · · Score: 3

    is put it all on one or two cds. Thinks about it you could just download the tarballs to make Quake 2 work under GNU/Linux they same thing for UT. I seem to remember Carmack saying that Q3 could have done the same thing but they wanted to release a version to be able to track the GNU/Linux adoption. IMHO this was a mistake put it all in one box and make and put a install script on the net (Just like UT has done.) No fuss no muss no overhead added and we GNU/Linux gamers don't have to pay through the nose. This is one of the reasons why I have and enjoy UT and only have the demo for Q3.

    --

    Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
  133. Improving crossplattform C/C++ graphics libs by mvw · · Score: 1
    Does anyone have any ideas what development tools could be used to help cross platform development? Of course, I'm not suggesting some Java applet blazing at 1 mph,

    Ah, your putting salt in an open wound of mine..

    Bloody truth is, that the Java2D API is pretty much more advanced than what QT or GTK+ offer in the 2d realm right now. Java3D does not look unpromising too. And indeed Moore's law and stuff like HotSpot helps JAVA a lot.

    The question is how to improve matters?

    QT is nice, but probably not too open for external patches and not available as free software for the important Win32 platform.

    GTK+ is done by a group of people, I could relate most with, but it is C based and not C++ from the ground up. I'm not really sure how much Havoc Pennington's Incal layer will improve things (don't come with GTK--).

    The third option of writing a new lib from scratch is an enormous task. (Think mozilla what happens to people who reinvent a wheel)

    Plus it seems clear to me that more realism, use of rendering techniques (like what Apple used with Aqua - 128pixel icons, use of alpha channel) is the way to go. And I don't see that with either QT or GTK+ right now.

    I wish I had more time. Ah probably I am stupid enough to try ..

    1. Re:Improving crossplattform C/C++ graphics libs by mvw · · Score: 1

      Sorry, Havoc's lib is called Inti.

  134. Re:In other news by htmlboy · · Score: 1

    Unreal Tournament 2 should be coming out at least 6 months before Doom III, should offer better network connectivity, a stronger graphical environment, AND will be more fun to play, as was the case with Unreal Tournament vs. Quake 3 Arena.

    Unreal was revolutionary. UT built on that, but only incrementally. I won't comment on fun, since that's completely subjective, but I would be very surprised if Tim S. wrote a better graphics engine than John C. for their (respective) next games.

    UT is a good game. It's well designed, and gives its players what they want, but I don't think it's fair to say anything about UT2 being technologically superior to Doom 3. Carmack has the admiration of the /. crowd because he has consistently single-handedly advanced the game market. I wish I had wolf3d, doom, doom2, quake, quake2, quake3, and doom3 on my resume!

    Quake 3 offers great networking and an insane leap in graphics capability over all previous games, UT included. That doesn't mean you should worship John Carmack, but his work does deserve some respect, whether you find it more or less enjoyable than competing games.

    --ck

  135. Re:Is Carmack even relevant anymore? by Liquid(TJ) · · Score: 1
    That's all only opinion. Q3 and UT generally have about even online usage. I think that general opinion follows the trend. And while Blizzard sells quite a few titles, Diablo 2 was IMHO totally uninspired. So was Starcraft AKA "Goblins In Space", which was inferior to Total Annihilation. Except for Diablo and Warcraft, you can not convince me that Blizzard has any more inventiveness than Id. In fact, I would say that Blizzard has become MORE stagnant than Id; that is, if I bought into your ideas in the first place.

    I for one have become more interested in first person shooters as the technology improves, and I think the majority of gamers agree.

  136. Uhhh... by Matt+Lee · · Score: 1

    I'm looking at page 48 of the manual for my Age of Empires: The Conquerors expansion pack (which is a game, published by Microsoft).

    And I quote:

    ...Via The Phone No-Charge:

    In the U.S.: Games & Multimedia: (425) 637-9308. Regular business hours... etc, etc, etc.

    Just about every commercial software product, especially games, comes with a baseline of phone tech support. It may be a long distance phone call, but at least it's there. This is even the case for Windows, except usually in that case you call the company you bought Windows from.

  137. Support is an issue by Matt+Lee · · Score: 2
    1) put multiple versions in the same box. The datafiles are the same. We're not talking about adding that many more bytes to the disc.

    If that is a problem for some reason, fine. Let the Linux user buy the Win32 version and download the binaries.

    Unfortunately, the end-user is expected to understand that everything that comes on the CD with a game is "blessed", and therefore eligible for phone tech support. If the linux binaries are on there, and someone has problems with installing them, then one phone call alone is enough to erase the profits from the box -- even if the phone call is along the lines of "that's not supported, goodbye."

    So, in the end, the best deal is to offer the binaries for download. Anyone running Linux should be able to figure that out anyways...

  138. GLTron You're joking right? by glrotate · · Score: 1

    You're telling me that GLTron compares to Quake3 or Unreal Tournament?

    The GPL crowd claims that software companies should give their programs away and charge for customization and support. The question remains, who is going to pay for support for a game?

  139. Re:Competition? NVIDIA 3D Acceleration on Linux... by SquadBoy · · Score: 2

    The issue is not with Debian or RH for that matter while I'm sure both would prefer to see the drivers opened (and so would I) they can not ship them why you ask read the license.
    2.1.1 Rights. Customer may install and use one copy of the SOFTWARE on a single computer, and except for making one back-up copy of the Software, may not otherwise copy the SOFTWARE. This LICENSE of SOFTWARE may not be shared or used concurrently on different computers.
    Which means you have to go to Nvidia's site and download them. The issue is Nvidia now granted I use the drivers and they work fine and I have accepted that they will not open them but someone could still make debs of the drivers (and I'm sure would and that they would be put in non-free or just on another apt mirror) but because of Nvidia they can't. And while I kind of undrstand why they don't open the drivers all the way I really don't understand why you can only download from them.

    --

    Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
  140. Alternate .plan URL by Richard5mith · · Score: 1

    Alternate .plan URL since the one listed is busted. Just in case you can't use a finger client.

  141. Re:New users and games by cyber-vandal · · Score: 2

    Add a printer under Linux

    Ignoring the fact that printer support under BOTH OSes is not perfect, open up DrakConf and select 'Configure printer'. Choose local and choose your printer. Done.

    Install a game under Linux
    Got me there, I've not tried yet.

    Connect to your ISP under Linux
    Click on the Internet Dialer, enter userid, password and telephone number. Click Connect.

    Download and print your digital camera pictures under Linux
    Use GPhoto.

    Change your screen from 640x480 @ 256 colours to 1024x768 16.7 million colours under Linux.
    In DrakConf, select 'Change screen resolution'

    In all these instances the Windows2000 answer could have included a reboot as well. All these answers are as simple as their Windows2000 counterparts thanks to Mandrake 7.2. You might say, 'well what if I'm using SuSE, RedHat or Caldera (or others)'. Chances are those distros have a similar mechanism, although I'm sure someone will tell me otherwise.

  142. Inevitable in multiplayer by Belgand · · Score: 3

    A linux release is almost always inevitable in any game that becomes a solid and lasting multiplayer hit. The usual problem is that such a release is often limited to a dedicated server, rarely a client. However it would be foolish not to take advantage of this. The base for the product is obviously established enough to allow for a rather large penetration on servers alone (check the included server scanner in Half-Life sometime, about half the servers are running on Linux) so why not develop clients?

    I'll agree that it's nowhere nearly as simple to port a client for a game and attempt retail sales while as it is to release a free server. Who says, however, that it needs to be retail though? I'm willing that bet that there is not a single linux user that does not have sufficient internet access to order the game online, direct from the company if need be. This would allow for a smaller run if nothing else as the product does not need to be shipped out to every retail location.

    As to the task of developing the ported client itself? That's where the problem I feel lies. Outsourcing to a company like Loki that deals primarily in ports of game clients to Linux would be helpful, but in-house solutions will be necessary to achieve wide-spread releases of games under Linux.

    Maybe the best we can hope to achieve is Mac-like integration, but the installed base willing to run servers and (presumably) buy Linux clients ought to be large enough to warrant more consideration.

  143. New users and games by Alien54 · · Score: 2
    Alot of new coders come from guys who first got an appetite for this stuff by editing/creating new levels etc. Obviously, those guys are fairly sharp since they figured out what to do, even if undereducated.

    Sad to say, not every one belongs in that league. I can remember ages ago in retail talking to folks who wanted to by a cheap machine for the kids, y'know, just to do homework, and play a few games. I can't imagine it has changed all that much in this regard.

    for that crowd, sadly the bucks are in the Windows programs.

    Remember, mad scientists are a distinct minority of the population. Even if highly valuable.

    --
    "It is a greater offense to steal men's labor, than their clothes"