Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
First Person Shooters (Games) PC Games (Games) Software Entertainment Games Linux

Half-Life 2 - A Linux User's Lament 792

jvm writes "If you're a gamer with a pulse, you've probably heard about the impending release of Valve's Half-Life 2. As a gamer and a Linux user, I always get a little stirred up about the whole Half-Life situation, where we have a dedicated server but no client. So here's my reflection on the sad situation, past and present. How will the rest of the Linux gaming community react to the release of Half-Life 2? Boot into Windows? Wait for WINE or WineX support? Get the Xbox version? With so many Half-Life servers running on Linux, will the same be true for Half-Life 2?"
This discussion has been archived. No new comments can be posted.

Half-Life 2 - A Linux User's Lament

Comments Filter:
  • the bottom line (Score:5, Informative)

    by NotAnotherReboot ( 262125 ) on Thursday September 18, 2003 @01:18AM (#6991840)
    The bottom line is, Valve is a company with many ex-Microsoft employees. They fully embrace DirectX 9. In fact, the reason that the Mac port that was almost completely finished was cancelled was because (I believe) they wouldn't be able to get them to network together due to DirectX concerns.

    Valve has made steps to ensure that Half-Life works under WINE, but the reality is, they will continue to use DirectX, as they feel that is how they can make the best possible game. The money that would go into creating a Linux box would be prohibitively expensive, not to mention perhaps impossible because of patents/copyrights on DirectX technology.

    It would be great if it worked under Linux, but the bottom line is it doesn't make economic sense.
  • HL for Mac. (Score:3, Informative)

    by Daleks ( 226923 ) on Thursday September 18, 2003 @01:25AM (#6991860)
    Linux users sad about no HL? How about Mac users? The Mac version of HL was essentially finished, but then axed by Sierra. Mention of it can be found here [computeran...ogames.com]. How's that for getting stiffed?
  • by bani ( 467531 ) on Thursday September 18, 2003 @01:31AM (#6991885)
    gabe newell, head of nerve, worked for microsoft in various senior positions for 13 years...

    they are already talking about making HL2 an xbox-exclusive title, locking out PS2 etc.

    how friendly to linux do YOU think they could possibly be?
  • by Anonymous Coward on Thursday September 18, 2003 @01:34AM (#6991902)
    General Clark is a 1966 graduate of the United States Military Academy at West Point where he graduated first in his class. He holds a Master's Degree in Philosophy, Politics and Economics from Oxford University where he was a Rhodes Scholar.

    http://www.americansforclark.com/about.php
  • by BlueLightning ( 442320 ) on Thursday September 18, 2003 @01:49AM (#6991972) Homepage Journal
    Loki went out of business due to bad management, not lack of interest from gamers. Check out this article [linuxandmain.com].
  • According to beyondunreal.com, 2004 will have a Linux Client.
  • by 56ksucks ( 516942 ) on Thursday September 18, 2003 @01:56AM (#6991999) Homepage
    check this out, you can get an nForce motherboard for like $60 and a 1.3ghz duron for like $30, or you can splurge and get an Athlon for $50. For $150 - $200 (cause you have to buy some DDR too) you can run almost any game you want. For the ones that won't run on the build in GeForce2 chip, there's an AGP slot.

    ------

  • Re:MS does good (Score:1, Informative)

    by Second Vampyre ( 700228 ) on Thursday September 18, 2003 @01:57AM (#6992002)
    He said, multiple platforms - not runs on Linux.
    Think mac.
  • by Anonymous Coward on Thursday September 18, 2003 @03:03AM (#6992222)

    Silly person, Cg works on all cards that support the required fragment ( read pixel if you don't understand ) and vertex shaders. So yes you can run Cg programs on your ATI card :0)

  • by Anonymous Coward on Thursday September 18, 2003 @03:11AM (#6992250)
    Lies, lies, lies. Loki never sold more than 5000 of ANY Linux title - obviously way too few to make any money. If it wasn't for the dotcom linux hysteria of the times they would never have even been a company.
  • by Anonymous Coward on Thursday September 18, 2003 @03:25AM (#6992307)
    Really? Because the reputaiton of the "Linux Community" is that they want everything for "Free" and don't like paying for anything.

    Unfortunately, until Linux users spend more money and more people move to Linux, the perception won't differ much. It's hard to make money on Linux, sorry. Going somewhere else is going to get you nothing in the long run, as any little incentive there is now for the company will evaporate. Move on and you may have one less choice in the future. I for one respect Valve's commitment to provide a Linux-based server module (with source, IIRC!). If the demand is there for a client port, they will do it, but probably not before.
  • by Restil ( 31903 ) on Thursday September 18, 2003 @03:35AM (#6992344) Homepage
    While we're talking about short memories, don't forget that Loki failed not because they had no market, but because they were poorly managed. They were one of many holdouts to the dotcom era who's only ambition, only hope, was not to bring the love of gaming to linux, but to IPO and cash out. It's sad too, seeing how many of the employees of this company that was doomed to fail, stuck it out regardless, and at the end, went months without getting paid, and in some case even spending their own cash to keep the company alive, and in the end, they get screwed by the owner.

    Had the company been managed properly, they'd still be around today, and going strong. Linux would have a much stronger influence on game companies pondering to make a linux port, and if they were successful, there would be other serious competitors. Alas, the chance was lost, only because people at the top had the wrong vision.

    At least we got SDL out of it.

    -Restil
  • Re:MS does good (Score:2, Informative)

    by korielgraculus ( 591914 ) on Thursday September 18, 2003 @04:15AM (#6992485)

    Of all time:

    "The Sims" for PC: ~10 Million Units
    "Half-Life" for PC: ~8 Million Units
    "Myst" for PC: ~7 Million Units

    Or for 2002:

    1) The Sims: Vacation
    2) The Sims Unleashed
    3) Warcraft III: Reign of Chaos
    4) Medal of Honor: Allied Assault
    5) The Sims
    6) The Sims: Hot Date
    7) The Sims Deluxe
    8) Zoo Tycoon
    9) Harry Potter and the Sorcerer's Stone
    10) Roller Coaster Tycoon 2

    Not many of these appear to be playable under Linux by default, I'm not sure how many would be playable using WINE or WINEX though.

  • by Darren Winsper ( 136155 ) on Thursday September 18, 2003 @04:50AM (#6992564)
    NVIDIA's 3D drivers are at least as good as the Windows ones now. ATI's are getting better, Kyro drivers are decent but hampered by the now very obscolete hardware.

    The 3D driver situation in Linux is hardly bogus any more.
  • by Textbook Error ( 590676 ) on Thursday September 18, 2003 @04:51AM (#6992568)
    You're quite correct in that stdout/stdin-style Unix apps can be ported to Mac OS X, but Mac OS X GUI-style apps can't be ported to other platforms (since most of the APIs they use - Carbon, Cocoa, Core Audio, HID, etc, aren't available).

    But I have to take issue with your "one that is considered the native API". This is complete tripe, and something that gets regurgitated by ex-NeXT executives at Apple that really should know better.

    Cocoa and Carbon are both equally "native" - they both sit on top of the lower-level APIs like Core Graphics/Core Foundation, and quite happily talk to each other (e.g., the Cocoa menu system used to call over to the Carbon Menu Manager - may still be the case). With 10.2 onwards you can place Carbon windows into a Cocoa app, and vice versa.

    The term "native" on the Mac means something quite specific - it was introduced for the 68K/PowerPC transition, as a way to distinguish between apps that used the native PPC ISA vs apps that were being run in the 68K emulator. The term was misappropriated when NeXT were purchased, as an attempt to paint older Mac APIs as somehow less worthy (thankfully most people at Apple have moved past this now, but it still gets trotted out once in a while).

    FWIW, 99% of the games ported to the Mac (i.e., ported by anyone other than the Omni folks, who are ex-NeXT developers) are written to Carbon. Cocoa is useful for putting UIs together quickly, but really doesn't buy you anything for a game (given that almost all of the Mac-specific code will be talking to C based APIs like OpenGL, HID, or the Sound Manager).
  • by AllUsernamesAreGone ( 688381 ) on Thursday September 18, 2003 @05:32AM (#6992672)
    SDL is nothing more than very basic glue, barely enough to provide a portable framework. It does not provide even a fraction of the features Valve would need to make HL2 portable, and none of the OpenGL implementations on linux support the required pixel shader version.

    HL2 is a very different beast to HL1 and even Quake 3 and UT2003, it takes a completely different approach to rendering, and implementing it using the tools available on Linux would be very, very hard.
  • by Mathetes ( 132911 ) on Thursday September 18, 2003 @05:47AM (#6992718)
    You mean something like this?

    http://www.gentoogames.com/ [gentoogames.com]
  • by vandenh ( 224583 ) <[vandenh] [at] [hotmail.com]> on Thursday September 18, 2003 @06:14AM (#6992792) Homepage
    MS doesn't own Epic so I am sure they will still make server versions for Linux. Makes sense since a lot of sites are running the Linux server versions anyway. The deal is a publishing deal so that means that the client versions that MS will publish will be X/PC only.
  • by sql*kitten ( 1359 ) * on Thursday September 18, 2003 @06:35AM (#6992857)
    f they plan for it, there is no 'port' required. The project can be multi-platform without requiring weeks and weeks of man-hours to do a 'port'.

    You've still got to test on every platform you support, you still have to train your support staff on every platform you support, etc. Have you ever worked on a large, commercial multi-platform product? If you had, you would know that the code is only part of the work involved, and over the lifecycle of the product, it's even just a small fraction of the work.
  • by torpor ( 458 ) <ibisum.gmail@com> on Thursday September 18, 2003 @08:02AM (#6993128) Homepage Journal
    In fact, yes I have worked on a large, commercial multi-platform product, or I wouldn't have this point of view.

    Platform-testing? Big deal. What do you think Internet beta's are for? Support staff? Last I heard, most of the big-game companies *shopped their support services* to 3rd parties ... again, big deal.

    No, you're just not getting the point. The point is, a 'port' is not expensive if you don't do it last. If you do multi-platform development concurrently, and have a technical strategy in place to accomodate it, then it doesn't cost any more than to just do one-platform...
  • by Anonymous Coward on Thursday September 18, 2003 @08:19AM (#6993210)
    If you're serious about wanting the client for Linux , don't play it on Windows. I'd love to see it for OSX, which probably won't happen until the game is stale anyway. If I buy HalfLife to play it on PC I'm saying, "I don't mind that your're developing MS-Only software. You'll get my money anyway."

    ($.02)
  • by Idimmu Xul ( 204345 ) on Thursday September 18, 2003 @08:28AM (#6993250) Homepage Journal
    From http://www.blame-the-french.com/portal.php?article =0&sid=c6d361f221e8bb6e95ac4b053c4928de

    Email and reply from some bloke and the HL2 pr bloke, Gabe.

    --

    Gabe Gabe Gabe!!!

    As I'm sure you are aware the HL2 community is going crazy with the rumour that HL2 is going to be like a MMORPG and you will have to pay a fee each month via Steam to play HL2 multiplayer.

    I don't believe this to be true but can you please put it to rest once and for all. PLEEEEEEASE.

    Kind Regards

    Matt

    Here's my current thinking: Some people want to buy Half-Life 2 in a store. Right now we have three SKUs planned at three price points. One will have single-player only and not play MODs and we think of that as the mass market SKU (sold mainly at the Costcos and Walmarts of the world). The second is our traditional single-player plus multiplayer SKU that runs MODs and is sold at places like EBX. The third is the collector's edition SKU with lots of cool bonus stuff for people who like cool bonus stuff.

    In the Steam world, some people will want to buy it once, like the middle SKU above. Other people will want to buy the game on subscription (e.g. $9.95/month). The good news for the "buy it once" crowd is, well, they only have to pay once. The bad news is that when we come out with new content (expansion products, TF 2, and presumably other games) then they have to pay separately for those. We're pretty sure that the $9.95 guys are going to get the better value, as we've been pretty good over the years at generating a lot of content.

    Now nobody has done this before, so we're scratching our heads and massaging the plans to make sure we've got the best set of options. We've had some feedback that we should sell the top SKU (single-player only no MODs) on Steam, and my reaction has been "yeah, right, for the three people in the world who have a broadband connection, are sophisticated enough to purchase software over the Internet, but DON'T want to play MODs and multiplayer". Some people have said "I want a subscription, but I think the box and the manual are cool, so what about sending me those" and I think that's pretty interesting and we're trying to figure out what to do for them (needless to say Sierra isn't exactly jumping for joy at the idea of selling us boxes so people don't buy Half-Life 2 in stores).

    But nowhere has there been a suggestion that people pay in the store and then pay a monthly fee on top of that a la the MMORPG.

    Gabe
  • by GweeDo ( 127172 ) on Thursday September 18, 2003 @08:46AM (#6993362) Homepage
    "none of the OpenGL implementations on linux support the required pixel shader version"

    You will have to tell that to my GeforceFX5900 and Unified Nvidia Driver that has full support for all the functions you speak of via nvidia cg or via another none ARB rendering path. Now...since there is only one other chip maker that is making a card with PS2.0 (as people like to call it) that would be ATI...you only in turn have one company not supporting the technology they would need in linux. ATI has always been a joke in the 3d market with Linux so this is nothing new and Nvidia has a greater market share of high end 3d cards in both the Windows and the Linux market....so who cares?

    They could have easily written that engine using OpenGL and had a VERY portable engine. But naw...they are getting some luvin from MS and ATI, so what do you expect.
  • OpenGL has most if not all of the features that DX9 specs (possibly more). Further, HL2 will scale down considerably to support older machines that don't have DX9 capable grahics cards. Even if Linux doesn't get every shiny sunbeam, it would be an enormous coup to get a Linux HL2 port. I just don't get why devs won't do as the Carmack does, and start with OpenGL to begin with. It gives ports a much better chance. Just 'cause Carmack targeted DX7 with Doom3, doesn't mean that you can't get DX9 quality effects out of OpenGL if you plan for it. Not to mention, I'll wager that Carmack's DX7 Doom3 engine will compete with Valve's source as the best engine on the market. Anyway, for the next 4 years it will be Doom3 engine games being played on Linux and HL2could help this OS take off on the desktop front like almost nothing else.
  • by Anonymous Coward on Thursday September 18, 2003 @02:19PM (#6996544)
    I hate to abuse the anonymous coward position here, but you are a bonafide retard son.

    Half Life actually used Quake ONE's engine believe it or not, they just modded it so much that it actually outshined Quake 2 by a great deal. Nope, no skill there either.

    Half Life 2 runs on "source", a nearly 100% Valve developed engine save for the Havok physics system.

    Source also beats Carmack's frilly DooM3 engine up and down the block in pure features.
  • by Art Tatum ( 6890 ) on Friday September 19, 2003 @01:33AM (#7001410)
    In fact, I'd say what sucks in Linux gaming is audio. OSS/Alsa/esd/artsd/jack... too many different solutions and, guess what, for example the ID games only support OSS, afaik.

    ALSA has an OSS compatibility layer. I routinely play RtCW (and RtCW:ET) in Linux and the sound is great. Haven't used OSS in *years*. And ESD and aRTs are just sound mixers/managers, use one or the other, or neither. It doesn't really matter. JACK is a special callback-based API for music applications. You don't really need it for games. I think they've got an ESD plugin though, so....

Today is a good day for information-gathering. Read someone else's mail file.

Working...