Slashdot Mirror


Half-Life 2 - A Linux User's Lament

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?"

74 of 792 comments (clear)

  1. I have a lament too by Dancin_Santa · · Score: 5, Funny

    GET BACK TO WORK YOU LAZY ENGINEERS!

    *caps is like yelling so you have to offset it with lowercase text*

    1. Re:I have a lament too by MidnightBrewer · · Score: 3, Insightful

      I'm a Mac user. Your point is?

      What does buying a game that runs on Windows have to do with sacraficing principles? It's a computer. "Not liking Microsoft" is not a significant principle in the grand scheme of things.

      --
      "Give a man fire, and he'll be warm for a day; set a man on fire, and he'll be warm for the rest of his life
    2. Re:I have a lament too by MidnightBrewer · · Score: 3, Insightful

      It's a rhetorical question. That means you don't have to answer it. I think what the FSF believes is great, but it's only one philosophy, not the only one. It's easy to believe in something being free when it's intangible, like software. It doesn't address the issue of people making a living providing a service or product that other people want.

      Just because someone is charging you for a word processor that could theoretically be given away does not entitle you to a free word processor. In life, nobody is entitled to anything, period. People could theoretically build cars for free, but it doesn't happen. Just because it seems like a cheap investment doesn't mean that typing on a computer all day to make your living should be done for free.

      Slashdot wouldn't exist if there weren't programmers getting paid for what they're doing. They get paid when the company they work for makes money off of a product. That means somebody is selling something. Ideology is poor currency at the grocery store.

      --
      "Give a man fire, and he'll be warm for a day; set a man on fire, and he'll be warm for the rest of his life
  2. Not sure I can sympathize by Robotech_Master · · Score: 3, Funny

    Given that I'm stuck on an old overclocked Celeron 300A/450 mHZ which has difficulty running even Half-Life one at full speed, I have a hard time feeling sorry for this fellow.

    --
    Editor Emeritus and Senior Writer, TeleRead.org
    1. Re:Not sure I can sympathize by Setsuna · · Score: 5, Funny

      Since you are running at 450 millihertz (mHz) I can understand your problems... Probably you should try overclocking to, say, 450 megahertz (MHz)

  3. why not support the companies that support us? by consumer · · Score: 5, Insightful

    I just played a good game of Unreal Tournament 2003 on my Linux box. It plays great, the installer came on the CD, and all updates have been available for Linux. If Valve doesn't care about you, spend your money somewhere else.

    1. Re:why not support the companies that support us? by saden1 · · Score: 5, Insightful

      You won't have this luxury come next release! Microsoft has Epic in its pockets.

      Money talks, bullshit walks. With Microsoft you get both.

      --

      -----
      One is born into aristocracy, but mediocrity can only be achieved through hard work.
    2. Re:why not support the companies that support us? by rblancarte · · Score: 4, Interesting

      This does raise a good point. I pointed this out later, but the Linux community is VERY VERY happy to support those who take time for them. Your right about what you say "you make a game for us, we won't forget." Then again, it is not like Valve doesn't care about this segment of the market, it is a case where they have only so much time and they are doing what they can to get what they can out there.
      Who knows, maybe we will see a native Linux version, but you can't hold your breath for it.

      --
      It is human nature to take shortcuts in thinking.
    3. Re:why not support the companies that support us? by sn0wman3030 · · Score: 5, Insightful

      I agree whole-heartedly. This is 2003, and the biggest game of the year locks you down to a propriotary platform. This is an inexcusable insult on Valve's behalf.

      ID and Activition are both releasing competitors to Half-Life 2 (Doom 3 and Unreal Tournament 2004) that will run on linux, and I would strongly recomend either of them over HL2 soley based on principal. If you just buy the damn game like they want you to, and never demand alternative OS support, they're never going to care.

      It's too bad, really, because hl2 looks like a spectacular game.

      --
      Life is offtopic.
    4. Re:why not support the companies that support us? by sniser2 · · Score: 3, Funny

      I take it you have no fucking clue what kind of revelation and gamers dreams coming true HL2 represents.. I mean the physics.

      The only way around halflife2 is another game using the havoc 2 engine.

      Valve doesn't care about you? Think of it as a *really* hot chick wanting you to be something you're not. Usually you'd say screw that (no pun intended), but if the hotness is too big you'll end up in that janitors uniform going "quack, quack!".

      It might be worth the humiliation.

    5. Re:why not support the companies that support us? by Time+Doctor · · Score: 4, Informative

      According to beyondunreal.com, 2004 will have a Linux Client.

      --
      Check out ioquake3.org for a great, free, First-Person Shooter engine!
    6. Re:why not support the companies that support us? by sql*kitten · · Score: 4, Insightful

      This is an inexcusable insult on Valve's behalf.

      Oh, how short the geek memory. Remember Loki? A company that tried to bring mainstream games to the Linux platform?

      The problem is, while geeks talk the talk, they don't walk the walk with their wallets. There simply isn't a market for games on Linux. A few people might buy a Linux copy, sure, but the majority will buy the Windows version when it's released, then demand the Linux version for free when it's finished porting.

      Games companies are in business to make money. They're not charities, and even if they were, even charities need money to operate. Valve is simply making what it believes to be the best decision based on its reading of the market.

    7. Re:why not support the companies that support us? by Sevn · · Score: 4, Interesting

      Too bad Steam is already proving to be DRMified shit. I don't have very high hopes for HL2 anymore. I'm sick of Gabe Newell whining about why he can't get his shitty code to work with nvidia cards when everybody else doesn't seem to have any problems. On the other hand, ID has always done right by me. They kinda invented the whole Genre and their games ALWAYS blow everyone away. So I'm pretty sure Doom3 and Quake4 will rock intently. I hope UT2004 is at least as fun with instagib as UT2003 is. It's not a terribly great game.

      --
      For every annoying gentoo user, are three even more annoying anti-gentoo crybabies. Take Yosh from #Gimp for example.
    8. Re:why not support the companies that support us? by supun · · Score: 3, Insightful

      >idealistic for a minority community.

      But that is how a minority becomes a majority. If no one takes a stand, then the issue will not be visible to others.

      If we followed your mindset, we'd still think the world was flat.

      --
      :w!
    9. Re:why not support the companies that support us? by SiggyRadiation · · Score: 4, Insightful

      Would you pay the additional R&D costs associated with game-development on two platforms?

      I mean, there would be 3 parts in the costs:
      1. General development of the Game
      2. Implementation for windows
      3. Implementation for Linux

      Now costs for #1 would be devided over all sales.
      Costs for #2 would be devided over all sales for Windows.
      Costs for #3 would be devided over all sales for Linux (being... whell... a few thousand?)

      A realistic price for the game on windows would be 50 or 60 euro's (forgive me, I am in euroland). A realistic price for linux would be 250 - 350 euro's.

      Now, it's very nice of those folks at ID et al that are pretty much helping out Linux-users by taking Linux R&D costs and include them in the windows-variant. But would you, Linux ubergeek, *want* those darn windowsusers to pay for your product?

      Dumb question. I know.
      SiggyRadiation.

      --
      This unique sig is intended to make this user more recognisable.
    10. Re:why not support the companies that support us? by Restil · · Score: 5, Informative

      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

      --
      Play with my webcams and lights here
    11. Re:why not support the companies that support us? by gerddie · · Score: 4, Insightful

      1. General development of the Game
      2. Implementation for windows
      3. Implementation for Linux

      If the product is targeted cross-platform then (2) and (3) are only very thin layers on top of (1). In such case a good programmer would implement (1) by using cross-platform APIs like OpenGL, OpenAL, and SDL. Therefore, in a cross-platform environment (1) isn't more expensive than it would be in a single-platform environment. The next good thing about such implementation of (1) is that a port to even more platforme, like MAC or PS2, is also very cheap.
      In the special case of HalfLife2, where the game engine seems to be implemened by using DirectX, a client port is more or less a complete rewrite of the whole engine. Therefore, I don't expect to see ports of the game to any other platforms then MS Windows and X-Box.

      Anyway, there are other games for linux, like BUG-HUNTING 2.6 or so - check it out, it's fun! ;-)

    12. Re:why not support the companies that support us? by sql*kitten · · Score: 3, Interesting

      I paid 50 bucks for my tin box edition Linux quake3 and installed it on FreeBSD. I paid 40 bucks for my Linux version of RTCW. I paid 50 bucks for UT2003 and it installed on Linux. I paid like 20 for UT because I came it late.

      You might have done - but you are not representative of the games market as a whole. If you were, Loki would still be in business.

    13. Re:why not support the companies that support us? by Darren+Winsper · · Score: 3, Informative

      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.

    14. Re:why not support the companies that support us? by AllUsernamesAreGone · · Score: 5, Informative

      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.

    15. Re:why not support the companies that support us? by Lumpy · · Score: 4, Interesting

      Let's put it this way.

      Ut2003. I bought 4 copies of it BECAUSE it works with linux.

      I gave out 2 of the copies to friends with a copy of redhat.

      I also used to do the same with the other games available from loki, and constantly told people to go to loki.

      I ave over 20 commercial games that work on linux on my shelf. Many more games than I ever have bought for windows, and I know that I am not alone.

      Linux gaming is at the point where Mac Gaming has been for the past 10 years, hopefully it will increase in the future, but the only way to do it is to be good advocates and make noise with our wallets AND tell the companies that you bought their product BECAUSE of the linux version.

      --
      Do not look at laser with remaining good eye.
    16. Re:why not support the companies that support us? by sql*kitten · · Score: 4, Informative

      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.

    17. Re:why not support the companies that support us? by torpor · · Score: 4, Informative

      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...

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    18. Re:why not support the companies that support us? by localghost · · Score: 4, Interesting

      My Ti4800 running nVidia driver version 1.0-4496 disagrees with you. I average 80fps in Enemy Territory at 1280x1024. I don't think I'd do much better in Windows.

    19. Re:why not support the companies that support us? by GweeDo · · Score: 4, Informative

      "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.

    20. Re:why not support the companies that support us? by kikensei · · Score: 4, Informative

      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.

    21. Re:why not support the companies that support us? by BadmanX · · Score: 3, Insightful

      They could have easily written that engine using OpenGL...

      Nothing is impossible for the man who doesn't have to do it himself.

  4. Oh dear by cca93014 · · Score: 3, Insightful
    Sidestepping, for the moment, that there are only five game engines represented there (Unreal, Q3, NWN, T2, and Q2) and they are mostly all first person shooters and that way too many game names include a colon

    Whoever said the the Linux gaming scene was full of shit?

  5. My plan is simple... by Anonymous Coward · · Score: 5, Funny
    How will the rest of the Linux gaming community react to the release of Half-Life 2?
    I dunno about the other three people in this category, but I'm just gonna walk in the office with a rocket launcher. Fun will ensue!
  6. Aiming for the Market by Anonymous Coward · · Score: 4, Insightful

    The fact is that VALVe is a company. A company which, obviously enough, wants to make a profit. The easiest and most effective way to do this is to pander to the widest possible audience -- Windows users. Linux, as a gaming platform, has been lacking since it came into being. The answer to the question of Linux gaming won't be discovered for a while to come. In the meantime, the more people that run Linux servers for Half-Life and Half-Life 2, the more VALVe will take notice. This isn't something that will be won quickly, but with a little patience and understanding of the ideas behind VALVe's business practices, Linux will have a version of Half-Life all its own.

    1. Re:Aiming for the Market by Aadain2001 · · Score: 4, Insightful

      He brings up both of those points in the article, so I'm assuming you stopped reading at the title of the story and hit the reply button.

      He says exactly what you said: no one will get rich, or even make a profit, selling Linux games (just check out Loki!). His angle is that since Linux gamers have really helped out on the dedicated server side with Half Life 1, maybe its time to expect Valve to return the favor a little. Most of the lastest-n-greatest games/engines have native Linux versions, so it is technically possible if you keep portability in mind (and isn't that just plain good programing?). Of all the big game producers, Valve is one of the few that do great FPS that don't have Linux ports.

      I want to play HL2, and I will buy HL2, but I'm not going to buy it until a) WineX is reported to run it with no problems or b) there is a native Linux port. I will not use Windows for it. But that's just me. No skin off Valve's back if they don't get my money since I'm not their target market.

      --
      Space for rent, inquire within
    2. Re:Aiming for the Market by BlueLightning · · Score: 4, Informative

      Loki went out of business due to bad management, not lack of interest from gamers. Check out this article.

  7. Sorry, sympathy meter's reading zero, dude. by thatguywhoiam · · Score: 4, Interesting
    You come talk to me when you've read something about the sad, sad debacle that was Half Life for Mac. 99% ported after months of delay and sandbagging, then.. blammo, Cancelled, never to be seen again.

    I swear it was like watching your dog get hit by a car as he returned from the pound.

    --
    If Jesus wants me it knows where to find me.
    1. Re:Sorry, sympathy meter's reading zero, dude. by Yaztromo · · Score: 5, Interesting

      Reminds me of the Doom for OS/2 debacle back in the early-mid 90s. IBM contracted a developer to port Doom to OS/2. IBM demoed the game in action at some trade shows. A private beta version was eventually leaked to the Internet, but the finished game never saw the light of day.

      Similar situation happened with Lemmings for OS/2. A developer was contracted by Sony/Psygnosis to do the port. The developer became active on comp.os.os2.games recruiting beta testers. Public betas were made available. The game worked perfectly with the 5 or 6 demo levels that were in the beta, and then suddenly everything disappeared.

      I sometimes think that Linux users have forgotten that, for many of us, this sort of situation isn't new. I swore off Windows completely back in 1993, and saw this same sort of thing over, and over, and over, and over again. I'm seeing the same thing now with Linux (and, as you point out, it's often been an issue for Mac users as well).

      I wish I had a solution (I wish I had a solution 8 years ago for that matter). I don't like the situation anymore than anyone else here does, but, as they say, it is what it is.

      Yaz.

    2. Re:Sorry, sympathy meter's reading zero, dude. by mabhatter654 · · Score: 5, Interesting

      The key for linux gaming is to use something like Knoppix! That way you bypass all the normal Linux troubleshooting issues and get straight to playing. This would turn the PC into a giant console! Granted, you would have to create a really clean API for forward and backward disc compatibility and store part of the drivers/swap files on a HDD for speed and future hardware/patches, but it could work quite nicely. With all the viruses and worms affecting hi-speed users, and PS2/Xbox going online, everyone should have basic network connections to the net thru hardware routers/firewalls real-soon-now.

    3. Re:Sorry, sympathy meter's reading zero, dude. by Mathetes · · Score: 5, Informative

      You mean something like this?

      http://www.gentoogames.com/

  8. Re:MS does good by thryllkill · · Score: 5, Insightful

    I don't know much from a game coder angle, but my position in recent years has been that Linux is a OS for getting work done, and Windows is an excellent platform for games. With Microsoft in the console market with the X-Box, maybe they are preparing themselves to be a game company when Linux takes over the desktop market (if it does). Another piece of support for microsoft and gaming is this: the last few nights I've been playing Asheron's Call 2, and I gotta say it pwns everquest as far as getting a new player started and interested.

    --

    Note to self: No more arguing with the faithful.

  9. What about us Netware users? by Chairboy · · Score: 4, Funny

    I'm running netware, that means I can't even play tuxracer! Why oh why won't Valve give me a netware port?

    One other thing, I have this Amiga....

    1. Re:What about us Netware users? by LucidityZero · · Score: 3, Insightful

      Moded up as funny, but actually in a strange way insightful...

      You run Linux. I run Linux. For the added beauty of this operating system, we have to make compromises. Right now, that is software (specifically game) support.

      The answer is simply to continue to run Linux and continue to show others how wonderful this OS is.

      We need numbers before companies will port all of their games to Linux. I can't blame them in the least, if I was the CEO of a gaming company, I wouldn't waste my time and effort porting something to Linux.

      Unfortunately, the answer is not "MAKE THEM PORT GAMES SO MORE USERS WILL COME!!!??!?!"

      The answer is, get more users. Once Linux has a significant share of the desktop community, the games will follow suit.


      --
      Sig.i>
    2. Re:What about us Netware users? by SmallFurryCreature · · Score: 4, Interesting
      Ah but you see this is valve, not say a company like bioware. The difference is that valve has made great use of Linux for their game. Namely as a the server for multiplayer. My ISP xs4all.nl runs several games. All on linux, they refuse to touch windows games servers for obvious reasons.

      So valve is familiar with how to write code for linux and they use it to make money. Bioware didn't but they did support linux, sure it took them time but they did it. Thanks.

      So is it really that stupid to expect a company like Valve to give something back for all those linux machines that have helped make their game great?

      Remember that the the cost of the engine, the bit that would need porting, is minor nowadays to the cost of creating the world, the art, wich doesn't need to be ported.

      So the real problem the poster has is not that valve like the fast majority of game companies ignores linux. They made gratefull use of linux by running their game servers on it. Is it then really that odd to expect that they would this time also allow all those linux users who helped made their game great to be able to play it as well? It is not like the cost of porting is all that big. They know how to write for linux and considering it comes out on x-box they know how to port.

      --

      MMO Quests are like orgasms:

      You may solo them, I prefer them in a group.

  10. A reflection of the state of Linux in general by Kalewa · · Score: 5, Interesting

    Linux has a strong hold in the server market, but not so much with clients. It would seem be holding true here too, but not for the same reasons.

  11. Boot Windows by toupsie · · Score: 5, Funny

    It won't kill you. Just think of it as a Wintendo.

    --
    Strange women lying in ponds distributing swords is no basis for a system of government.
  12. Let me get my wallhack... by Trent_Alkaline · · Score: 5, Funny

    and I'll look into valve studios and find out for you.

  13. Re:MS does good by rblancarte · · Score: 4, Insightful

    Well, I don't know if I totally agree. But I will say this - if you want to play games, use Windows. I mean, we are not talking rocket science here, while Linux is a great OS for things like development, etc, it just isn't the system of choice for gaming. Honestly, how many games are really out there, especially compared w/ the number of games in the Windows market?

    Then again, this article does talk about the state of Linux gaming. Which is slim right now. But then again, look at the user base.

    It is a tough argument to make. On one hand you have the masses that will buy your games no problem. On the other hand you have this small, but VERY thankful group who will not forget the fact that you put out a game for them (or that you didn't).

    But I still have to go back to the fact that if you really really want to play latest games, have a Windows partition so that you can boot to just for that. Compatibility will never be an issue.

    RonB

    --
    It is human nature to take shortcuts in thinking.
  14. directX by klocwerk · · Score: 3, Insightful

    it really comes down to the fact that directX is the most capable api for games at the moment.
    DX9 beats the living pixels out of OpenGL, and that's just a simple fact.
    I hate MS as much as the next slashdotter, but come on guys.
    Windows has Linux beat hands down for gaming.

    On another note, while freeBSD runs fine on my 500mhz via mini-itx board, I know I'm not the only person out there buying a whole new system for HL2 and Doom3 in the next few months. and guess what's going on the primary partition? It'll only get booted up to play games, web/e-mail can be done on anything.

    --

    "You worthless post!"
    -Shakespeare, 2 Gentlemen of Verona, 1. 1. 147
  15. the bottom line by NotAnotherReboot · · Score: 5, Informative

    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.

    1. Re:the bottom line by TotallyUseless · · Score: 3, Interesting
      Actually, Andrew Meggs, the one man team who was doing the Mac port of Half Life, got Mac & PC networking working just fine, and got it into beta relatively quickly. That is actually what scared Valve. They realized they couldn't just release the Mac version and be done with it. If Macs couldn't play PCs, they could have just released the game and said 'have fun!', but with Mac->PC play, they would have had to update the Mac version every time they updated the PC version enough to change the protocol, or deal with the wrath of many angry Mac customers.

      They chose the easy and cheap way out... cancel the port

      --

      Time for some tasty Shiner Bock!
  16. Half-Life 2 by product+byproduct · · Score: 3, Funny

    Since 1/2 * 2 = 1, shouldn't this version of the game be simply called One-Life?

  17. How will I react to the release of Half-Life 2? by DeathPenguin · · Score: 4, Insightful

    By buying Doom 3 and running the native client in Linux.

  18. Strike two on Valve. by Whammy666 · · Score: 4, Interesting

    I'm a little disappointed with Valve about now. Strike one is the DRM nitemare called Steam that they're shoving down the gaming community's throat. OMG! What a fiasco that is. Strike two is the shutting out of linux users. If Id can support linux, why can't Valve?

    What I don't fully understand is why Valve went with DX9 over CG and openGL, especially since DX9's HLSL is essentially identical to CG. CG offers cross-platform compatibility. DX9 limits the portability of HL2. So why do it?

    --
    When all else fails, run.
  19. The same way I reacted to Duke Nukem... by Ieshan · · Score: 4, Funny

    Wait a long time for it's release.

  20. Re:Linux uses don't get it. by Jerk+City+Troll · · Score: 5, Insightful
    When linux comes out with a directx equivelent then they might write for it ( this is ONE set of API's ) . Not opengl doesn't count, that is only graphics.
    You need sound,graphics,networking,AND graphics card writers writing to those drivers. That is what makes windows such a good gaming platform. Linux needs to consolidate and throw away the 4 graphics libraries and the 3 different sound package blah blah blah blah blah...

    Oh darn... wait, you mean something like this? Well, if you don't like that, how about this one? Oh, I see... you forgot to do any research before you made you groundless claim.

    Then maybe folks will port apps. If I write a game on linux 7.2 blah blah blah...

    "Linux 7.2", huh? Thanks for proving my point that you don't know wtf you're talking about. "Interesting" my ass.

  21. Re:Here we go... by Anonymous Coward · · Score: 5, Insightful

    Lets assume we write a portable version of code instead of a Windows tied version. Mac OS X (and by extension Linux which is *nix like) is then a very obvious targets. So, original development costs possibly go up a bit. Then, work is done to tune the port it onto multiple platforms. You use OpenGL, have to write a different core sound driver for each platform you target, different installers, maybe a few other tweaks, and that's it. Now, this only brings in a possible 5% of the market place, like you stated. But 5% of 300 million is 1.5 million. If 1% of that market buys the game, you've got 150,000 more customers. You've also got a very portable game which minus the graphics engine should work on an xbox (yet another market). You've also got very little rewrite. Now, it might make sense for a one time shot company who doesn't have the resources to write for multiple platforms, but for even remotely large projects now days there's no reason to use anything but mostly portable C or C++. It's not like you need to write anything in assembly which was the old excuse. Or is 150,000*$30 (aka $4.5 million) not worth the upfront extra work to write portable code in the first place?

  22. Um... by Obiwan+Kenobi · · Score: 4, Insightful

    Technically, this probably means that some small part of the engine runs under Linux. In the past, dedicated servers have been little more than headless clients, clients without a rendering engine. As with Half-life, there is probably no technical reason that Half-life 2 couldn't run under Linux, especially given that the latest Linux drivers from ATI and NVIDIA have expanded support for even the newest hardware released by those vendors. Given that a game as new as UT2003 runs under Linux, I think that it isn't that much of a stretch to say that Linux could handle Half-life 2 as well.

    No, it doesn't. Just because you can run a server, which people connect to and run maps from, doesn't mean your server is actually "rendering" anything. It's loading data for your clients to read/write to, and its controlling the flow of that data. Linux does this much better than Windows, which is why the Linux server exists in the first place. No one would bother cooking up a dedicated server for it otherwise.

    But Half-Life 2 is DX9 from the ground up. This means it uses extensions, functions, and rendering calls that are so deeply ingrained into windows, that you can NOT run the game any other way. This is where WineX and whatnot come into play, taking those same function calls and telling Linux how to use them.

    Firstly, this type of translation is going to make any port of the game run slower, until the code is much faster than it will be in the first few WineX releases supporting it. Yes, I know how fast UT2003 can run in Linux. But have you seen the tech demos for HL2? It will be quite some time before we see that level of speed and clarity on a Linux system.

    And, this sounds really pathetic, but their licensing agreements with Installshield may hold them back as well. From what I recall, this is the same thing that held up NWN from being released on Linux. The Windows registry can be a shit-filled bog, and the Installshield makes the game-makers lives that much easier. It sounds pitiful, but little stuff like that can hold up development.

    And finally, Valve has busted their ass on Steam, and even though it stumbled out of the gate with their recent full-on release (who didn't see that coming), they put so much time and effort on a solid DRM release platform that to try and convert that to Linux, who by nature is a registry-less system, would be too much time and trouble for a company to put themselves through, let alone farm out the work at considerable cost.

    In this dreamworld that the article-writer lives in, he forgets that game companies are under intense pressure to deliver perfect product all of the time. It is easier to leave it up to the community than to put serious time and resources into making the same thing available on both OSes.

    And don't forget about DRM. We geeks chuckle at it, but the fact remains that as the years go on, and MS has its way (which it always does, eventually), between the Windows versions of iTunes and delivery mechanisms such as Steam, you'd be surprised at how this will begin to hold Linux back, in my opinion. DRM is awful, I agree, but everyone loves iTunes and what is it but a wolf in sheeps clothing (nice interface and high moral standing but really just DRM)?

    Food for thought.

  23. Re: Linux uses don't get it. by Black+Parrot · · Score: 3, Insightful


    > When linux comes out with a directx equivelent then they might write for it ( this is ONE set of API's ) . Not opengl doesn't count, that is only graphics.

    > You need sound,graphics,networking,AND graphics card writers writing to those drivers. That is what makes windows such a good gaming platform. Linux needs to consolidate and throw away the 4 graphics libraries and the 3 different sound package and the 60 windowing library packages and get down to one standard that EVERYONE uses.

    Sounds like a recipe for SDL.

    --
    Sheesh, evil *and* a jerk. -- Jade
  24. Half Life 2 - An OS/2 Users Lament. by Yaztromo · · Score: 3, Interesting

    Welcome to earth. Nice to have you here.

    This has been an issue in computing for the last decade: PC game companies write games for Windows. That's the way it was, that's the way it is, and unless something drastic happens, that's the way it's always going to be. Gamers use Windows because it's the platform the majority of PC games are on, and PC game companies target Windows because that's where the vast majority of their audience is.

    This isn't a Linux-specific issue either. As an OS/2 user for the last 12 years (and Linux user for the past 4 or 5), I've seen it first hand. The only thing that will potientiall change the situation is if the game companies either see a huge decrease in the sales of their Windows titles, or feel there is sufficiently pent-up demand for Linux-based titles.

    Personally, I don't see that happening anytime soon. My advice to you is to do what I did -- leave your PC for serious work, and go out and buy a PlayStation 2, a good TV, and a surround sound system. Add in the network adapter and the PS2 Linux kit, and you have a kick-ass game system, DVD player, and Linux box all in one nice black box, leaving your PCs available for more serious computing tasks.

    Yaz.

  25. Re:MS does good by thryllkill · · Score: 5, Insightful

    Prolly true, but then try playing Half-Life2 in Linux. How much better are your frame rates now? Until Linux has enough games to compete with MS, Windows will be a better platform for games regardless of Linux's technological supiriority. Even though the X-Box has better graphics, most people will say that the PS2 is better. Why? Because it has more games that is why.

    --

    Note to self: No more arguing with the faithful.

  26. ohhhhh... by utexaspunk · · Score: 4, Funny

    so THAT's why they call it W(h)INE...

  27. DirectX is the proprietary problem (as usual) by Quizo69 · · Score: 4, Interesting

    As others have mentioned, the problem is that Valve embraced DirectX 9 as the only API they would use to run the game.

    The stupid thing is, they couldn't even just say they would code pure DirectX 9, because Nvidia in their wisdom decided to implement DirectX 9 in their own proprietary way, thus leading to the current public spat with Valve saying they had to code separate paths to have Nvidia hardware work with the game anyway!!

    It really is time that a game protocol is made that is truly able to be used as a cross-platform API. I mean, game developers must surely realise that if they were able to code in one API and have it compile under Windows, Linux, Xbox, PS2, GameCube etc, they would make way more money servicing all the market segments, not just one, and save on development costs to boot!

    OpenGL 2 is touted as being all that DirectX 9 is and more, plus it is an open protocol, but game developers need to use it and help formulate it for it to be a success.

    I use Windows because of the games. That's the ONLY reason. Linux is more than capable of being my primary OS for web browsing, email, office work etc. But without developers coding for Linux, it will never gain the crucial support of the younger generation whose first question will be "What games run on it?" And if you don't hook 'em while they're young, then you will lose another generation to Microsoft's grasp.

    ATI and Nvidia both supply 3D drivers for their cards, so why aren't they trying to get developers on board to actually code or port GAMES for the Linux market???

    Someone really needs to write a GameOS version of Linux, and basically give it away as open source. If one or two top games like Half Life 2 or Doom III were able to run on it, it would soon saturate the market and provide developers with a free alternative to developing purely for Microsoft. Heck, why doesn't Sun write it? It could be a whole new line for them and firmly establish them as a true competitor to Microsoft. Just make it an open source game protocol is all I ask.

    1. Re:DirectX is the proprietary problem (as usual) by s88 · · Score: 3, Insightful

      "It really is time that a game protocol is made that is truly able to be used as a cross-platform API. I mean, game developers must surely realise that if they were able to code in one API and have it compile under Windows, Linux, Xbox, PS2, GameCube etc, they would make way more money servicing all the market segments, not just one, and save on development costs to boot!"

      And surely you realize that such an abstraction will either require significant architectural concessions from all platforms, or will inevitably lead to slower performance on all platforms. Its called optimization, and it is almost always the enemy of generalization.

  28. Why there's no client by Tuxinatorium · · Score: 3, Insightful

    The reason they made a linux dedicated server but no linux client is twofold:

    1: The dedicated server is simpler and easier to port because most of the source remains unchanged and you don't have to fuss with OS-specific API's and graphics libraries beyond the very rudimentary GUI

    2: Linux is sucessful in the realm of servers, but is not yet a mainstream primary desktop operating system. Sure, maybe there are 10% as many linux desktop installs as windows, but the vast majority of those linux users also have a windows partition or another computer running windows, therefore it's not worth porting the client to take advantage of an extra 1% of market space.

  29. Re:Linux uses don't get it. by Overly+Critical+Guy · · Score: 3, Interesting

    Oh, please. Look how irritable and angry you are. You have a chip on your shoulder.

    SDL is nice, and so are a lot of other freeware graphics/audio libraries, but most every developer will tell you they still don't stand up to the massive suite of DirectX technologies. You've probably never even bothered with a DirectX app or an SDL app. I have done both.

    None are equivalent to the speed and power of DirectX. Hate Microsoft all you want, but that's just something you have to cede at this point in time. Why don't YOU do "research" before spouting off and insulting people for giving their opinions on the poor state of Linux gaming development?

    --
    "Sufferin' succotash."
  30. dual-boot by IshanCaspian · · Score: 3, Insightful

    If you want a decent desktop OS and games you have to dual boot. Period. That's the god-awful truth and it's not changing any time in the next 5 years.

    --

    But there is another kind of evil that we must fear most... and that is the indifference of good men.
  31. What?! HL2 won't run on my toaster with netbsd?! by Anonymous Coward · · Score: 4, Insightful

    So here's a typical slashdot response. I mean, just because it runs on Windows and not linux, you have a bajillion people calling shenanigans on Valve. I didn't hear nearly as many complaints when Nintendo released Legend of Zelda for the Gamecube only. And the same can be said for any third-party-developer game released for a single platform, so don't say that's a bad analogy.

    And of course, for those people who say that it's the same hardware, so it should be easy, well, just look at how long it took to get WINE working. It's not easy. It's essentially developing for a different platform even if the hardware is the same.

    So before you get all self-righteous about this, just stop and think for a second. If you're about to whine because Valve won't support your platform of choice, just remember that you made a choice. No one's forcing you to use linux. No one but you. And quit saying that Valve is in bed with Microsoft. It sure seems that they've been pretty linux friendly, compared to say... ohh. I don't know. Blizzard. And pretty much everyone else out there. Sure there are some exceptions, but in the end, they're about making money, and yes, you hate that, but many of you live in America, and enjoy doing so, what with the whole democracy and capitalism thing going on, imperfect though our implementation may be. Like the subject says, this is like whining about it not running on your toaster with netbsd. So. Yeah. Stop it.

  32. Use your real name by rostfrei · · Score: 3, Funny
    It is unfortunate that you (and many others) will sacrifice your principles for a game.

    It's sadly amusing that we get lessons in morality from somone that doesn't even have the wherewhital to use their name.

    Oh, wait... this is Slashdot.

    1. Re:Use your real name by Anonymous Coward · · Score: 4, Funny

      Yeah, right on. I mean, why should I respect the opinion of somehow who posts under the name Anonymous Coward? No, I believe it is important that every logs in. That way I know to pay attention to the opinions of important posters such as Fuckface98 and rostfrei, simply because I know who they are! If I want to contact a poster about a post I have read on Slashdot, all I have to do is call directory assistance and ask "Can I have the number for Fukcface98 please?" and I can call them right away!

      Why just last week, I read an amusing peice by the poster Foobarblaz. I remembered him from last year; I believe he's a male causcasion, 25 years old, lives in a 2 bed rented house in PA.

      You idiot.

    2. Re:Use your real name by Snaller · · Score: 3, Interesting

      Wasn't Half Life the first big game that required a unique key for each player that was submitted back to the mothership before allowing online play?

      Sounds like Activation to me.


      I haven't bought HalfLife ;-)

      But no, its not "real" Activation. real activation is where the program will not work at all (or only for a brief period) before you need to communicate with the mothership, and get authentication keys based on your hardware/software configuration.

      You can play single player HalfLife forever. You can play LAN games of HalfLife forever.

      I'm not sure you can play on the internet without your CD key being validated by WON servers though - this is borderline, but not quite as bad since its just a key you got when you bought the CD(and not something calculated based on the system set) - of course you have the problem if the servers go down, or gets taken down. As we can see now, they are changing to their new EvilWare system "Steam" and will remove the Won servers, at that point most people will be forced to use steam (or quite likely someone will hack the game so it can play without)

      ID as usual did it better, they had a CD key as well, but if the game was unable to authenticate with the server it would still allow you to play (presumably there was some other penalty, such as you couldn't join some servers who insisted on a validated id)

      --
      If Google really cared they would fix Android Chrome to reflow text, instead of discriminating
  33. Here we go again. by wowbagger · · Score: 4, Insightful

    OK, folks, here we go again.

    Go back and look over this story. There, one before, we had a story on Slashdot about a software vendor not supporting Linux. At that time, I made a very reasonable suggestion - write to the company involved and ask for a Linux port. I also asked folks who had done so to comment in my Journal, so as to have a public record of the number of letters so written so that when the company involved said "We've never had any requests for this" we could trivially disprove the claim.

    And what came of it? Nothing. cat /dev/null.

    Why did Valve release a Linux server for Halflife? Because the community innundated them with requests for it.

    So you want a HalfLife2 for Linux? Innundate Valve with requests! Stop bitching on Slashdot, and write them a physical, paper and toner letter requesting a HalfLife2 client for Linux.

    Now, as for the whole "Just suck it up and run Windows" crowd, and the whole "Fuck Windows - Linux or Nothing" crowd: Each of us must make a decision what is more important - running the OS we choose, or playing a game. And you know what? That decision is going to be different for different people - imagine that!

    If you are willing to put up with Windows to be able to run Halflife 2, then by all means do so, have fun, and SHUT THE FUCK UP!

    If you will 'live free or die', and refuse to run Windows in order to run Halflife 2, then great! Welcome to the fold, accept the consequences of your decision, and SHUT THE FUCK UP (on Slashdot, that is)! Bitching on Slashdot won't change things, writing a letter to Valve just might!

    Or if you don't want to write Valve, then help out on the Wine DirectX layer (and yes, I actually DO have contributions in the Wine source tree.)

    But whatever your choices are, accept that they come with consequences, and STOP BITCHING ABOUT THEM WHERE IT WILL DO NO GOOD!

  34. HL2 has an Interesting price model by Idimmu+Xul · · Score: 4, Informative

    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

    --
    The problem with slashdot is that most of its users were bullied and stuffed into lockers as kids!
    1. Re:HL2 has an Interesting price model by Awptimus+Prime · · Score: 4, Insightful

      "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."

      Yeah, uh, right. I recall the Half-life website going over 2 years without a single update. I downloaded Steam 2.0 and not a single feature has been added to any of the games in months and months.

      The Counter-Strike crew did most of their work before joining the ranks of Valve. The Half-life engine was riddled with hacks and cheats, which took months to get patched.

      My take on the Sierra/Valve thing is they had the right game at the right time. A good 32 player supporting engine that ran on your average machine of the day. TFC, even though it's graphics were bad compared to others, had great potential for people to actually work in teams. All this stuff was extrodinary at the time.

      Yes, Tribes2 looked nicer and was a more advanced game, but you need a serious machine to run it. What fun is multi-player when it's requirements are so demanding that only a very few people will be able to play?

      I guess what I am saying, in so many words, is.. Don't get too excited about a game that hasn't come out yet. The whole industry is geared around hype surrounding sequels. We, as the customers, fall for it every time. We get excited, hoping to re-live the excitement of what once was new. This hasn't been happening lately, as most studios are investing millions into making a game look pretty and have all the latest beats, but forget to make it fun.

      I'm just negative..

  35. petition ......... by big-giant-head · · Score: 3, Insightful

    Look some companies have tried to sell linux games, but no one bought them! They sold a bunch of the windows version though. I like open source, alot, but open source folks have to realize that alot of companies make money from SELLING SOFTWARE! We can't have everything for free.

    Instead of signing a petition, wait till a company
    comes out with a linux game, and BUY it, buy 2 or 3 for your friends. Thats how we will get good games on linux.

    petition with your wallet...

    --

    So Long and Thanks for all the Fish.
  36. Doesn't mean that they can't offload that work... by Svartalf · · Score: 3, Interesting

    I assure you, Linux Game Publishing, Hyperion, and others would be more than happy to help w/the testing, tuning, etc. with a game company. And we'd not be mis-managing the situation like Loki did.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  37. How many times does this have to be said? by Svartalf · · Score: 4, Interesting

    Loki didn't go out of business because there wasn't a market. Loki went out of business because the upper management was utterly clueless.

    Scott bought some 50k units of those stupid tins, etc. and delayed the release of the Linux version (which SHOULD have went out only a week or so AFTER the Windows version) by nearly a month. Worse, he wasted the money on the massive production run when he should have done something more reasonable like 5k units to limit his losses. Had he done that, the margins per unit would have been smaller, but the game might have broke even.

    Loki bit off more games than they could comfortably afford and did pathetically stupid business decisions with the ones they DID have.

    THAT is what killed Loki.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  38. Comparisons to Mac Game Market wrong by AHumbleOpinion · · Score: 3, Insightful

    Linux gaming is at the point where Mac Gaming has been for the past 10 years, hopefully it will increase in the future, but the only way to do it is to be good advocates and make noise with our wallets AND tell the companies that you bought their product BECAUSE of the linux version.

    The Mac Game Market is not a useful comparison, the Mac and Linux situations are different. Counting users is a mistake. The Mac situation wildly differs from Linux in that Mac users can not dual boot or effectively emulate. On the Mac they not only have to emulate the APIs but the CPU instructions as well. For modern games it a native version or nothing. On the other hand Linux users can use the Win32 version of the game. Most Linux gamers dual boot or use Wine so they are already customers. Targeting Linux does not generate any new money from them, it merely replaces a Win32 sale with a Linux sale. That's a money losing situation for the developer. The Linux Game Market only consists of those Linux Gamers who would never buy the Win32 version, those who would do without rather than dual boot or use Wine.