Still, as a side note, has anyone else here read David Kushner's excellent book Masters of Doom? I think that should be required reading for anyone before they attempt to make a character assassination of either Carmack or Romero.
For Linux gaming to receive equal respect it would require this Steam Box to be very successful.
Why should Linux consumers care? The market will solve this.And I think for most games this is probably true.
Not really. Minecraft turned into $80 million without any portals initially. I haven't checked on whether they bother with them now, as I didn't think Minecraft Alpha was much of a game. People respect money. Indies will keep trying to crack the money problem. When one of them inevitably succeeds, all the sluggards of the world will try to jump on the bandwagon. Screw them, I don't care what they do or what they want. Bunch of whining about wanting the world to be Windows so they can do less work.For Linux gaming to receive equal respect it would require this Steam Box to be very successful.
Linux gaming will happen with or without Steam. Steam is a good boost for the ecology and may catalyze things, but it is not essential. I don't know if you've noticed but computers aren't really doing anything "new" anymore. That's why Linux has a strategic chance now and it's why Microsoft is slipping.
I also don't buy the source argument. Yes, source is very important. But it's only as important as the technology it relies on. Most of the gaming engines being produced / developed now support output to OpenGL/ES. This isn't by accident.
What SteamBox, Ouya, Android, iOS are doing is providing a platform for developers to sell their content without the MS lock in. Windows 8's store by itself isn't what is pissing off developers. It's the API lock in with Metro.
What Carmack is saying that it's harder to target an executable for Linux (which he has admitted to it only taking a few months) than to chase wine versions + their platforms over time. I'm not seeing where it makes a whole lot of sense.
I don't know what's up with Carmack lately. IMO what he's suggesting is actually kind of dangerous (if, like me, you want to push for multi-platform tech and lessen this reliance on Windows only tech)
WINE is great, for what it is. But it should never be the answer for new titles. For old existing games or games which just happen to be Windows only/exclusive, WINE can be a God-send for the Linux gamer if it happens to work okay.
I'm really loving what Valve is doing with Linux and I hope it does so well it makes JC (unfortunate initials) very very jealous.
With regards to the id Tech 4, the engine was a bit messy because it was their first mostly C++ project. My naive wc on doom3 & ioquake3 gives 5785151 & 3556062 respectively. I believe John Carmack has actually commented on this and expressed that the id Tech 5 engine is actually in better shape. That said, I don't think the engine is a mess, from an architecture standpoint. There are things that could have been done better for sure, but that could be said about pretty much every piece of software.
1. find . -iname "*.cpp" -or -iname "*.h" | grep -Ev "neo/(curl|openal|sound/OggVorbis|renderer/jpeg-6|tools)" | xargs wc -l
2. find . -iname "*.c" -or -iname "*.h" | grep -Ev "code/(AL|SDL|zlib|jpeg|libcurl)"| xargs wc -l
Carmack actually said "emulator"? I thought WINE stood for Wine Is Not an Emulator?
Anyway, they don't want my money for their new games, but other companies will gladly accept my money and deliver games to me.
Times are good. There are much more games for GNU/Linux than I have time to play.
Besides I haven't even finished Quake I with both mission packs on Dark Places engine, a game I have the fancy collector's edition box. Was nice to support ID, but now it is Full Steam ahead