Is id Abandoning Linux?
edv writes "In a news posting dated 10th of September, Beyond3D is reporting of an article in a German publication in which id Software CEO Todd Hollenshead discusses the upcoming id title Rage and the engine it runs on, codenamed 'id Tech 5'. Amongst other things Todd mentions that no Linux version of the game is planned at the moment, and that it will run on Direct3D on Windows platform. OpenGL version is planned for the Mac however. If true, this would be a serious blow for Linux gaming (insert jokes here) as id and Carmack have been strong proponents of OpenGL and openness in the past."
A few months ago (in April) they certainly intended to prepare a GNU/Linux version.
I seriously doubt this. That would mean writing 2 full graphical back-ends for the engine. That would be almost double the work. There is no way they would do that. There would be no point since OpenGL is available on Windows. I have no doubt that they are using DirectInput and such (as basically every game on Windows does) but I would be amazed is they wrote a Direct3D renderer in addition to the OpenGL one.
Comment forecast: Bits of genius surrounded by a sea of mediocrity.
Shame... id is one of the companies I've always financially supported buy buying at least one copy (if not 2 or 3) of their games, *especially* with explicit Linux support (or from a Linux friendly retailer).
Wonder if I should go ahead and open that unopened l33t tin edition of Q3 for Linux...
Don't blame me, I voted for Kodos
I use windows and mostly only use if for trivial things. Surfing in coffeeshops, gaming, watching vids. If I do plan to do something serious then it's going to be on Solaris or Linux.
Sorry about the writing. Robot fingers, you know? Cliff Steele in DOOM PATROL #23
This is really incredible. Carmack has always been a long time supporter of OpenGL, because afaik OpenGL has always been regarded as a more sophisticated and feature-rich graphics driver as opposed to Direct3D.
It'll be interesting to see if other developers decide to take this precedent and remove support for OpenGL from future games to speed up development time. Of course most games today use Direct3D exclusively anyways so the impact could be small. However, up until now id has always kept the OpenGL/Linux community alive by designing games for OpenGL. Even if id and id alone makes this move, it could still be a big hit to the Linux gaming community.
I read the article with my high-school level German comprehension, and I don't see anywhere where Hollenshead specifically says they won't be supporting Linux. Just because it wasn't mentioned as a target platform doesn't mean it won't be on that platform. It could very well be that Hollenshead didn't mention it because their Linux versions haven't sold very well in comparison with the platforms that he did mention.
Also, I would think that if id went through the effort of making an OpenGL version of the engine, they might as well port it to Linux, particularly if they're also going to port it to Playstation 3 and XBox 360. I don't think there's anything to be worried about here.
Games cannot be played without Linux! I AM ROOT!
The game.
I was under the impression that Vista did not support OpenGL in the true sense of "support". I had heard that Vista emulates all OpenGL calls and turns them into DirectX equivalents. I hear the performance penalty is significant. If I am correct about this, ID may be forced to create a DirectX version if they want any chance of a well performing windows version. Similarly, if they target Mac/*nix, they will be forced into creating an OpenGL version. I think Microsoft intended this, as most companies will not create an OpenGL version, and the effect will be to lock all gaming onto an MS platform.
I am a viral sig. Please help me spread.
http://youtube.com/watch?v=6ffoj6oY3ug
The rendering quality looks great but seriously, when was the last time id released a game and not a tech demo? I'm looking forward to seeing the games the licensees make, those I bet will rawk.
Kwisatz Haderach
Sell the spice to CHOAM
This Mahdi took Shaddam's Throne
I hate to say it, but I don't think gaming on Linux is going to be a huge deal breaker for most people anyway. Most gamers I know are "Windows experts". They've got their Windows desktop super customized with skins and slick themes etc etc. They are probably the worst candidate for adopters of Linux. I've found Windows power users to be the most stubborn in switching. They think they understand something about computers and operating systems, but it comes down to they kinda understand how Windows works on the front end, and it's a HUGE blow to them when they have to start over. A lot of it is an ego thing. Instead of admitting they know less about computers than they thought, they pass it off as inferior. They do the same thing to Macs.
The best candidates to convert are people who actually really do understand how computers and operating systems work, or people that want a computer that "just works". Not people that get pissed off because there's no control panel. I come across this all the time. Windows users that I feel are scared they will look stupid and put Linux and OSX down as inferior. I'll ask them, "have you ever tried it?". Most have never tried it or made an attempt to figure out how it works. The thing that will bring about the most adoption of Linux and OSX is an entire generation being raised off Windows.
If an officer ever threatens to taze you, say you have a pacemaker.
This is the relevent part: "Auf die Frage danach, ob denn Rage bzw. die zu Grunde liegende id-Tech-5-Engine neben Mac, Windows-PC, PlayStation 3 und Xbox 360 auch Linux-PCs unterstützen werden, antwortete Hollenshead, dass dazu noch nichts geplant oder angekündigt worden sei. Technisch möglich wäre es, zumal auch mit MacOS X ein Unix-System unterstützt würde. Hollenshead zufolge ist John Carmack mittlerweile nicht mehr so an Linux interessiert wie zuvor, auch wenn es noch einige Linux-Fans bei id Software gebe. Hier müssen Linux-Fans also noch abwarten."
Hollenshead answers that no linux version is planned or announced. From a technical point of view it would be possible, since OS X will be supported.
According to Hollenshead, John Carmack isn't as interested in linux as he was earlier, though there are still some linux fans at id.
Can't do that. Any new game engine must look to the next two or three years, and Microsoft is not going to let Vista fail. This time next year, Vista will have 25% of the market. In another year, it'll have 75%. Just like XP did, and MS-Win2k before that.
For PC gamers, the future is Vista.
Microsoft is to software what Budweiser is to beer.
I guess the question is, really, how long does a function call take to execute? It takes -some- time, but I would imagine that an OpenGL wrap around Direct could actually be pretty quick, and should be, if it all it did was wrap equivalent function calls.
This is my sig.
I got into an argument with a user such as you describe. At a certain point in the discussion, he fell back onto the old rhetoric: "Well, the ubiquity of Windows is one measure of its quality."
To which, I replied: "By that metric, McDonald's is the finest restaurant on Earth."
The question is not how many Linux users can play games on Linux, but how many Linux users will actually insist that it must be on Linux. I bet that most would-be Linux gamers are dual-booting, and until there reaches a critical mass of people who insist on not having to dual-boot, companies will have a business case for not supporting Linux.
This is the epitome of FUD keeping people from switching to Linux. You COMPLETELY don't understand how software works apparently. First of all, there is a standard library for writing 3d games. It's called OpenGL. Second, what Desktop Environment you run is completely irrelevant to anything. I'm currently running Gnome on this computer. At home I have Fluxbox. At my parents they have KDE. Guess what? We can all run the exact same programs. People write programs for a certain toolkit, but in no way, shape, or form does this mean you can't run it in a different desktop environment. What desktop environment you are running has nothing, 0, none, zilch, to do with what programs you can run. The Windows world is no different in this respect. There are at least 10 different GUI toolkits floating around in the Windows world. For programs to work, all you need to do is include the proper libraries. The reason there is a low rate of Linux adoption in part is because of idiotic propaganda like this being spread around. It has zero basis of truth and I think anyone propagating this garbage should be called out for what they are.
If an officer ever threatens to taze you, say you have a pacemaker.
After the pay version, game developers often make the source available for the free version.
Just wait and see....
Problem: 1.34% market share, and the remaining 98.66% of software is represented on Windows or Macintosh.
Current solution: make clones of existing software (Open Office, GIMPshop).
Future solution: either using virtualization or crafty API emulation, make Linux be able to transparently run Windows games and software.
It's a different approach, but you'd have more people using Linux, because since Windows is the de facto standard, it's the standard the software they need requires.
technical writing / development
Um... there already is. OpenGL + SDL covers basically everything DirectX does (yes, DirectInput and all that). If you need environmental audio, you can use OpenAL, or roll your own as I gather Id did for Doom3 (and not just on Linux, on Windows as well - you need a patch for hardware audio). As a bonus, SDL apps run on Windows and OSX (along with several other platforms) as well.
Games don't care about the desktop, except for installing a menu item and/or an icon to run the game. And, well, there's a standard for that, too. Once they're running, they take over the screen anyway.
The issues with Linux gaming is entirely a chicken-egg market-share problem. There is just not any kind of technical barrier. Anyone doing a PS3 version is already doing an OpenGL version anyway, so a Linux port is actually quite easy at that point.
PHEM - party like it's 1997-2003!
I fully believe there will be a release on the Linux platform from Id. I understand about us only having a few percent of the market, but in the current market that few percent can make or brake the profitablity for a company already investing millions into a game. Besides, why bite the hand that has loyally supported you?
...and Microsoft is not going to let Vista fail. This time next year, Vista will have 25% of the market. In another year, it'll have 75%. Just like XP did, and MS-Win2k before that.
;-). Thus, Microsoft might win the battle but lose the war.
Only that Vista vs. XP seems to be more like Windows Me vs. 98. I guess Microsoft can still push Vista to high market share if they actually stop selling XP as announced.
But I strongly suspect that the remaining 25% would finally run off to Apple and Linux. Which would help those out of "niche" status and make them much more viable alternatives (OK, OK, they ARE viable now
C - the footgun of programming languages
Yeah man, those stupid windows users wanting an easy interface to control most of their system's settings through a GUI. They should inform themselves of Linux and not dismiss it completely.
Oh, did you hear about Vista and how it doesn't support OpenGL at all? Also, did you hear about Vista backdoors Microsoft uses to empty your bank account? I don't see how anyone could use Windows anymore. I switched after 95.
Wine's Direct3D has taken amazing leaps over the past year. Maybe id should contribute a little love to that project to come up with a native version similar to how Google did Picasa?
----- obSig
Geez. "Dual-booting" is such a stupid word. It doesn't mean what it should mean, which would be booting two OS's at once. Please stop using it. Thank you very much.
Carmack has always been a long time supporter of OpenGL, because afaik OpenGL has always been regarded as a more sophisticated and feature-rich graphics driver as opposed to Direct3D.
For many years Direct3D has had a substantial lead with respect to features and driver support.
Long ago and with respect to a very old Direct3D version Carmack really did rip into Direct3D. OpenGL advocates like to refer to this but the truth is that in recent years Carmack has pointed out that these criticisms are obsolete, that Direct3D has improved greatly and is now good.
"Carmack: No, because the DX9 stuff--actually, DX9 is really quite a good API [application programming interface] level. Even with the D3D [Direct3D] side of things, where I know I have a long history of people thinking I'm antagonistic against it. Microsoft has done a very, very good job of sensibly evolving it at each step--they're not worried about breaking backwards compatibility--and it's a pretty clean API. I especially like the work I'm doing on the 360, and it's probably the best graphics API as far as a sensibly designed thing that I've worked with."
http://www.gameinformer.com/News/Story/200701/N07.0109.1737.15034.htm
Regarding id Tech 5 and Rage, id titles are usually ported to Linux relatively late in the development process when the programmer has the time, but they've always been ported. There were also these statements from Carmack at QuakeCon last month:
http://www.gameinformer.com/News/Story/200708/N07.0803.1731.12214.htm?Page=1
http://www.linuxgames.com/news/feedback.php?identiferID=9374&action=flatview
The id-produced title coming out at the end of the month, Enemy Territory: Quake Wars, will have a Linux dedicated server and client as well:
http://zerowing.idsoftware.com/linux/etqw/
In summary: Don't panic.:wq
I don't recall Epic creating several binaries for UT. In the end, Linux is Linux and if the developer doesn't want the distro to matter then it won't.
Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
Not mentioning Linux is not equivalent to abandoning Linux. Clearly, id is a commercial business and will invest time and effort first in what gives the biggest return-on-investment first. Windows is the dominant platform for computer-gaming, but more and more people are getting Macs as well.
It still doesn't leave Linux out. For all you know, they are simply waiting for the Dell w/Ubuntu experiment to mature so that they can make a deal with Dell to offer Rage as an option.
Gamers game.
They are not technical hobbyists as the Geek understands it. The Windows OS is simply another platform like the PS3 - The basics of Windows is all they need to know and all they want to know.
I wouldn't consider myself to be a "windows power user"...I mean, I can fix it if it's broken, and I know how to pummel the registry into submission, and how to prune the goddamn services to something sane and secure. I'm certainly very familiar with windows. But there is that little spark of, I don't know, "Taking it seriously" that I lack.
All that being said, Windows is my gaming platform of choice. I always have a good gaming rig running the latest stable version of Windows. I run games on Linux occasionally. I run games on Macs occasionally. But in both of those cases it's more to prove that I can, not because I want to actually play games in those environments.
Windows is a toy, even when I'm running it at work (like right now). Looking at the programs I have running currently, I have two programs connecting to MySQL databases running on linux machines, I have Eclipse running, and 4 terminal emulators hitting 2 linux servers, 1 solaris server, and 1 MPE/iX mainframe. Oh, and Outlook, which is the only thing that actually requires Windows.
So, what I'm saying is, I think it's cool that companies support Linux. Always gives me a fuzzy feeling to buy a game from Blizzard or Id that runs on Linux, but in the long run, I'd never actually PLAY it there unless my solitary Windows machine was dead.
ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
Hmmm...
Right in the next terminal on the other virtual desktop sits a vim-Session, editing FORTRAN intended to run on an old Alpha - so, thanks, I think I know _some_ things about how computers work, and yes, I might even happen to know a thing or two about Linux (surely enough for everyday use), having spent all my "scientific time" (now ~5 years) on it.
Still, I'm pretty much a hardcore Gamer. And therefore, (no) Gaming on Linux is a deal breaker for me.
Sure, I would like to get rid of the hassles of Windows (TeX-implementation, no proper shell, etc.), but give up gaming? Nope.
And why should I bother with a dual-boot system at home? Everything serious gets done at work, and for the casual stuff Windows is (barely) good enough.
Todd Hollenshead is an asshole. His game and business vision is amateur at best. Without the tech and money of Id behind him he couldn't handle a burger flipping job. He should've been kicked out years ago and replaced with someone who has some sense of games design and staff issues. Just reading and watching some of his interviews and he strikes me as a guy that shovels bullet points to cover the fact he's winging it. I've been saying this for years and he somehow manages to get away with it, as he sniffs his way down one line of coke and bounces onto the next without so much as a sneeze. Another thing, Id gets really pissy if you hold him up to the light. What gives? Whose cock does he warm to get this grace and favour job when better people than him have been nuked? I'm beginning to think they keep him around so they feel smart.
It'll be interesting to see if other developers decide to take this precedent and remove support for OpenGL from future games to speed up development time.
Support for OpenGL is not being removed, the Mac version will use it. This is not about OpenGL, this is about Linux gaming. Years ago id made an infamous comment in a Game Developer magazine interview, sorry no link - read the hard copy at the time. They said that there is no business justifcation for their Linux clients, that they merely do them because they think it is cool to do so. Perhaps they don't have enough time for this "hobby" anymore.
Keep in mind that the Linux game market is far smaller than most people think. It is not the number of people who buy the Linux version of the game. Given that most Linux gamers are willing to buy the Win32 version of a game and dual boot or emulate, a Linux sale is cannibalism. It replaces a Win32 sale with a Linux sale, it does not generate new income. The only new income is a sale to those who refuse to dual boot or emulate, who will only play native Linux versions. This native group is considered by many developers to be too small to justify the expenses related to porting, testing, and support.
That said, Linux based servers are an entirely different story. These make financial sense.
Every major engine has a renderer independant API, and you can switch between direct3d and opengl any time you want. The amount of direct3d and opengl code in an engine is pretty small, and its easily abstracted. Even if you didn't want to be portable, it would still be the only sane way to write your engine, you don't want to be pushing the low level details of directx or opengl calls up into your engine.
Yes, that's the question, but the fact is that the trend is to increase share, and with AMD/ATI going open (that is good 3d linux drivers in months), and an scheduler properly tuned (hear this kernel poeple), linux can become a major playing platform, with superb rendiment and customization. IMO that's one of the most strategicaly needed targets for the linux world.
What's in a sig?
Anyone doing a project for the XBox 360 gets the Windows market as a bonus.
Why do you need EAX when the lowliest entry-level motherboard has multichannel digital audio output as standard?
'To which, I replied: "By that metric, McDonald's is the finest restaurant on Earth."'
/. rule: You must to use a car analogy! Something like, by that metric, VW Golf/Rabbit is a better car than a Mercedes-Benz SLR McLaren because more people use the former.
You broke the golden
Microsoft pushed direct3d via their desktop monopoly, only recently has it even been able to compete with OpenGL. Now we face the situation where most 3D content is being produced using a proprietary API that wasn't needed to begin with.
Why have games developers let Microsoft get away with this?
Why do you need EAX when the lowliest entry-level motherboard has multichannel digital audio output as standard
That's WHEN you really need EAX/OpenAL, doofus - it's a 3D spatial sound API. You just say "I want a sound 200m away moving at 200 m/s" and it does it, dopplering and all.
The set of Windows gamers and Windows ricers has considerable intersection though.
And I could be wrong, so please take it with a grain of salt.
Carmack has always been a fan of Microsoft's development tools and platform. He finds it easy to build and develop his engines for Xbox 360 and the PC using these tools. I'm unsurprised that now he's on the Direct X platform, for similar reasons.
Maybe it just costs too much money to develop platforms on OpenGL? I could be wrong, but I am inferring that from Carmack's own statements earlier. Perhaps somebody could verify my thoughts, or negate them?
The price is always right if someone else is paying.
.... please include freehand!!!!
Who in their right mind would choose DirectX over OpenGL when doing ANYTHING? I've tried both APIs and find OpenGL much easier to use and to tweak for my needs. Sure, there's a bit more "pencil-work" involved, but nothing that someone with an education in this field can't handle.
And why do game developers not understand that portability = ability to bring a game to more platforms = wider market base = more money for them than if it were JUST for Windows?
I do not agree with this. I think Tycho of Penny Arcade said it best:
Gamers don't care about Windows. They just care about getting the maximum experience from their games. If this happens to be on Windows, so be it. But there is no allegiance.
Our intelligent designer has never created an animal that we couldn't improve by strapping a bomb to it.
At its heart, 3D rendering is 3D rendering, whether the actual function names are IDirect3DDevice9::ExtremelyLongName() or glShortSweet(). As long as you plan from the start for multiplatform support -- in other words, don't hard-code Direct3D vertex type constants or GL mode values into your data files -- it's not that much extra work. It's even easier (more so in the long run, admittedly) if you wrap both Direct3D and OpenGL code in a platform-agnostic layer, like I'm doing; then you can just code to that middle layer and not even have to think about which renderer is doing what.
...anyone makes a remark like that... I'd be filthy stinking rich.
1) Id abstracts the hell out of everything. OpenGL isn't ON X-Box, now is it? But there's Id titles on that platform. There's a hint there- it's easier to abstract things and produces portable code. It's also very MUCH worth mentioning that DirectX is only available on ONE of the dominant consoles, and on only ONE of the dominant OS platforms. This is about making as much or more money on ENGINE SALES as the game itself. Making a DirectX only engine is limiting as hell for that prospect (No PS3. No Wii. No MacOS.).
2) It's NOT all that difficult to make a port from DirectX to OpenGL. It's been done. I had a hand in one of them. The damn game that I had a hand in porting would have shipped about 12-14 months earlier if the other two team members hadn't boggled on us and we ended up having a few 11th hour bugs that had NOTHING to do with the porting effort from DirectX to OpenGL.
3) Id has NEVER, to the best of my recollection, announced anything other than Windows versions of ANY of their titles or engines that are currently in development. Suppositions about whether they're ditching Linux or not is just rattling to hear one's own voice at this point.
I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
Everyone knows that you skip ever other Microsoft OS.
Windows 3.0 - Meh, a new gui.
Windows 3.1 - Woot, welcome to the 16 bit world.
Windows 95 - Meh, a new gui. And, oh look, winsock.
Windows NT - Finally, a business class desktop OS.
Windows 98 - sloppy, but stuff's starting to work like it should.
Windows 98SE - Hey, it's what they *should* have released 98 as.
Windows ME - ugh, this bites harder than a doberman on a diet.
Windows 2000 - The greatest operating system MS has made to date.
Windows XP - A new gui. Lots of security holes.
Windows MCE - Features the media center features that people were turning to Apple for, with improved (not great) security.
Windows Visa - Meh, a new gui. They really should have made this 64-bit all around.
If the version you're running now sucks, just wait for the next version. Right?
Man, I've been waiting for Duke Nukem Forever, and now this? WTF?
Maybe I'm using the wrong terminology with "desktop environment", but I'm speaking of the entire deployable, not just the binaries. Initialization, installers, notification, file locations. If everything isn't standardized or at least wrapped with standard OS API calls, that means custom work on each platform. That means an additional maintenance responsibility and potential breaking point.
I swear to God...I swear to God! That is NOT how you treat your human!
I don't want to detract from your main point... but OpenGL is only one way of programming the PS3. There are lower-level graphics libraries supplied by Sony, and it's also possible to build graphics command buffers by hand.
Anyone concerned about getting the highest performance from the PS3 will not be using OpenGL.
well if you mean the endless stream of virus and spyware mayhap your solution is correct. If you think I am wrong I have one word for you.
VISTA
Sorry about the writing. Robot fingers, you know? Cliff Steele in DOOM PATROL #23
You Insensitive Clod!
I am a gamer and prefer unix/solaris/linux/(anything else) to windows. I spend all day working in a Solaris Environment and use my Windows based corporate laptop mostly as an X-Terminal (using Exceed), browsing, eclipse (WebSphere, MQ Broker), corporate Exchange (outlook) e-mail and requisite MS word, excel and powerpoint attachments. I am a Power computer user, regardless of OS (*nix AND Windows)!!!
Oh -- I also have s PS3 at home. I use it to watch Blu-Ray movies and run Yellow Dog linux (& perhaps an occasional game of MotorStorm)...
I also have many friends that fall into the same category!!
We know windows is most definitely the inferior O/S for everything else other than games. Unfortunately, for gaming, windows is "better" since a **lot** of games just are not available for other platforms (such as linux), so we are forced to keep a Windows partition around for gaming purposes.
Okay, so how do I install Quake 3?
I was about to say 13256278887989457651018865901401704640, but it appears this number is private property.
Well if anyone else plays the linux games as i do, you know that they sell one CD where the game files work accross all platforms, then later release a binary file that you can download for free to play on your platform.
As linux commercial game developer I have to say there are a few tech problems for developing linux games but these are obviously not connected with the desktop enviroment :)
The biggest problems are:
- 3d drivers not always available, and not as bug free as their windows counterparts, also when they are available different distro may offer them in different ways and be incompatibile with your game (eg Fedora puts 3d drivers not in /usr/lib and use LD_LIBRARY_PATH to expose them).
- Different library ABIs, the bigger problem is in libstdc++, actually there are a few distro based on libstdc++5 and a few on libstdc++6, every C++ library used by a game must use the same c++ library, often this means override the system one, static link is often not an option because of LGPL licence and incompatibilities with external software (eg xfree/xorg).
Well I was personally at Carmack's QuakeCon keynote where he said that they will eventually release the source for id tech 5 the same way they have with previous games. So even if there is not a Linux release right away, there will be one somewhere down the line.
You know, i would be pretty happy if all the gaming would be windows territory, because we know its the only thing its real good at.
Whenever it comes to doing work and business, there's no question who that territory belongs to.
If you look like your passport photo, you're too ill to travel. - Will Kommen
LOL.
As CrusadeR wisely pointed out, Carmack has stated that they already have an OpenGL and DX9 renderer in development.
I imagine that it wasn't their first choice to do this, however with their jump to next-gen console development I suppose it was a necessity (it's not like you can have DX9 on the PS3, or OpenGL on the 360).
For Tremulous (incidentally, based on Quake^H^H^H^H^Hid tech 3), the OS breakdown is as follows:
Windows: 78%
x86 Linux: 16%
ppc OS X: 4%
x86 OS X: 1%
x86_64 Linux: less than 1%
Freebsd: much less than 1%
This is based on approximately 370000 clients. Admittedly the figures are a bit skewed in favour of Windows and Linux as the OS X build is only available from apple.com. The same is true of x86_64 and Freebsd -- those are built manually by whoever is running them (I assume). There are other issues as well as it could be argued that the Linux version is potentially easier to get than the other versions since it has made its way into various packaging systems.
Even if you take this data with a pinch of salt, I think it does reinforce that there is a demand for gaming on Linux. What it doesn't indicate (and I'm not convinced exists) is a demand to pay for gaming on Linux.
I am happy they are creating a Mac version. I gave up on Linux desktop a while ago, its not ready for normal users and never will be. Although, I am not a normal user .. I don't enjoy the headaches of drivers, recompiling source, kernels, etc. Linux is the best server, and the worst desktop.
Windows is the worst, period.
Kind of ironic that you supposedly "reward" id by buying "at least 2 or 3 copies" of every game they make... but think Windows should be free.
I'm guessing you probably have pirated every id game you've played. TEH SOFTWAREZ SHUUD BE TEH FREE!!!
Windows doesn't cost very much. It's certainly cheaper than the $150+ you claim to pay every time id releases a game.
This is much less important for games than other kinds of software. Most GUI programs try hard to fit in to a platform's native look and feel. Games are the opposite; they try to provide a completely immersive environment. They don't use the native platform interface components, because they will remind the user of the desktop and detract from their immersion in the game. They can use OpenGL for graphics, OpenAL for sound, etc.
I am TheRaven on Soylent News
Please note, these are features that were present in DirectX in 2001, when I last used it. I don't know what features have been added in the last six years. Anyone looking at moving from DirectPlay, by the way, should take a look at OpenPlay, released by Apple under the APSL. It runs on Windows, Mac and Linux, and does a lot (although by no means all) of what DirectPlay does.
I am TheRaven on Soylent News
id sells well, and none of us know the figures, but I wouldn't be surprised if the majority (60%?) of id's profits come from selling engines, and not game sales. Heck I wouldn't be surprised if id inks up deals where they get a cut of the profits vs simply a flat rate. Which could be said that Doom 3 was a (very expensive to make) tech demo for their engine (although I enjoyed it, I know a lot of people didn't like the game).
My biggest problem with SDL is its relative slowness compared to custom drivers. This may have improved from 1.2.4 to 1.2.12, I haven't checked, but a framerate hit of 5-10% (depending on platform) is too much for my tastes. I agree that the desktop env is a non-issue since OpenGL runs on top of X (which is part of every window manager).
The real problem with Linux games is they don't sell very well, which killed Loki, but its possible the market needs a second chance as I think marketshare is improving. OTOH, with no SecuROM or other security measure, you probably won't get many non massive A-list games due to the piracy fear - it's much safer to just sell to the dominant Windows market. I'd like to see a few more MMORPGs supporting alternate OS's and sales numbers for those because they don't have to fear piracy and it might give an indication of the true market.
He WAS right although not in the same sense. The "quality" here with in McDonalds is not in the food or service, but in the way the business and franchising works. WHich makes it indeed one of the best restaurant in the world, business wise. The same way Windows is by far not the best operating system, but the whole Windows family as a business model and the way Microsoft has forced nearly to play along, makes it the best operating system. Business wise.
That's not really the point here, now is it? John Carmack has always supported developing a Linux version, and while it may have never been a priority, we could always expect iD titles to have a Linux version eventually. He never did it because it made money, and he's said as much in the past. He did it because he supports the concept of open source.
// file: mice.h
#include "frickin_lasers.h"
I care about windows. I enjoy not having to compile everything before installing it. I enjoy my eyecandy running fine without some hacked together drivers. I enjoy how everything is familiar and intuitive.
Not to troll, but just because gamers don't use linux doesn't mean it's because MS has shanghaied us. Tycho is pretty close, and at least makes the "most" distinguishment, but you'll never find me dual booting linux again
Carmack has always been open and honest about what he thinks about current technology, but he is a professional game developer and I have no doubt that he'll support many platforms. Like all software (inc viruses) developers target the biggest platform first. In this case, Windows. Since it's DirectX, I would guess XBox is around the corner. Past games have supported OpenGL and DirectX so I am sure Carmack has designed the engine with future support in mind.
Remember Carmack was part of the original (and probably 360) XBox advisory group. Here he says the XBox 360 is the best development platform even though the PS3 may be more powerful. http://arstechnica.com/journals/thumbs.ars/2005/10/18/1556
I remember a few generations ago of video cards. Carmack said that ATI's new 9800 gpu is amazing but their drivers sucked so he preferred NVidia's. It doesn't mean his games weren't supported by ATI hardware.
PS- XBox was NVidia based while the XBox 360 is ATI
First post! (just in case I am...)
I don't have any references - but I think it's the other way around isn't? I think Carmack has always preferred OpenGL. Back when it was a really big deal he was even into an initiative that would auto-update OpenGL (similar to how CD's come with Direct3d.exe installers there was an OpenGL.exe installer). I think the decision is based on the fact that OpenGL support in Vista and above is rudimentary.
www.wildpad.com
You are talking about ricers, people who put neon-lighting in their PC and call it overclocking. Sorry, no.
These are the kinda people who cut the suspension on their car and think it turns it into a racing machine and if they ever had access to a real race car would put a radio in it, to drown out the engine noise. (If you see a ferrari with a radio, it is legal to shoot the owner in Italy).
A real gamer/overclocker cares about performance, they want their games to run as fast and smooth as possible. The simplest and easiest way to do this is to switch every unneeded bit of Windows OFF and the most unneeded thing is themes. Unless you play your game windowed (The horror) what use is a theme? Samething with wallpapers. Hell most gamers I know don't even want anything on the desktop, every icon shown costs resources.
Same thing with a large unorganized HD. You don't need to be a rocket scientist to realize that the simpler the filetree, the less time spend by the OS looking for a file. SMALL is BETTER!
Now think of this, how would a person obsessed with getting every last FPS out of their latest hardware configure their machine. Oh might they want to keep their windows/gaming box as clean as possible? Not install anything unneeded, not run any programs except the game?
But where to browse and download and look at porn eh trailers? Why, we are talking about gamers, owners of lots of obsolete hardware. Hardware that could easily be put together to run a second PC?
But what oh what to run on that second machine? Not linux you say because gamers don't know nothing about that? Where and how do you think all those linux counterstrike and other FPS servers come from?
In fact, as you spend time overclocking and tuning your windows machine you are FAR more likely then an average windows to get totally dissatisfied with windows, and to anyone who has managed to tame the beast from redmond and actually make it run stable and fast, linux holds very few secrets. If you think compiling a kernel is hard you never had to clean out a copyprotection driver from XP.
No, their are people like you describe, who know just enough of windows to press the right button, as long as it in request for the dialog (press any key) and fear having to learn anything new.
But their are also plenty of gamers to whom linux holds no fear, they long since embraced it as their salvation from having to mess up their gaming machines and use it to run their game servers, host their guild sites and use it as their main desktop while gaming.
I almost find it insulting that you say that people who mod closed source, no documentation games, can't make their way around an opensource open-documented OS. Not all gamers as the same.
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
That depends. If you're making an exclusive game for the PS3, and you are confident that every single PS3 owner in the world will want to buy your game, sure. However, I think for your middle-of-the-bell-curve studio, writing in OpenGL and DirectX makes better business sense. If I were the bean counter in charge and someone said, "Hey, let's write super-special optimized code for the PS3, which is already a pain because of those eight cores, thereby increasing our development costs, so that we can increase sales in our smallest demographic, who have to take out a second mortgage just to buy the console in the first place!" I'd answer with a flat, resounding "No" unless there were incentives, or, to put it more bluntly, bribery from Sony.
> If the version you're running now sucks, just wait for the next version. Right?
Wrong! It's going to suck too!
He WAS right although not in the same sense. The "quality" here with in McDonalds is not in the food or service, but in the way the business and franchising works. WHich makes it indeed one of the best restaurant in the world, business wise. The same way Windows is by far not the best operating system, but the whole Windows family as a business model and the way Microsoft has forced nearly to play along, makes it the best operating system. Business wise."
Put a little differently, McDonald's and Microsoft are both tremendous companies and brands, but their products aren't all that great (and sometimes outright suck).
I'm the linux user that expects games on Linux.
I used to play lots of games back in the days of MS-Win 3.x. Having found Linux, I would still occasionally reboot to play the odd game. For the last 6 years or so, I won't even go that far.
I still get my game fix by (wait for it) the Xbox. Curse you Halo, for making my simple MS life a thing of the past! Recently, I've stopped doing that as well, but mainly because my son dominates the Xbox.
Now I've started playing FPS again, under Linux, running Wolfenstein: Enemy Territory. Tastes great, no reboot and fun.
ID, I'd be ready, willing and able to pay for games I can run on Linux.
Anything is possible given time and money.
No, you are trolling. The only source-based distro that even approaches the distinction of being "popular" is Gentoo, and ... well, it isn't that popular, certainly not when compared to Fedora, Mandrake and Ubuntu. You use those distros, and you don't even have to compile your own kernel.
As for drivers, I don't see why you'd have issues using the closed-source nvidia drivers, which work perfectly. And now, since ATI's drivers will also soon work, I don't see anything keeping you from using something polished.
There are some things that just don't work under linux (e.g., the shitty webcam on my laptop, which I never use anyway, but ... I can't even turn the stupid thing off in linux), but familiarity is something that depends on the user. I enjoy middle-click paste (no, you can't fake this in Windows, because highlighting doesn't automatically copy). I enjoy a command shell that doesn't suck. I enjoy a GUI that isn't in-kernel (Vista fixes this gripe, but creates entirely new ones at the same time). I enjoy being able to tweak keybindings in every one of the programs I use. I enjoy having a one-stop-shop for updating my software (emerge --sync; emerge -u world [gentoo], or apt-get update; apt-get upgrade [debian]).
I understand that linux isn't for everyone, and it probably isn't for you, but the only real reason you've given is "linux isn't as familiar to me", and that seems kind of weak, especially since you make a point of saying that you aren't trolling. You did read the post above where the guy says that the biggest reason Windows power-users don't switch is because they aren't familiar with it?
>>>>They think they understand something about computers and operating systems, but it comes down to they kinda understand how Windows works on the front end, and it's a HUGE blow to them when they have to start over. A lot of it is an ego thing. Instead of admitting they know less about computers than they thought, they pass it off as inferior. They do the same thing to Macs.
... use it!
Yeah because to use computers you should know how to recompile your applications, write your own drivers and fuck around with the OS for 3 hours every day instead of--you know
The demo is out and I must say it is too much fun. The game plays like a crazy mix between tribes 2, quake 3, and BF2. Cant wait to see what the full version brings in and what the mod community turns out.
"At first, we thought it was just another snake cult."
I was a game developer almost 8 years ago (no where near my full C.V. but just to prove I'm not blowing smoke).
Further... until recently I ran two Gentoo boxes and on Debian box at my house, set up more than one IT shop on Linux and Samba and was the black sheep at my last job in a Windows/.NET shop. I've been running at least one critical system on Linux since about 1998. I know and love Linux.
With that said... there is not a chance in hell that I, as a game developer, would ever release a game for Linux (in it's current state).
What platform are you running on?
What distribution are you running?
What build?
Is 32 or 64-bit?
What video card are you using?
Are you using the vendors drivers or open source drivers?
What sound driver are you using?
What front end are you using (KDE or Gnome)?
Have you updated to this version of libc?
Have you enabled/disabled this option in your kernel (you can see where it goes downhill from here).
The problem is that Linux is a victim of it's own success. You can do anything with it... and, as a consequence... expose developers and support technicians to a version of hell worse than they ever imagined.
The support costs for Linux systems are substantial. And just not worth it. Besides the requirements are now substantially different. By a 360/PS3/Wii to fulfill your gaming needs and buy a lower powered PC rigged for power saving for your 24/7 needs.
Not twisting any statements here, just pointing out a simple harsh truth that totally wrecks your entire argument.
There is certainly no plans for a commercially supported linux version of Rage, but there will very likely be a linux executable made available. It isn't running at the moment, but we have had it compiled in the past. Running on additional platforms usually provides some code quality advantages, and it really only takes one interested programmer to make it happen.
The PC version is still OpenGL, but it is possible that could change before release. The actual API code is not very large, and the vertex / fragment code can be easily translated between cg/hlsl/glsl as necessary. I am going to at least consider OpenGL 3.0 as a target, if Nvidia, ATI, and Intel all have decent support. There really won't be any performance difference between GL 2.0 / GL 3.0 / D3D, so the api decision will be based on secondary factors, of which inertia is one.
John Carmack
Gaming on Linux might become a very big deal, if manufacturers can distribute their game as a linux-based liveCD or USB stick, optionally using part of the internal drive for save games/cache/storage.
This has many advantages from a customer support perspective.. Less software environments to test. No antivirus/personal firewalls to kill CPU performance.
You sir are a psychotic and delusional fool! Yes, I say FOOL you are!!! It is a well known fact that all the best games are created on Linux boxen. This is because the inherent air of superiority that the OS imbues upon the developer using the box. The Linux platform is far more advanced than any other OS in the history of mankind. It provide flexibility and functionality far beyond what any other OS platform (ESPECIALLY Micro$oft!) can. And as far as development tools go, with the GNU toolchain the apps and games nearly code themselves!
Every time a see an ignorant post by a person such as yourself, I have to hold back the bile and anger that rises within. If I were to meet thee in person I would be compelled to slay thee!!! It's a good thing that there are probably a few hundred thousand miles of phone line, fiber, network cable and physical plant between us otherwise you would be bested by me. You are incredibly fortunate to be protected from my wrath by the internet, for if it was not so, you would meet your maker forthwith. As it stands the most I can do to inflict injury upon your person is to shake my fist like so. (shakes fist) You see there? You felt that. Yes? And I do it twice! (Shakes fist again) And thrice! (Shakes fist yet again) There is nothing that will stop my rage from being direc....
[Bullet comes through window and penetrates the back of poster's head]
In the W3Schools stats, Vista at about 4% is in a statistical dead heat with OSX and Linux. But Vista got there in about six months.
It is discouraging that talk about Id inevitably centers on talk about the latest tech demo from Carmack, Direct X vs OGL, Linux support and so on. It has been a long time since an Id game generated any such excitement.
Windows isn't a tool. Linux isn't a tool. OSX isn't a tool. They are toolboxes. The windows toolbox holds your Solid, well developed Craftsman Brand tools. OSX has awkward left-handed versions of 5% of them, and Linux has a bunch of rocks and twigs with crudely drawn labels like xfreeScrewdriver and zRock_32 that you are left to figure out what they do. The Linux toolbox also comes with an endless supply of adolescent dillholes that alternate between "p00ning n00bs" and making condescending remarks against those poor souls that can't figure out how to open the damn toolbox.
Thank you for the direct response. It's always nice to see you chime in and let us know what's going on.
You are spot on with Id's business model. They want all the coverage they can achieve with their engine.
Indeed, recently when Carmack demoed Id Tech 5, one of his bullet points (beside "MegaTexturing" -- unique texture detail over the entire landscape, seamlessly streamed from hard drive when necessary... kewl) was that a game house can simultaneously develop for the three major platforms (PC, PS3, X360) as the engine has expressly been designed and built for such convenience. (YouTube has that presentation.)
So the summary has this somewhat upside down:
the upcoming id title Rage and the engine it runs on, codenamed 'id Tech 5'.
Id's main business is licensing their engine du jour. Rage will essentially be just a demo for Id Tech 5. (And the latter isn't a codename, it's the proper product name, the brand they are building for this gen of 3D tech to compete with UE3 and friends.)
"That would be almost double the work"
Yes, but since that "work" is only 1% of the overall game development process then it's no big deal.
No sig today...
No wonder you're anonymous - you wouldn't want your name associated with a posting where you claim an industry standard like OpenGL isn't.
http://www.vendetta-online.com/ - MMO Elite using OpenGL.
...unless ego leaves too.
The jump between 3.1 and 95 is probably the single biggest leap the OS has ever made.
And it was buggy liek Windows Blista, too.
Microsoft's initial plan was to make OpenGL work badly on Windows Vista (wouldn't work with Aero graphics).
After a massive protest by users and graphics card makers they changed their minds.
No sig today...
He's not talking about desktop look and feel, he's talking about where stuff actually gets installed to I think. As a trivial example, where should the installer create a symlink/shortcut so that it appears on the user's desktop?
I've not used Linux on the desktop in a couple of years now, but back then the answer would be "For what desktop environment?", which illustrates the OP's point perfectly.
It's official. Most of you are morons.
Didn't the demise of Loki demonstrate the weakness of the Linux gaming market?
Loki was dedicated to porting games to Linux. But Linux gamers didn't buy Loki's games for various reasons, such as:
1. Many Linux users refuse to pay for software, period.
2. Many of the Linux users that are willing to pay for software are unwilling to pay for closed-source software.
Loki, despite making decent ports of many games, had to close down because Linux users refused to pay for the games that Loki provided.
-- "I never gave these stories much credence." - HAL 9000
Then that explains why we run Windows, Linux, and OS X at my house... [grin]
It's not the years, honey, it's the mileage. - Colonel Henry Walton Jones, Jr., Ph.D.
DirectX simply makes more sense from a developers perspective. OpenGL is underfunded and with a new age of interfaces on the horizon, DX makes that much more sense. A suite of API's, while perhaps slower does make it easy on the developers, especially when you get into code re-use.
.Net allow Linux gaming to be practical without millions of dollars of time invested.
I'm sure ID will eventually port to Linux, but don't expect it be any kind of priority. It's not as if they even get the money back out they invest to port to Linux. Considering that the latest surge of Desktop linux systems don't even come with working 3d drivers. I can see why ID is not impressed with their Linux user base. It's gotta make money folks. ID is doing no one a favor supporting Linux gaming that won't/can't support itself. Linux, at this rate, will not be a legit gaming platform until major hardware and software hurdles such as cross platform API's and perhaps
Since most native Linux games are not showing significant, if any, performance advantage, you can see why the platform is being ignored. It lacks users, development tools and any real advantage over the Win32/Xbox platform.
If you are going to write a game, and you want to make money, then DX is the platform to go with since it easily ports to XBox and that's a major cash platform to think about. MS should move to get Nintendo on DX and then their games could play on the PC. Since Nintendo can no longer realistically compete technologically their best bet is to get higher distribution numbers on their games. Games make a lot, LOT more money than platforms.
I think most Linux users that want to play games do so on console and windows, not on Linux. Cedega performance is usually horrible and the selection of native games is pathetic. Even the built in games such as solitaire just look bad compared to win32. Developers are not committed to Linux, especially in the world of highly competitive programming jobs.
Linux doesn't need games, it needs competitive development tools and suites to draw developers in via superior tools, not low cost or no cost or we just aren't MS. Those are not realistic selling points for users or developers. Perhaps that would have worked back before every piece of software was a corporate group effort, but since good programming usually requires financial backing to be a successful platform you really need a damn good reason to get developers to switch over. OpenGL is and Linux game development tools are not good enough reason to get developers to the platform.
Linux is better off waiting for more cross platform support for game developers instead of wasting developers time with inferior ideas like Wine or a chaotic web of half asses reverse engineered API's. How can you ever hope to keep up-to-date like that ? If Linux had a suite of gaming API's that were at least as advanced as DX and superior in performance you guys might stop losing game programmers. In general Linux main focus should be development tools and not just making them as good as Visual Studio, because MS has more or less made that free and serious companies or individuals are more than happy to pay for the software since it's a very minor cost compared to the entire project. The advantage of low cost becomes less and less as more and more people become reliant on the PC. I'd happily pay more money for a better Windows OS. I'm not interested however in saving money and losing features for the idealogical sake of not support a powerful American monopoly. That's tax money for American's every time a copy of Windows sells, so as much as I think MS could do better, I'm still glad the give America needed exports. Since there are more people in the world than there are people in the US Windows is pretty important as far as profitable exports go. I'd support MS just on those grounds alone so long as the competition is only marginally better or worse and it is. Linux performance is not much better in most cases. I run side by side Linux distro with Vista
Would it be much of a stretch for game developers to work with the wine community and make sure their games work?
My ism, it's full of beliefs.
Linux OS is simply another platform like the PS3. Gamers buy Windows machines because PC games are different enough from console games that it is necessary for a gamer to buy some type of PC to play games in that realm. Because Windows is the most ubiquitous OS for PCs, more games are made for that platform. Further, this has held true long enough that more games of the past exist for Windows than any other PC OS (with the exception of DOS, perhaps). And Windows' OS dominance doesn't seem to be waning significantly, so games should continue to be made for that platform.
Further, the reason PC games are so different from console games is because the PC platform is different. Specifically, it involves more flexibility, which results in a need for more technical hobbying to keep the platform working. Even more so, gamers are so interested in playing games in the PC arena that they're willing to learn any "basic" information necessary to keep their PC platform operational. If Windows were to lose market dominance and Solaris became the norm, gamers would eventually learn whatever arachic steps necessary to make games work, just as they did when DOS "died".
So, you're right. Gamers game. But gamers find water in the desert; they don't make their own oasis.
Eurohacker European paranoia, gun rights, and h
I too game on Linux. I have a lot of ancient games I emulate, but spend most of my time in purchased id software games. (And RRTWC:ET) The funny thing is that I never see pirated linux native games. I am sure they are out there, but not like in Windows. And the funny thing is that you need the game crack to play it in wine half the time...
The only people I personally know that are excited about Vista (and were before it was even released) are gamers. Oh, and one REALLY dumb classmate of mine in college. He was pro-Microsoft everything and never tried anything else. He also constantly tried to get everyone else to do his homework for him because he couldn't figure it out and consistently failed to grasp the entire point of many assignments or chapters of lecture.
So yeah, I agree with you - gamers and (one very stupid programmer) are the only real Windows zealots I've found out there.
That and people that have families, whose income depends on working with Microsoft stuff. I can't blame them - their families depend on them so they do what they can - but I'd love to see a world where they don't have to support the bully just to get sleep at night without worrying about the future of their families.
I also very very rarely play games that aren't natively supported in Linux anymore. I mess with some old favorites (Starcraft for example) in Wine, but I don't purchase anything new unless I can run it in Linux. I just don't like rebooting into Windows and missing out on all the other cool stuff I have in Lin.
Virtual desktop behavior, multiple monitor behavior when one app is fullscreen and grabs DirectInput, etc are just annoying to me in Windows.
No. You're just plain wrong.
They messed up because of serious corporate leadership issues.
... that I am currently jizzing down your throat.
Your heterosexuality is rapidly draining away, much like my testicles are draining themselves into your stomach. You have no hope.
Ah, that was nice. I think now I will chop your fucking head off and shit down your throat, you stupid, stupid fuckshit. You cock. You fuck cock bitch ass fuck fuck penis. FUCK. YOU. I WILL HATEFUCK YOUR SKULL AND MAKE YOU BEG FOR MORE, YOU FAGFUCK.
Have a nice day.
I'm waiting for a few things to go away, namely when video drivers just don't seem to work, (which seems to suggest I buy ATI next time), and that thing when something breaks and I find forum posts saying to correct a file to look a particular way, and then find that my file is already correct by the forum post but the problem still remains.
But I get the feeling that for that to happen linux would have to become more fault tolerant and that's when strange annoying things start to happen.
suffering on the programmers using it, without returning any
significant advantages. I don't think there is ANY market segment
that D3D is appropriate for, OpenGL seems to work just fine for
everything from quake to softimage. There is no good technical reason
for the existence of D3D.
I'm sure D3D will suck less with each forthcoming version, but this is
an opportunity to just bypass dragging the entire development community
through the messy evolution of an ill-birthed API.
You're not buying a business, you're buying an operating system.
We at slashdot are scientists, specialists and kernel hackers. Your FUD will be found out.
Well, not buying as in "buying from a store". But as "buying into the business". By making the choice, you express your support for the business.
Taco, it never tires us to have another piece either pushing Apple or questioning Linux. lol
You could be more subtle about it though, even a seven year old would catch on to this trend.
As I've been telling people...
It was just a rumor- Id's never really announced Linux support for any of the titles
you've done over the years until at least near the beta test time. I didn't expect
anything less than that now.
It's greatly appreciated that you've spoken up to quell the rumors.
Now...do you have the interested programmer in hand yet (TTimo??) or are you looking for a new one? >:-)
I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
They also failed because porting games and selling them at a higher price 6 months later is a completely broken business model.
The only way to turn up a profit porting games is to strike a contractual deal with the original developer/publisher to take care of the port and either bundle it with the game, or as a download that uses the resources from the original (Windows) version of the game.
For a non-native English speaker, what is meant by inertia as a factor? Thx