Why Gaming Sucks On Linux
lseltzer writes "Efforts have been made to improve the situation, but things have actually gotten worse for gaming on Linux rather than better. If you're a gamer you're just plain better off running Windows and dual-booting (or VMing) between the two operating systems than hoping your games will run in Cedega or some such product." From the article: "So where does all of this leave Linux gamers? One word: Windows. Yep, you read that right. If you're a gamer, do yourself a favor and just buy a copy of Windows and set up a dual-boot system. Why bother to torture yourself with the headaches presented by Linux gaming? Why should you continually not have the games you want to play? Why settle for half-assed solutions that might or might not run the games you crave so desperately?"
...water is wet and the sky is blue.
they probably just boot their xbox to run with standard bios and play games just fine?
There are no atheists when recovering from tape backup.
Because I run Linux as my primary OS and shutting down everything I'm running and rebooting to Windows just to play a game is a PITA?
I still play Quake3 and UT2004 in Linux. Of course you kids with your boring newfangled "realistic" games probably can't play the latest Boringfield 3000 suckage, but whatever.
.nosig
Why Gaming Sucks On Linux
By Jim Lynch
Despite last week's article about running World of Warcraft on Linux with CodeWeavers' CrossOver, I can't help but feel a sense of despair when I think of gaming under Linux. It seems that over the last few years, with a few exceptions, things have gotten worse rather than better. Frankly, I've had it with gaming under Linux. It's not worth the time or the effort.
The Tragedy of Loki
You might remember that a while back a company named Loki Games tried to make a business out of porting Windows games to Linux. Loki had an ambitious idea and did deliver some good games for Linux. But could it pull it off? Could Loki show that there was a real market for games under Linux?
Well Loki sure did have some significant achievements. Here's a list of the games that Loki released:
Civilization: Call to Power
Descent 3
Deus Ex
Heavy Gear 2
Heavy Metal: FAKK@
Heretic 2
Heroes of Might and Magic 3
Kohan: Immortals Sovereigns
MindRover
Myth 2: Soulblighter
Postal Plus
Railroad Tycoon 2
Rune
Sid Meier's Alpha Centaur
Simcity 3000 Unlimited
Soldier of Fortune
Tribes 2
Unreal Tournament
As you can see, Loki offered a good selection of games (yes the games listed are old, but Loki has been out of business since early in 2002, so it's understandable that its product list is dated). And some of those games--back in their day--were considered top of the line and were wanted by lots of Linux gamers.
Alas, Loki was never able to make the numbers work and ultimately went out of business as a result. For Linux gamers, the death of Loki was a true tragedy. After that, who would want to ever bother making Linux versions of the latest and greatest games? As it turned out . . . nobody. And nobody will probably bother again . . . ever.
So where does the death of Loki leave us?
CrossOver Linux: The Few, the Proud...
As I noted in last week's review of CrossOver Linux, that program did a very nice job getting World of Warcraft to install and play under Linux. It ran well, and I'd recommend it to any desperate Linux player who wants to try World of Warcraft, right now CrossOver Linux is simply the best way to play World of Warcraft under Linux, period.
WOW and KDE
TransGaming: A Beautiful Promise...and a Bitter Disappointment
Now I can hear some of you immediately beginning to think "But wait: What about TransGaming's Cedega, Jim? Isn't that the solution for Linux gamers?" Well my own recent experience playing with TransGaming has left a bad taste in my mouth. So bad that I decided to can a review I was writing of the product, as I felt it simply wasn't worth spending any more time on. While I was able to get Call of Duty to run, I was unable to get World of Warcraft and some other games even to install, let alone actually run.
The fact that World of Warcraft gave me an error message and then refused to accept the second install CD just irritated the hell out of me. WoW has been out for ages now, it's not a new game. What is the point of TransGaming if it can't easily and quickly install something as common as WoW? CrossOver Linux did a fine job of handling WoW, so there is no excuse for TransGaming's Cedega product not to also handle it with ease and comfort.
I was also dissatisfied with the installation of Cedega itself. Installing it under a regular distribution was an irritating headache. Fortunately I had a copy of Mandriva 2007 with Cedega bundled. Even then though, installation of certain games didn't work properly.
TransGaming's Cedega download page itself is a mess. It should more easily guide customers to the proper version of Cedega for their distribution. Right now it's a disorganized list of files, and I think it should be cleaned up.
In general TransGaming needs to start focusing on the quality of experience that Linux gamers get from their products and not on mass quantity of games. Make the Cedega product easy to install, configure and us
Just wanted to note this article is a steaming pile of crap.
Find Nearby Indie Events
This is why noone I know will ever switch to Linux completely. I've tried, but I always end up dual booting. I'd rather have games that just work than having to jump through endless hoops. The main problem is there is very little motivation for gaming companies to change this market-wise.
Dual booting is okay for games, but how about when you want to play music in the background? And all of your music is on your ext3, Reiser, or XFS file system? How is the read/write support from windows back to linux? I think there have been advances on read/writing NTFS from linux, but how about the other way around?
Oh it's not that bad I don't think... yeah if your a gamer run Windows, but Linux is hardly the lost cause this summary makes it out to be. The only game I play right now that I need Windows for is FFXI. In Linux I play Civ4, WoW, UT'04 without problems (Civ4 does crash time to time, but it does in Windows too). I'm actually impressed with how far it's gotten over the years. Long way to go, but keep up the good work the guys at Wine and Cedega (yes I bought Cedega, and yes I got my moneys worth outa it in my opinion)
that seems a fairly counter-productive suggestion. Better not to buy windows and just buy the games that actually support linux out of the box. That's the only way to improve gaming on linux - get the games publishers to actually support linux from the start. Doom3, quake4, neverwinter nights... There are a few already.
*sigh* Now I just wish I could take my own advice.
Buy a console if you want to play games. A Wii is going to be cheaper than a top of the range graphics card, it will be up-to-date for many more years. Unless you are a fps addict (read that a first-person-shooter or frames-per-second to taste) the games are probably better too.
A pizza of radius z and thickness a has a volume of pi z z a
It is all about OpenGL vs DirectX. As long as developers will opt for DirectX, the games are not going to be portable to Mac OS X and Linux. And if the trend ever reverses, we might have a chance. Anyway, most people just buy a game console and are done with it. But there is a ray of hope in the fact that these consoles start to use Linux and OpenGL to run/make games. So theoretically...
If programs would be read like poetry, most programmers would be Vogons.
there's an ext2/3 fs bit for windows. you can find it on sourceforge. I used to use it back when I ran Ubuntu as my primary OS on my thinkpad and booted to windows for games.
There are a couple of ext2 drivers for Windows with read and write support. They also support ext3, but last time I checked they treated it as an ext2 drive, so no journaling. The driver also completely ignores UNIX permissions, though that's understandable seeing that in most situations the permission info is useless even if you just dual-booted over to another install of the same OS.
I used to get high on life, but I developed a tolerance. Now I need something stronger.
-without crashing? Seriously, one of my favorite PC games (a windows game), plays better under Wine than in Windows. Wine hasn't emulated all the bugs yet, so my game doesn't crash at all, as opposed to windows, where it is one of two apps that actually can take my system down. Actually, even more funny, it's not just Linux it works in, I play it on something even less friendly: BSD, but I did have it up under Linux/Wine too... Yeah, gamin gwithout crashes sucks. I feel so abused.
34486853790
Connection too slow for X forwarding? Try "ssh -CX user@host"
I leave the answer as an exercise for the reader.
are all gamers the same? do they all want to play all games? does someone simply want to play games, or do they want to play GTA, doom3, WoW, etc.? (btw: all games supported by wine/cedega).
I'm not really a gamer, but if I were to have a subscription to WoW I'd like to be able to play it. Why would it matter to me if other games don't run on linux?
I've come to realise that this - getting and installing Windows - is a pre-requisite for (relatively) trouble free gaming.
My problem is - which Windows should I get ?
XP ? Vista ? What flavour of Vista ? Is there any version without that activation crap I keep hearing about ?
Since I haven't used Windows for a while, I haven't got a clue what these different alternatives imply.
I just wish the writer could have been a bit more specific than recommending "Windows" for gaming.
Anyone out there know which one of the different Windows is cheap and good enough for gaming (only gaming) ?
- I went to Microsofts website, but that has to be the most confusing pile of marketing cr*p I've ever had the displeasure to get lost in.
Best. Troll. EVAR.
disclaimer: I've been known to store numbers in my ass for which to dig out when quantities are required.
Actually, EXT3 is easily mounted from a windows system - there are at least 2 "drivers" that allow this in NT/XP that I know of - this is how I have my gaming rig setup - gaming only on XP and everything else in Linux - if I happen to want to access something from my EXT3 partition - it is mounted as L:
Yeah I have a lot of trouble with multiple CD game installs too.
/cdrom /cdrom /cdrom
mount
cd
cedega Setup.exe
{Installing... insert disk two}
umount
WTF! The cdrom is not busy you lying piece of crap! Eject you SOB!
This review is simply stating that games that are not meant to run on Linux, and sometimes even not allowed, are bad at it.
The only valid point the article could make, is that most Linux software is written to be cross-platform and it's easier to run anything Linux on Windows (CoLinux, Gimp for Windows, AbiWord, Gnumeric, XMoto, etc) then the other way around. However, the article doesn't make that point.
In my opinion, this article can only make people mad (and comment on it) or bore them into clicking on adds.
Emulate a console if you want to play games. You shouldn't have much trouble playing anything up to Playstation/N64 games on Linux, controllers work fine, and ROMs are easy to find.
Still, the inflammatory tone of the article aside, I agree with the central thesis - dual booting is a pretty reasonable solution. Keep all your MP3s on a FAT partition and you can still use them as background music.
I can't see how that's supported by the fucking article.
I'm not a linux gaming apologist. It sucks on Linux, I can't deny. I've not tried crossover, but I DO subscribe to Transgaming. I've only been able to get a couple of old games to run well enough to play after much tweaking. Lately I find it's easier, in fact, to get a CD crack and use regular-old-wine for most of the games I would play.
My examples are Fallout II and Planescape: Torment. Both reasonably old games. I was completely, and utterly unable to get either one to install under Cedega. Both installed, and after using CD cracks, played on regular Wine. Although it DID take considerable trying of different settings to hit on a configuration that was useable given my parameters: I wanted it to play in a Window, not take up the full screen. Both worked full-screen right off the bat.
I, personally, find the Cedega interface (point2play) to be nasty and difficult to use. But I admit they're trying very hard to make it easier -- the buit in updater/upgrader has always been nice, and the recent addition of a database of game settings for a variety of games is also nice -- although as usual none of the games *I* am interested in is on the list!
That's all I guess. I don't have any mystical insight... just my report as a user. I guess it might be interesting to some that Wine often works "better" than Cedega.
-Chris
Your family name is Linux?
Since "because OpenGL 2.0 wasn't done yet" they developed NWN2 with DirectX. Will there be a linux port? Possibly. Likely? Not really.
I am starting to think that, on the surface, OpenGL isn't dominating because there's no money behind it for games. Windows has a vested interest, if they can lock games to windows, people will buy windows. For OpenGL, the only people really putting money into it aren't gaming companies, they're 3D/CAD companies. And they don't really care about features in the same way gamers do.
I think that the game companies need to actively participate in the OpenGL standard and throw a little money behind it (I'm looking at you EA) and we might be able to get a truly cross-platform standard.
What if you like to play strategy games? Somehow I don't think Civilization 4 or Rise of Nations will make it to the Wii. The same goes for tons of other strategy games both old and new.
What if you want to play MMORPGS? MMORPGs are predominantly a PC experience currently. Sure there is Final Fantasy on the Xbox 360 or PS2 and WoW on Mac but the majority of them are Windows only.
Sometimes my arms bend back.
Awesome...Minesweeper is better on Linux??
Is as bland as top 40 chart music. I play games on linux, gleaned from http://www.happypenguin.org/. Sure, they're more raw than a commercial game, like a track from an unsigned band's blog is raw. But they're _more fun_ and have more integrity in the little finger of their blender-drawn blobby characters than 1000 gory commercial FPSes.
It really drives me mad when slashdot refuses to post articles about the last 3 games we released, despite at least 30 or 40 people (that I know of) sending in messages about it, and then go criticise the state of Linux games. If they did their bit maybe our company would be in a better position to get the licenses for more games.
Tux Games. Your complete source for native Linux games.
Both of which work beautifully in linux, although the installation process is perhaps less than friendly. However, Cedega has crappy performance for garry's mod for HalfLife 2, no antialiasing, and it chokes when lots of things move.
Looks like it's time to stop whining, and make a decision about how you're going to solve this problem.
Here's an idea. Prepare in advance. Burn an audio CD (or MP3 CD if your audio system can play those) with the play list you want to hear during your gaming. Burn multiple discs if you have a multiple CD changer. Then pop 'em all in, boot into Windows, and game away. An advantage is that you can change tracks on your CD player without having to switch to your media player.
Or just keep all your music on an NTFS partition. (Yes, just do it and get over it. Once you manage to cross this psychological barrier, you will enjoy increased self-confidence as a bonus.)
Or just have a second computer where you keep all your music, shared over your LAN. Connect this computer to your audio system. You can get an older Pentium perfect for this purpose, for less than $200.
Either way, I don't believe that you absolutely need to have your 20 gigabyte music collection playing on random while you play games.
I recently spent 3 months with Ubuntu (6.06 LTS) after moving from Win XP Pro. I use the PC primarily for gaming, but took the Linux plunge when a trojan forced a reinstall of Windows (Side note,the trojan was my own fault as I ran an exe intentionally when I figured the risk was worth the potential reward). Using Cedega, I was able to play WoW, SWG, HL2, Guild Wars, and others. However, while these games were able to run, they didn't run well, and didn't come close to the performance in Windows. Obviously, they shouldn't perform as well as in their native OS, but it's worth noting that while they work, they don't work well (WoW being the exception, due to it's use of OpenGL most likely). I spent hours upon hours getting games to work, rather than actually playing them. And if a game had been released in the past 6 months, you may as well forget about it. By the time most games get around to being playable with WINE/Cedega, they're in the bargain bin at retail stores. So, I went back to Windows. As much as I'd love to leave MS behind, it's just not practical. I'll be getting a Wii also, and have a 360 that I won, but I still prefer a PC to a console and until developers start porting their games to Linux, I'll be stuck with Win.
http://linuxgamepublishing.com/
LGP has stepped in to fill the void that Loki left. In fact, they've already outlasted Loki and still appear to be pushing on, and several of their games are excellent.
The author misses a few critical points when he looks at Linux games. First, many companies are porting in-house rather than having a third party do the work. Often, these binaries are downloadable from the companies website rather than shipping them on the CD (Quake 3, Neverwinter Nights, Darwinia, etc.). Also - Sometimes things take time. I wouldn't say that Linux gaming is "worse", but is perhaps "different" than it was when Loki was around. Companies are being cautious. Take a look at the slew of high-cost Activision games that Loki managed to score, only to run themselves into the ground. Think that there is perhaps a reason for their fall?
I don't believe that WINE is an appropriate alternative to having a dedicated Windows gaming system. But for those that casually game on Linux, or play more console games than Linux games, we can still find many excellent Linux games available without resorting to using WINE. I feel that the author's turn from discussing Loki ports to using WINE for gaming on Linux misses the bigger picture... Because it simply details his bad experience with using WINE for serious gaming. *NOT ONCE* was a modern native Linux game mentioned, and there are several games that are (in my opinion) MUCH BETTER than many of the Loki offerings. So, basically his gripe is about being unable to play Call of Duty on Linux. Good job on summing up how well a compatibility layer works instead of talking about real Linux games.
I must confess... It really pisses me off when I post announcements about legitimate Linux games from LGP and other companies, and Slashdot mods neglect to inform the community by rejecting the article, further perpetuating the cycle of "sucky Linux gaming" because people are ignorant of the games that *ARE* out there... Yet, crap like this ExtremeTech article manges to get front-page news. Good job mods!
That said, it's my understanding that LGP has a few AAA games coming up that will knock our socks off. Will they be ignored by the Slashdot crew like the last few great games were? I sure as hell hope not, because I'm sick of reading articles like this. IF YOU WANT MORE GAMES ON LINUX, STOP BEING LIKE THIS EXTREMETECH GUY AND BUY LINUX GAMES INSTEAD OF RESORTING TO WINE AND BITCHING ABOUT HOW IT DOESN'T WORK!
There are indies who support linux.
. html
Support the indies, and they'll support you:
http://www.caravelgames.com/Articles/Games_2/JtRH
http://grubbygames.com/
http://sillysoft.net/
I'm sure there are more.
And I don't have to get on the graphics card treadmill, either.
LGP
Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
Well, Fat32 really sucks. Too many shortcomings, like no utf-8, soo many characters you can not use in the filename and only 255 characters in a files whole path. While you could have much longer pathnames on e.g. ext3, and use all the 255 characters for your filename and not having to think about how long the path is.
Last generation, I finally gave up keeping two separate PC's (one for Linux, one for gaming), and bought an Xbox 360. My Linux PC does everything non-gaming I need/want to do, and I fire up the 360 when I want to game. Problem solved.
BTW, for others who do this: if you want to stream audio from Linux to the 360, Google "x360mediaserve" (or go find it on SourceForge).
"Can't you see that everyone is buying station wagons?"
I actually find this situation as a blessing. I do not waste time playing games as much as I used to when Windows was my primary desktop. I only have UT2004 installed, and go for some botmatches once a day.
LOL, minesweeper doesn't crash windows... Actually, I was talking about Master of Orion 3
34486853790
Connection too slow for X forwarding? Try "ssh -CX user@host"
Frozen bubble 2 was just release a few days ago (10.27)
;)
http://www.frozen-bubble.org/
No Windows port for the moment
try this, and this
OpenGL != DirectX.
OpenGL is close to what Direct3d offers, but Direct3d is offering a LOT more than OpenGL currently can. Even the latest additions to OpenGL do not bring it to what Direct3d 9.0, let alone 10.0 offer
Now if you want to include the fact that the DirectX suite has a tonne more functionality than just Direct3D, like DirectSound, DirectPlay, DirectInput, DirectDraw, there is no way in heck that OpenGL can compete with it. DirectX is exactly why developers have made the move to it (including Carmack), you don't have to worry about all those things like sound drivers and engines, network stack plug-ins and the like.
Compare Direct3d to OpenGL all you want, but before attempting to FUD, at least know your facts.
Until Linux offers a similar all in one API for game programming, and until Linux users actually go out and pay for the software (read about Carmack's tracking of Linux SKU's for Quake sales), then there is no way in hell any developer interested in making money is going to focus the time and resource to make a portable game, espeically for the Linux platform.
Majesty Gold
Return to Castle Wolfenstein
Creatures Internet Edition
Doom 3
Unreal Tournament 2003
Candy Cruncher
Uplink
Medal of Honor: Allied Assault
Neverwinter Nights: Shadows of Undrentide
Hyperspace Delivery Boy
NingPo MahJong
Soul Ride
Savage: The Battle for Newerth
Neverwinter Nights: Hordes of the Underdark
Dominions II: The Ascension Wars
Gorky 17
Software Tycoon
Unreal Tournament 2004
Northland
Postal 2: Share the Pain
Darwinia
Doom 3: Resurrection of Evil
Robin Hood: The Legend of Sherwood
X2: The Threat
Quake IV
Tribal Trouble
Airline Tycoon Deluxe
Cold War
Dominions 3: The Awakening
A lot of these games may be older, but not all of them, and most of them are top notch and FUN games. Go try some, and enjoy them! Natively, no need for emulators, or rebooting. Now if you can tell me that there is no way to play games on Linux, I think I'll have to just disagree.
Right now we are working on a number of deals for some games that will be far better than anything Loki managed to publish. Of course when we do, I am sure slashdot will ignore the release announcements and continue to report on the death of Linux gaming.
Tux Games. Your complete source for native Linux games.
Even for people who don't want to install Linux on their systems -- wouldn't games that execute as boot-up games on a Linux LiveCD be possible? Sure, all the media would have to be streamed from the CD/DVD -- but that's no big deal, consoles do it all the time.
The PS3 uses OpenGL.
e velopment
http://en.wikipedia.org/wiki/PlayStation_3#Game_d
Sticking feathers up your butt does not make you a chicken - Tyler Durden
Huh, what do you mean no games?! There are plenty of them:
1. Extreme Man Page Reading
2. Obscure error puzzle palace
3. Mega Nmap Death Ping
4. Ksolitaire
5. sudo
6. IRC
7. Learning Emacs
I could go on and on!
Ok, let's close the sarcasm tag for now. This is not news. How did it get to the front page? It has been obvious for years.
Plain and simple. It has nothing to do with the OS. Hell I spent hours trying to get X-wing to work on a crappy 486 box back in the day, and if a game is fun enough, I'd do it again. Microsoft has marketed an OS to the public that gives them the idea only Windows can give you an easy solution to gaming. Pop a CD in and boom your off running. All the flavor's of Linux haven't gone to the extreme that Microsoft has in making their OS seem gamer-friendly. The author IMO has been well trained by the Microsoft Marketing team, and must be applauded for their fine work.
"What a depressingly stupid machine." - Marvin the Paranoid Android.
With Linux, I don't have to sift through the excrement of ignorant/lazy/greedy game companies to find decent games.
Wine, and it's offshots, are a great way of getting things to run. For mundane programs which cannot be ported, it works wonders. But although it works well for games too, it's not a solution.
Of course, with less than optimal support for some hardware, linux has a bit of a disadvantage from the performance standpoint with some setups, but again this is because of the developers--or the people working above them. From what I've heard, no sane developer would wish to use directx over opengl, but I don't have enough experience with either to make any strong arguments about that.
When all is said and done, if you think gaming sucks on linux, you may be right. But who's responsible? The developers, or the project managers above them, are merely developing for the largest market. Although on a different topic, if I may quote V, I think the message is the same...
As long is Microsoft Windows continues to dominate, nay decimate*, the OS market, then hacked together solutions such as Wine will have to suffice for anyone who wishes not to 'sell out' to Microsoft.
*I realize this is an awkward use of the word decimate. Literally, it means to reduce by 1/10th, where as MS Windows has reduced competition to below 1/10th. Although technically incorrect, I think you understand what I mean.
PS: I fully support the Wine project and all derivatives. I think they're doing a great thing by allowing users to run software to which there is no alternative. However, the better support Wine has for software, the less reason most companies will feel the need to port it at their cost, and most companies feel uneasy to say the least about the idea of giving away their source code. It's a bit of a catch 22. Even so, any support for an application is better than no support. Keep up the good work.
wow ran fine for me on debian. sure there are a lot of games where it's difficult, and where you lose a few fps, iirc though, wow ran better on debian then windows.
The opinions expressed by a sloshdot article do not necessarily reflect the views of Slashdot's Editors, Subscribers, Karma Whores, Trolls or ME. Every once in a while, yes. This one not so much.
I gave up my windows partition long ago and will never go back, thanks in large part to WINE, Cedega, and you guys. You have my eternal appreciation. The only time I see that damn logo is now in a VM and as rarely as I can manage. Somehow life seems just a little more peaceful.
As to the article's content. Yes Setting up a game is a bitch. Finding out what WINgames work under what conditions (Install on windows and copy directory/copy CD/NOCD crack/Registry Entries/etc....) can be excruciating. Every couple of months you have to check them again. (Please when we do this record it at the varios compatability db wikis)
Is that more or less painful than living with windows? Subjective, but as a developer/sysadmin/engineer/father it is far less painful to play/dl/buy Linux friendly games only. While constantly checking my vast library for new compatability.
This weeks wine/cedega Dissapointments ... nothing
Prince of Persia 2 ... So close Maybe next year.
FEARCombat ............No DXinput.(Guess I'll leave that 1.8gig install just sit there too)
Indigo Prophecy.... Looks like No DXinput
Incredible Hulk
I paid my Cedega subscription for 18months. No new games (that I wanted) were fixed in that time frame (and several ***HL2**cough broke and P2P became the hideous beast it is today)
Meanwhile...
WINE has gotten better with age, hunh. Without any of my money.
Free Games have gotten waaaay better.(Due in no small way to the work of people like you) I have more games on my debian box than most people have in thier entire PC & Console Library combined.
OSGGFG - Open Source Gamers Guide to Free Games
I come from a FPS background, but I've gotten rather bored of them.
What I have discovered are a few games that remind me of Nintendo gameplay; fun, and a bit cartoony, but not violent.
I rather like Neverball. Balance the platform to roll the ball to pick up the coins. Level 12 is still kicking my butt.
There is, of course, Planet Penguin Racer. That game is just fun.
There are some other (what I see as) half done games that have the potential, but as with many large projects, interest in finishing seems to have waned.
I am fond of Vegastrike, although I do have my gripes.
It seems if I want violence, I need either an id game or a Japanese XP, as that is required for the stalker sims.... (does anyone else find some Japanese tastes to be questionable?)
I used to play music in the background by burning an audio CD and playing it my computer's CDROM drive. It would come through the speakers or headphones same as the game. And I could skip tracks with the button on the front of the CD drive. It provided much better music than the game usually did.
Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
You just have to look for them. I just got through playing Fizzball and Professor Fizzlewizzle (http://grubbygames.com/). Gentoo does a pretty good job of setting up certain games for you (Neverwinter Nights,
Doom3, Return to Castle Wolfenstein, and plenty others.) Sure I miss out on many of the "Big Names", but there are tons of little indy games which are great fun: "A Tale in the Desert", "Uplink", "Darwinia", looking forward to "Defcon".
The best way to support gaming on Linux is to buy them from Tuxgames (yes I know they cost more) and from the indy publishers (as linux purchases). You have to vote with your dollars to promote your favorite platform.
Does anybody still use EXT2/3 on Linux? I thought everyone had moved over to JFS,ReiserFS, or something else. Maybe slashdot should have a Poll about which file system people prefer the most.
Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
No freakin' way! The one word is "console".
Caveat Utilitor
God what a ramble.. But the unfortunate reality is that developing games for linux is a nightmare compared to windows. I want to ditch Microsoft as much as anybody. It is such a pain in the ass, the way they go out of their way, to make you go out of your way, just to get your pc to do what you want.. But what when I want to do is play a game with all the latest whiz bang features, there just isn't any other choice.
"To lead the people, you must walk behind them"
When (not if) Linux Gaming becomes pefect, it will be from one of two causes.
Mint Condition Wine. Someday wine is really gonna be kicking ass, everything will work, and you'll notice maybe 10% at most speed losses. 100% Proof Wine is an acceptable solution to this problem...
or two:
With the increasing number of engine licensing from 3 camps, the source of much of the problems that prevents easy porting can be solved by developing portable gaming engines. You port all the low level code of UE2/3/4 and get unrealscript set up and most games based on that highly provitable negine WILL work across differant platforms. The key to all this is portability,
1. for fucks sake, use SDL.
2. OpenGL yes, OpenAL hopefully
everythings on intel now, its possible...
Not enough OpenGL,SDL developers at Ubisoft/EA/Atari and so on.
OSGGFG - Open Source Gamers Guide to Free Games
Why are you trying to play those games on Linux, when those games aren't open sourced? If you're shelling out $50 to buy a closed source game, why is it anathema to buy a close source OS to play it on?
Or maybe support OSS games?
I say this post is total crap...I hate winblows with a fkn passion and Im not about to give up cause some @$$hat says it isn't worth the hassle....I say to the one who wrote this article go F*** Yourself with an Iron Stake.
if everyone gave up nothing would ever get done and nothing would ever change.
Mod the parent up for outlining the sound driver problem in Linux. I love Linux but I hate the sound resource tie-up with application design. It is anal.
This article is bad for one reason:
It doesn't mention Wine.
It was obviously not written by a Linux gamer.
I am a Linux gamer, and I use Wine to run all the games I play. The author didn't do his research at all.
It's because of DirectX - and not just the graphics, but DirectSound, DirectInput, etc.
I've written games under Windows and Linux (and way back on the Mac) and it's just easier on Windows because unless you're really stressing the system with new-fangled graphics wowness all the awful nasty bits of interfacing with sound, graphics, mouse, etc. are abstracted away and taken care of for you. This was the brilliance of Alex St. John at MS, and something Linux users and Apple have never seemed to understand; or perhaps the Linux users understand but aren't in a position to do something about it as unilaterally as a small team at MS was. Almost by definition they can't - as soon as you create a standard someone will come up with a competing 'superior' standard. We (Linux users) can't even agree on sound drivers.
I do have fun writing 2D cross-platform stuff with PyGame (based on SDL) and Python. SDL is a good shot at providing the equivalent of cross platform DirectX, but it certainly doesn't have all the features you'd want, because who has as much money and resources as MS? The sound stuff is particularly limited, and you still have the Linux sound driver nightmare (perhaps too harsh a word - 'unpleasantness'?) to deal with.
So gaming on other computer platforms will never be as good as gaming on Windows, because nobody else understands just how much gaming drives hardware sales and platform acceptance and is willing to invest that much into making games easy to create on their platform. Apple has been particularly schizophrenic about this, variously embracing and rejecting gaming. Linux users seem to realize that gaming is important, but it's such a huge amount of work it tends to just end up in denial ('Why would anyone need anything more than Nethack?'). Kudos to LGP and Tuxgames, who are going the extra mile.
Ext3 can cover the needs of most home users just fine. Or, you can simply have an Ext3 partition for the files that you want to share. Still better than NTFS (even with the assumption of full write compatibility).
It was released recently, I don't think any further comments are required (I'm too busy playing).
I do use ext3. One reason is that I dualboot WinXP for gaming and I want to be able to access my files from both systems (and for obvious reasons I won't use FAT32 on my data partition).
Also, when I started playing with Linux I put SuSE 9.0 on an old computer, using ReiserFS for everything. It turned out that the hard drive developed bad sectos which quickly took out much of the data. That has caused me to perceive Reiser as somewhat risky - the data dies much more quickly than with other FSes. Of course it could've been due to blocks belonging to the metadata tree failing.
This does interest me (also because I'm currently cursed with a flaky HDD controller): Which FSes are the most resilient to damage? I'm not talking to a power outage interrupting some transaction, I'm talking about the HDD controller creating random bit errors or the hard drive itself developing bad sectors. It's nice if BlahFS is up to ten times faster than ext3 but if it gives me the safety of striped RAID I'm not going to like it...
USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
Heh. Somebody needs to put down the mouse and get laid.
Indigo Prophecy.... Looks like No DXinput
You're better off without it. A clumsy action UI that makes it difficult to focus on the action you're (ostensibly) controlling; a story line that starts to peter out halfway through (why am I boxing and playing basketball instead of solving the crime?) and becomes completely absurd by the end; and "choose your own adventure"-style hype that, in reality, is barely more open-ended and interactive than a Lucas Arts adventure's dialogue tree. The game might be interesting to other designers as a proof-of-concept piece, but as entertainment, it blows.
"Why does gaming suck on linux? Developers."
Developers and publishers, yes. Most game developers have never seen or heard of anything besides windows before, and are fresh out of their directx for dummies course, eager to work for less than minimum wage for companies like EA. Suprise, this leads to crappy games, that are windows only, and often don't even work right there.
"Sure, some games could be ported, but unless the demand for a linux compatible version is enough to warrant the cost needed to port, no company is going to consider it. Even then, only a handful are willing to take the risk."
There is no cost, every major engine except source is already multiplatform, so there is simply no technical reason why games based on these engines are released windows only. And if you are not licensing an engine, then just write it in opengl to start with instead of direct3d, still no additionall cost. Of course, because there's no cost, there's also no risk. Companies aren't willing to release linux games because they are full of middle manager dummies who's sole purpose in life is to make things difficult for others while trying to make themselves look good in comparison. They have control, and they have no motivation to change anything.
Fuck, go back 7 years... Everquest. Me and a friend both tried to run it using WINE in Linux. We both work as linux sysadmins, we aren't clueless. The game doesn't run reliably.
More recently? WoW. 7 million users, probably usurps the number of home linux faithful in the number of hours played vs. number of hours spent in front of their respective linux boxes. Also flaky under Linux, my friend tells me (I don't play).
I know a lot of people who would take advantage of this situation, not complain about it. How much do you hate saving money anyway?
"To lead the people, you must walk behind them"
For many technical reasons: the inclusion of many helper classes that need to be written (vector/matrix/quaternion libraries, for example), inclusion of sound libraries, advanced device handling, etc. Read up a few posts for a better description.
But the real reason to develop in DirectX/MDX is that your programs port easily to XBOX - more easily than your OpenGL game will port from Windows to Linux. And your target audience of XBOX users is bigger and focused on games. Your Linux crowd is mostly the non-gamer type. There is a real, good, distinct reason to develop DirectX/MDX.
Because DirectX is a whole lot more then just a graphics library.
I really don't understand why you're comparing two completely different things. For a fair comparison you should either compare:
A) Direct3D vs. OpenGL
or:
B) DirectX vs. OpenGL + SDL/ClanLib/OpenAL + GStreamer/xine-lib + esound/arts/dmix
can you imagine general motors telling ABC its their patriotic duty to advertise GM products?
advertisements do not belong in the editorial section, they belong in the advertising section.
Tremulous
http://tremulous.net/
I love PC games and have been playing them since the BBS days. I don't own any consoles because my gaming rig is always better than the latest console, as are the games (unless they are bad console ports). I would switch completely to linux if they could achieve 100% compatability. Until then, I'll stick with windows. Lack of game compatibility is the -only- barrier for me to make the switch, and it's an all or nothing decision. I won't settle for 98% compatability is what I mean, because chances are the odd game that doesn't work will be the one I want to play most.
you just hit the nail on the head.
B) DirectX vs. OpenGL + SDL/ClanLib/OpenAL + GStreamer/xine-lib + esound/arts/dmix
As a game dev if I want the equivalent of what DirectX provides I have to put together a completely disparate set of technologies with vastly different API's and each with there own Quirks/Features/problems. This SUCKS ARSE. game development is all about profit in the long run, the more hassle and time to develop the less profit, hence no one wants to develop to OPENGL et al.
I use FAT for OS-swapping between Linux and Windows. Works just fine both ways. So, what's your point again?
What those who want activist courts fear is rule by the people.
My son thinks its great IF and only if he uses a gamepad. We were big fans of Omicron:Nomad Souls, so maybe we aren't as objective as you.
Is it possible you chose-your-own suck adventure?
OSGGFG - Open Source Gamers Guide to Free Games
The Windows read/write drivers for ext3 are great...NTFS had such a hard time getting supported properly in Linux because it's closed, while ext3 is open.
Here's the driver: http://www.fs-driver.org/
I'm a hardcore Nintendo fan. I bought a Gamecube back in 2003 and I think it's a great system, far superior than Sony PS2 in every aspect (exept online playing). The problem is that there are not enough games for it.
This year the only decent game I would get it's Splinter Cell Double Agent, but I'm getting the PC version for obvious reasons. On the other side PS2 has Bully and dozens of fresh titles.
I could get a PS2 (Windows in this analogy), money it's not a problem, but I refuse to support Sony (Microsoft) and greedy developers cough*EA*cough, so while my Gamecube collects dust I'm sticking to my DS and wainting for Wii.
I was looking to make a push for this this month. Now that someone started the topic here, maybe we can get more attention. ubuntu.com suse.com These are the two topics I had started to get people to contact the major game producers and get them to notice us. Develop native applications, don't charge the Microsoft Tax just to be able to play a video game. As for Tux Gaming and LGP have nice products, but I don't think they quite compare to the major publishers out there. Why not send a message this month?
PCs are a dead end for gaming, most gaming is shifting to consoles.
In actual measurements, you'll find console gaming sells far more units than PCs ever would.
-- Tigger warning: This post may contain tiggers! --
I barely notice any differences when comparing D3D to OGL in games, Homeworld for example, had 0 visual artifacts that i noticed.
I don't need to test my programs.. I have an error correcting modem.
I don't need to test my programs.. I have an error correcting modem.
Gaming sucks on Linux? Why didn't anybody tell me? I'm just finishing up Final Fantasy V, and was thinking of trying Secret of Monkey Isle next. If I'd known that it sucks, I would have installed Windows to run the emulators on.
"They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
Besides, there are good games that install/work perfectly in linux, UT 2004 being one of them. Heck, on linux you don't even need to use the play disk. (Disclaimer: I don't actually know that it is used in windows, but I never needed it, not even during install, and I doubt they would have bothered printing an extra CD for no purpose)
Since good FOSS games are hard to come by, I'd just like to plug ABA Games, they make some real gems. Specifically, if you are at all into space shooters, give rRootage (linux binary here) a try, it's one of my most-often played games, even in the presence of giants like WoW.
Mr. Period: Nine is the one that's right by ten!
Nine: One day I will kill him. Then, I will be Ten.
I've been using ReiserFS on almost all partitions on several machines with no hiccups at all, even where I *know* the drive is marginally dodgy. (The "almost" refers to the fact that I use separate boot partitions mounted read-only - so no journalling, so they get ext2.)
Or do we not have these games because the libraries change too quickly?
I'm sorry, but I do believe that I can still play Quake3 with an up-to-date Gentoo system.
This points out another problem with Linux, although not one exclusively related to games. Finger-pointing.
... oh wait.
Ok, so it's not Linux that's flawed, it's one particular program. But what about Ubuntu for adding that program to its package manager despite being obviously buggy? Point the finger that way!
Oh, your wireless card doesn't work in Ubuntu? Well, try SuSE! Now your modem doesn't work? Try Fedora! Now your USB drive isn't auto-mounting? Try Ubuntu!
Look, people don't care who's at fault, they just know there's a problem and it has to be fixed. Apple and Microsoft don't engage in finger-pointing, they just FIX THE PROBLEMS. This is what the open source community needs to do.
Why the hell are there different sound libraries in the first place? Why would anybody need more than one?
Comment of the year
Uh, that's pretty much his entire point. Why would you want to use Linux game development tools, all 9 of them, learn different APIs and interfaces for every single one, and just cross your fingers and hope they all happen to work together when you could use just a single package that you *know* all works together, and you *know that once you've learned one part of it, you've learned most of it?
Comment of the year
I just gave up. Actually, I gave up after Quake I on OS/2 and inherited the attitude with linux.
Which isn't to say I don't have any games. (And I consider sims games.)
Sure, TORCS is so 1990 in some ways with better graphics but it _is_ entertaining. Neverball, shishen-sho and solitaire get some of my time.
What I really think should get more credit is FlightGear. I know the graphics are hardly competitive but they get a lot right. And where are you going to get more slavish simulation? The night sky is a planetarium with perceived magnitudes. You get local airport weather with multiple strata. People are populating their cities with buildings. You can buzz cows in the pasture.
The gaming scenario in Linux has never been better.
No, Linux still isn't at the point where any and all games that run in Windows will run in it...but installing WoW with Wine is trivial if you install Wine via something like apt-get. Neverwinter Nights Warcraft 3, Diablo 2, Starcraft, the original Half Life, Unreal Tournament, UT2k3, the Quakes, SimCity 4 and Steam are also possible. Some of these even have native Linux ports/installers.
For most people these days, WoW is also pretty much all they need anywayz...it also runs in FreeBSD with the Linux XF86-libs package.
Granted, with the exception of WoW, none of the above games are very contemporary...but as the trolls Zonk regularly links to point out, there aren't really any games worth playing being released at the moment anywayz.
So don't pay trolls such as this one any mind...go to , and look up your favourite PC game. 98% of the time, you'll find that with a minimal amount of mental elbow grease, you'll be able to play it under Linux just fine...and that usually translates by extension to FreeBSD as well.
That unfortunately is the biggest drawcard of DirectX. You write an application in DirectX and you pretty much guarantee that it will run on a host of different Windows configurations ( barring dodgy drivers ) because every application uses DirectX, so they all play nice. DirectX manages the resources and tries to make sure the system works.
I don't need to test my programs.. I have an error correcting modem.
pygame is much, much easier for a newb to "just jump right in to creating games" than DX is.
Comment removed based on user account deletion
yours is "filthy ass faggot". just keep sucking those dicks, dirty fucking homosexual.
Wine is cool occasionally for a few old games, but if you really want to support linux gaming then only play linux games. More and more great games are linux native these days. Support the companies that make them, give them your feedback and your money.
Existing "modern" (read: not something a windows gamer would call "crappy linux game") games that I play on native linux clients every week:
Neverwinter Nights
UT 2004
Quake 4 (and 3)
Doom 3
Savage
Enemy Territory
Medal of Honor
Upcoming awesome linux native games:
Savage 2
UT 2007
Enemy Territory: Quake Wars
The console wars are making companies put more work into making portable games, that can only help the number of linux ports.
Its not that gaming sucks on Linux, its just that Linux is a terrible operating system. I've tried all the variants and when it didn't work or nothing was for it, I still had a Windows partition and went to it. The OS and its applications have a very cheap and amateurish feel to them.
Oh yeah, thats the Linux culture. It just happened to me as I migrated my laptop from Windows XP to Ubuntu 6.06. Neither Wireless or sound worked (I had to install a PCMCIA wireless card... which is stupid). And the sound as great parent said is terribly bad. Neither ESD (ubuntu-gnome sounds system) nor arts (kde sound system) are worth a dime, they crash every 5 mintues, you cant, as the GP stated play sound with 2 applications at the same time (trying to use AMAROK + KOPETE for example, with BOTH using ALSA just cause an ARTS message saying "sound buffer overflow" and the processor goes crazy). ESD has similar behaviour.
Anyway, to stay ontopic. I have programmed both on SDL-OpenGL and DirecX. I preffer the way to do things in OpenGL, however as someone else posted, to program in DirectX is so cool because you have a complete SOLUTION. That buzzword has a lot of value (for me at least). You only install VisualC++ IDE and install DirectX package and there you go, ready to program. Whereas to setup a complete game development environment to SDL+OpenGL you have to compile and run yourself all the SDL support libraries (libsdlmixer, libsdimage, etc). Last time I tried setting up SDL on Windows (my laptop now runs Ubuntu only) I spent like 3 hours configuring and compiling everything. DevCpp devpaks were quite helpful but it has been discontinued for a long time.
So, as lots other programmers, we game developers want to develop games, and not to develop whatever library is supposed to be available.
Ubuntu is an African word meaning 'I can't configure Debian'
Dual booting is okay for games, but how about when you want to play music in the background? And all of your music is on your ext3, Reiser, or XFS file system?
Put your "playback often" media like music and video on a big disked media server in the basement? Add a Samba or NFS share? Just get an old box and a couple fast drives. RAID setup for backup is easy enough.
Qualitas edurus commercium, nullus penitus net rimor, nullus deus beneficium
How does this crap make Slashdot?
We've really thrown our journalistic integrity out the window with this one.
Other than three-quarter's a page worth of ads and useless linksoff to only god-knows-where per paragraph of actual text the article offered nothing more than some guys uninformed glance at Linux gaming. Something he doesn't seem to know anything about. It's almost as if he has just discovered Loki shut down and that Cedega doesn't work miracles this weekend.
Essentially this is nothing more than an ad for Crossover Office so Linux wannabes can play World of Warcraft and feel educated and smart (I'll spare the WoW players a cheap jab this time).
[article douchebag wrote:
The fact that World of Warcraft gave me an error message and then refused to accept the second install CD just irritated the hell out of me.]
For god's sakes the guy can't even mount a disc...
Again...
[article douchebag wrote:
Fortunately I had a copy of Mandriva 2007 with Cedega bundled. Even then though, installation of certain games didn't work properly.]
I don't even know where to begin with how asinine that statement is. The writer implies his distribution has something to do with Windows emulation?
As a matter of fact, the ONLY thing that isn't "just use Windows lololoz" and shows there may be a light behind this guys eyes is he gripe about Transgaming's Cedega download section. Sure, navigating through file names that have version numbers that go up incrementally as the software progresses can be very confusing when deciding what to download, but it's probably a safe bet to grab the highest numbered engine, and the highest numbered Cedega UI. It is messy, but based on the look of this website, this guy clearly does not understand what constitutes intuitive.
Just because you diffused the bomb doesn't mean you're not holding a half pound of C4.
Just run WinXP under a Xen hypervisor, in the not-too-distant future.
This whole topic will become irrelevant before long, when we can run Windows for gaming under virtualization, alongside Linux and other O/S's for more serious stuff.
You may recall that Xen actually ran MS Windows initially, and is planning to do so again once VT/Pacifica becomes common, as the new hardware features in the CPUs allow full virtualization.
Although it's either/or Windows/Linux right now, in future Microsoft won't be able to demand exclusive use of your computer hardware. And that's the gaming under Linux problem solved.
OpenGL is for 3d graphics, DirectX is for 3d graphics, sound, input, networking and various other tasks.
There is not a single factor that contributes to this situation, there are many:
-Linux does not have a good set of libraries to program the games that covers modern gaming needs. Good means 'consistent' in this case. And please don't tell me about SDL, because it severely behind any modern gaming needs.
-Linux is fragmented. It is just not possible to know if a game could run in any distro.
-Linux has a small market share that does not justify the investment.
-Linux licensing schemes are a fear factor for commercial developers.
-Linux does not have hardware drivers for peripherals like controllers and others.
-Linux runs on non-80x86 machines, many of which are totally different platforms.
but i am happy with opensource gaming and can live without the uncreative commercial counterparts
nothing against being able to buy good games, but windows gaming is also broken (look at the guild 2, oblivion, gothic 3)
i dont need to dual boot to see a window game crash ^^
I brought directx 9 graphics to Wine so I should know a little bit about the differences between Direct3d and OpenGL and the impact this has on gaming.
Though Direct3D (9.0) offers some features (Like custom texture formats, and some extra features in it's fixed function pipeline) that OpenGl doen't offer games just don't use them, and even if they did they could be implemented using shaders. Why do you think DirectX 10 has compleatly dropped with fixed function pipeline.
If DirectX 9.0 was so superior to OpenGl it would have been impossible for transgaming to write Cedega and others and myself to start to being DirectX 9 to wine.
DirectX 10 does offer a few new features but the main improvement is a stripped down API. It won't be long before OpenGL gets the extra features that are in DirectX 10 but I don't think it can compeate on the performance improvements DirectX 10s architecture gives.
That said, for 95% of games the performance improvements won't matter and for the other 5% of games I'm sure people could put up with a slight (5%) frame rate drop, and a year down the line the hardware will be so much better that you won't notice the difference.
Andhow, I believe SDI offers a lot of the additional DirectX features too.
thank God the internet isn't a human right.
Does anybody still use EXT2/3 on Linux?
e r
d istributions
Are you serious?
According to this (and other) up to date articles http://wiki.novell.com/index.php/File_System_Prim
ext3 is the most popular Linux file system
Have a look at the 'technical' table in this article
http://en.wikipedia.org/wiki/Comparison_of_Linux_
and you will see that ext2/3 is the default for about three-quarters of all major distros which have a default (i.e. ignoring those with no or unknown defaults)
Well, then, there is a hole in FOSS world, in the shape of an abstraction layer (or, the horror!, various abstraction layers) that would guarantee to sort the mess out during own installation or, to allow for meantime updates, during game launching phase. Is DirectX API propirietary, is it legally possible to make a "DirectUX" that could hypothetically make Win games ported fast to Linux by relinking them with it?
Yep, that's the bit that anoyed me too. I don't want to have to reboot. When I play quake 4, I can have something running at a low priority in the background and it has no effect on gameplay. If I have to reboot to just play a game then I have to abandon the other things I'm doing as well. I suppose that I should also be able to afford several machines so that I can dedicate one to games playing too! This is clearly one thing that seprates these reviewers from the real world.
For some definition of "full support". Let's see... I have Intel 945GM video in my laptop, and the latest Xorg drivers. (I have tried several experimental driver versions too).
Q: Does 3d acceleration work? A: Only on the laptop's internal screen. There is no 3d acceleration when using an external DVI screen - turning on acceleration causes video initialization to fail with an obscure should-never-happen error.
Q: Does dual display (laptop and external screen together) work? A: Only for some resolutions (i.e. not the actual size of the external TFT), and only with some driver versions and rather picky Xorg.conf settings (i.e. extremely flaky), and only with all hardware acceleration disabled and software cursor, and even when it works it's a most unpleasant and sometimes buggy hack (initializes whole video card twice; two driver instances both poking the same registers without synchronisation). The version I'm using at the moment (Ubuntu Edgy's "intel" driver) doesn't work with dual display, though it is supposed to. I'd use the other Intel driver ("i810") but it doesn't work on this laptop with a DVI external screen.
Q: Does simply displaying at a screen's native resolution work?! A: For modern TFT resolutions (mine are 1280x800 and 1680x1050): only with an experimental driver, or a BIOS hack (it temporarily modifies tables in the BIOS). Neither of these works with a laptop's internal and an external display simultaneously - you have to pick one when X starts, switching to the other requires X to be restarted, all applications closed etc.
Q: Does suspend work? A: No, after suspend-to-RAM, the screen is blank. (I've not tried suspend-to-disk because I use encrypted swap, and suspend-to-disk doesn't work with that.)
But to its credit, with the appropriate hacks and experimental drivers, displaying on one screen only with acceleration disabled and software cursor seems to be good... Not sure I'd call that "full support" though! I'm looking forward to it when it arrives. Intel have got the right idea, it's only implementation which is lacking now, and that appears to be outside Intel's control, being more of an under-resourced Xorg thing.
I think I'll use a copy of Windows instead of paying the $200 or whatever to buy it, or I'll run games in my OS of choice by using Wine or the like, or I will just not play them and wait for companies to make Linux games. For all those who want there to be more Linux games around, they should do the same. Buying Windows games sends the wrong message, buying Linux games sends the right one, if you want games to be made for Linux. If Zonk, who seems to be a complete sellout, thinks we're all going to run out and buy Windows and Windows games because he tells us all to "give up in waiting for Linux games", he's a moron. That is exactly what you SHOULD NOT DO IF YOU WANT LINUX GAMES. Gee, Slashdot even has M$ ads now, I wonder if Slashdot has been a target for their marketing. Maybe, maybe not, but this article sure doesn't help anything. It's good to point out facts, but the fact is I'm waiting for UT2007 to come out for Linux so I can run to the store, and that's going to help send these hopefully soon-to-be old-world game devo companies the message they want to hear, and in return the message Linux users want to hear: More games coming to Linux.
Promote true freedom - support standards and interoperability.
People don't feel good unless they speed a massive ammount of money on something.
You don't necessarily need to upgrade everytime a new library comes out. That type of thinking is from the Microsoft faction. Think like the NASA faction. Upgrade only if you have the time to invest in learning what changes took place. Know your limitations and how to strengthen your weaknesses. Master what you already have.
A warrior that knows one weapon well will defeat a warrior that knows several without mastery.
I think the biggest draw to Windows is DirectX. It provides code for handling input devices, display, sound and networking. It hides minor differences in hardware, and will emulate as much as possible so that developers can code to a sort of reference platflorm. If gives what is probably the closest thing to a console in terms of uniformity.
The only major game producers that I know of that create popular games for multiple platforms are companies that were doing games before DirectX was introduced. Granted, the only two I know of are Id and Blizzard.
I hope your right... I don't mind having a license of Windows for "legacy" reasons, but having to dedicate hardware (or dual boot) is a royal pita.
Mame, anyone? perhaps its my age and addicition to emulators, just dusting off my Dreamcast now...
What kind of developer (in any software field) can't be bothered to take a day to set up his or her development environment? Are you trying to write a game *tonight*? 3 hours is nothing compared to the actual design and coding time you'll be spending on the project.
You can install VisualC++ and DirectX, or you can install the IDE of your choice and OpenGL/SDL plus SDL add-ons.
And, when you're done, you can ship your code over to an OSX box, fix it up a bit, and compile yourself a copy for a starving Mac gamer.
Agreed, Warcraft 3 runs with less crashes under Linux then XP, albeit slightly slower when there's huge poly counts on the screen.
j
Uhh.. except they don't. Most vendors still have to support Windows 98/Me. XP-only stuff is becoming more common, but there's still a lot of legacy support. At least DirectX is easy to upgrade on every system.
Why go to the trouble of maintaining a windows installation, just to play freaking games?!
just buy a console and play all the recent games you want hassle free.
And most linux people are probably happy with the current state of affairs, for every genre there is at least one decent game available, other then that we also have mame and a boatload of other emulators at our disposal.
On a long enough timeline, the survival rate for everyone drops to zero.
AC, you've missed the point 100%
It's not about the developer's setup - it's about the work involved. DirectX provides a complete gaming platform from which to work with. There is nothing in open source than compares to this. Network, sound, 3d graphics, input devices - all have DirectX methods, all without worrying about the end user's setup. Even if the user has a DirectX issue (bad driver), they have professional support services (nvida, microsoft) they can turn to and not cost the developer money in support not related to the game code. Linux may offer a mailing list that you can be told how dumb you are for not knowing to close your mediaplayer before launching the browser if you want to hear web page sounds.
After switching to LInux long time ago, I missed games... But, then I just switched to scripting and UI design things to pass the time. Now, I don't even install the kde-games package; I know there are much more fun and more productive activities I can do.
So, here it is: Linux doesn't attract games because Linux IS the game, like Sims, or SimCity. You just build, and create, and chat with peers.
"In that respect, Linux really needs to get its shit together." "Linux" isn't a company, person or being it's a kernel. In what respect does it need to get it's shit together? If you don't like the way one distro does things quit bitchin and customize it or make your own. "It is such a pain in the ass, the way they go out of their way, to make you go out of your way, just to get your pc to do what you want.." They refers to who? RedHat? Slacwkare? Linus? I'm sorry if you don't understand the way a GNU/Linux system is setup and the difference between a Kernel and an OS but don't flip out about it being someone else's problem. I also find it funny that you are okay with all the hell Microsoft puts you through that is completely out of your control but you have a problem with learning to configure and admin your own GNU/Linux system that IS in your control. . .I'm going to be even more harsh here but maybe you should just stick with Windows and be oblivious to anything that has to do with Linux if you're going to take that attitude with things.
"Someone unwilling to change has already reached their full potential".
So the entirety of DirectX is significantly easier to learn, and the APIs and interfaces are all consistent and work flawlessly? And it's Free and cross-platform?
Also, good job counting all the libraries I listed. PROTIP: you only need (at most) one from each category.
this is one big bullshit article
i am a linux gamer, i play a ton of games on linux, even games not officially supported by game developers
mostly i play World of Warcraft thru cedega 100% issue free
i also play Civ3 and Civ4, both run fine (civ4 is slow though, on both windows and linux) thru cedega
i also play SimCity (whatever the newest one was, 4?) it runs fine (in software mode) thru cedega
i can even run crap tacular voip software like vent on wine for talking to guildmates on wow
steam games also all work on linux
not EVERY game does, but most people dont run out to buy EVERY game anyway
if game developers dont support linux, people wont be able to switch
if people arent going to switch cause they want to play games, the developers wont worry about linux support..
its a catch 22
personally im happy with the games i play, and happy with linux and am even know trying to make sure i can support linux with an indy game im working on (although its a little harder since its a road less traveled)
As for the "It is such a pain in the ass, the way they go out of their way, to make you go out of your way, just to get your pc to do what you want.." comment, if you had any sort of comprehensive reading skills whatsoever, you'd have realized that this statement WAS ABOUT MICROSOFT WINDOWS and not Linux. So, I don't know really WHAT the point of your reply was, but so certainly accomplished the goal of looking like a moron with a GNU/Stick up your ass.
"To lead the people, you must walk behind them"
The parent I replied to made that comparison. One of my whole points was that DirectX is MORE than just Direct3D, and can't just be compared to OpenGL, as it streamlines a lot more things for developers.
"To lead the people, you must walk behind them"
[DirectX] streamlines a lot more things for developers.
Proof? Just because Directx has a bunch of stuff under its banner does not mean that it makes anything easier. Also, I'm looking forward to your comparison of Directx and the other stuff I listed.
Obviously you are not experienced in hardware 3D graphics programming. It is at times MUCH harder to accomplish the same effect in OpenGL than in D3D. Before 2005, there wasnt even a decent render-to-texture extension available, just pbuffers (and they suck hard). D3D had them since 1998. Shaders? Before GLSL was finally out, there were about 6 vendor-specific ones. Do you really believe that game developers have the TIME to implement and test so many code paths? Carmack has the luxury of spending time with this, but most other game developers don't. Resources for OGL are scattered across the net; in D3D, you have one big, detailed programmers guide and reference, along with over 30 examples covering a lot of state-of-the-art effects. In D3D, I have examples for PRT, instancing, subsurface scattering, motion blur etc. Where is the kickass OpenGL SDK offering me this? NeHe covers just the basics. 99% of all OpenGL sites recycle the basics over and over. Its extremely hard to write a state-of-the-art engine with OGL, it is much easier with D3D. OpenGL 3.0 is likely to change this, but until then, we have to fiddle with a severe lack of resources and many fallbacks for different OpenGL architectures.
This sig does not contain any SCO code.
So the entirety of DirectX is significantly easier to learn, and the APIs and interfaces are all consistent and work flawlessly?
Yes. MUCH easier than OpenGL for advanced effects (like ambient occlusion). DirectInput kicks ass; where is the Linux equivalent? OIS is the next best thing, covers about 1/4th of DI's functionality, and is hard to discover (I stumbled upon it by accident). And while DirectShow is a PITA, it is still easier to use than some Linux video playback library (libtheora means a LOT of work, libavcodec is just a thing from another world, Gstreamer needs the correct codecs and lacks a good documentation).
And it's Free and cross-platform?
This is absolutely IRRELEVANT for game development. Game development is about MONEY. AAA games need a system that does not stand in the way and takes too much time to learn - because time is money. "Free" has absolutely zero relevance there. If a kit costs $1000, but cuts development time to 1/3rd, it will be bought by the companies. This is why game developers usually choose FMOD over OpenAL or Audiere (aside from the fact that FMOD 4 has so many features the other two don't even remotely provide). Cross-Platform is irrelevant for AAA games as well; AAA means tons of effects. Porting it to the console absolutely requires additional work. You do NOT want the extra overhead from the cross-platform layer on a PS2, for example.
Also, good job counting all the libraries I listed. PROTIP: you only need (at most) one from each category.
Most have little to no documentation, are not thoroughly tested in non-Unix environments, have no VisualC workspaces (don't even think of using autotools in Windows), have APIs with exactly zero similarities, and at best a few samples. Yeah.
This sig does not contain any SCO code.
Why would anyone port something to Linux? There is no market there. "Cross-platform" means "consoles & Windows" for game developers. Oh, and your "relinking" is not as simple as you think. You have to rebuild the entire project.
This sig does not contain any SCO code.
Thanks for joining the conversation so late. I suggest reading all the posts up to this point, as most of your reply has nothing to do with what we're talking about. Thanks.
Of course it does. You propose usage of multiple libraries as a pendant to the DirectX SDK, and I commented your points about it. Now I suggest YOU read my points and give me an actual reply. So far you didn't prove anything wrong.
This sig does not contain any SCO code.
I don't need to test my programs.. I have an error correcting modem.
Sure there are time and money issues which you have to balance with all your other budgetary constraints.
Exactly. The result is almost always: "use D3D". Less time-consuming, less demanding -> costs less -> most companies choose D3D, with OpenGL becoming a rather exotic option.
This sig does not contain any SCO code.
Dude, give up the crack! My entire statement: "One of my whole points was that DirectX is MORE than just Direct3D, and can't just be compared to OpenGL, as it streamlines a lot more things for developers." Your dimwitted reply: "Proof? Just because Directx has a bunch of stuff under its banner does not mean that it makes anything easier." DirectX streamlines more for devs than OpenGL. Duh. OpenGL is just graphics. DirectX is graphics, sound, networking, etc. Get it? DirectX does MORE than JUST OpenGL, so it ISN'T A GOOD COMPARISON! A good comparison would be with all the other things thrown in. That is what I was saying in the first place.. And in my own personal experience, one unified package for complete 3d multimedia application development, is easier to work with than several disjoint ones. You can't necessarily PROVE "easier" because that is an OPINION that will vary from person to person. But it is a FACT that the entire DirectX package handles more than JUST OpenGL. Please work on your reading comprehension mmmkay?
"To lead the people, you must walk behind them"
Emulation will never be able to squeeze out the same power, it is a sad waste of cpu. Would it be easier to port console games to linux; one obscure architecture to another? many of the popular games come out on console's as well and modern console's are able to do many of the things computer games can like network gaming...
Your "comments" consisted of opinion, unsourced assertions, and a very dubious argument about what it takes to develop a game in the "real world". Once again, nothing related to what I was talking about.
If it's such a bad comparison, why do you keep making it, when my replies clearly are directed toward a different aspect of your Escher-esque logic?
Network hard disk or on some other machine.
this is just a facet of the whole issue with cross-platform software... develop cross platform software.. and you don't have platform related issues... eof
The reasons gaming sucks on Linux?
1) X.org and XFree86 are slow.
2) Multimedia hardware changes faster than Linux developers can clean-room reverse engineer drivers for it
3) Linux software advances faster than companies can port binary-blob drivers, if they even do
4) Lack of commercial games, and thus lack of investment potential for any other games: see also, Macintosh
5) Lots of games are designed for x86, or at least only tested on Intel hardware; have fun, SPARC, PowerPC, Alpha, ARM, MIPS, and Itanium!
Why not buy a console for all of your gaming needs instead then? I mostly stick to MUDs/Nethack for my Linux gaming & save my PS2 for all the fast-paced 3D action...although I do occasionally boot back into Windows to have a blast in Unreal Tournament.
http://nathanlindsell.blogspot.com/
People just need to start writing games in Java that way everyone is happy. They just have to scale back the graphics... and the sound... who cares about that stuff anyways?
:-]