Slashdot Mirror


John Carmack On Consoles Vs. Personal Computers

Dave 'Fargo' Kosak writes "John Carmack addressed an audience of roughly 1,000 gamers this past weekend at QuakeCon 2000. This year he decided to speak on the issue of PCs vs console gaming -- and he proceeded to do so, for nearly an hour and a half, sans notes. He also discussed id Software's plans regarding the new console generation, the X-Box, mod-making, different operating systems and more. GameSpy has posted a full four-page writeup."

9 of 243 comments (clear)

  1. PC's vs Consoles: DEATHMATCH by IAmATuringMachine! · · Score: 4

    Carmack pointed out a lot of interesting points about how the console folks make their money. They seem to follow the Gillette "Give away the razor, make it back on the blades" principle. With the growth of the internet and superfast network connections coming into many homes, it is not a surprise that the Game console manufacturers are a little bit hesitant to support all of the neat little gadgets available. It is sort of like the Netpliance system- they sell you the console with the expectation that they are going to make something back on it. If you go and buy a playstation, hook a a keyboard and a printer up to it, and maybe throw linux on it, they don't get anything in return for their wager that you are going to keep them alive. In the end, I don't really see how computers and consoles can really coexist peacefully... at least it is apparent that it gets harder every day.

    --
    "Computer Science is no more about computers than astronomy is about telescopes."
    -E. W. Dijkstra
  2. General... by ChristianBaekkelund · · Score: 5
    I am admittedly a rather adamant computer-gamer as opposed to console gamer for a number of basic reasons:

    • Resolution: I hate -- absolutely HATE -- NTSC...it is just aweful and I am still amazed we tolerate it daily. Without even getting into the "Never The Same Color" problems of NTSC, the resolution is just crap...I can run Quake3 at 1280x1024 -- four times NTSC resolution...why would I ever play it on a console?
    • Controls: This may be getting better with the PSX2 and the next generation of consoles, but the single gamepad controls for a console are just annoying as hell after a while...sometimes I just want a mouse (for example, when playing Quake!). Any game that requires a keyboard?...gone! (therefore, if anyone wanted to perhaps make a retro text adventure game real cheap?...nope! Not that it would matter anyways, because it'd probably have to be unofficial (I doubt Sony would license such) and text sucks on TVs anyways) The PSX2 has some USB ports...hopefully that'll improve matters.

    With that said, there will always be certain genres of games I will want to play on consoles rather than PCs. Sports games, racing games, and 2 person fighting games, I'd much rather play on a console. Real Time Strategy games (ala Starcraft), First Person Shooters, and adventure games, I'd much rather play on a PC...I mean seriously, how on earth can you play a RTS or FPS on something with no mouse and low resolution??

    Ahwell, I suppose all those damn Pokemon games will keep the consoles indefinitely alive, and in fact, twice as popular gaming platforms as the PC.

  3. Low Linux Sales by CrusadeR · · Score: 4
    Although the points raised by Carmack (rudimentary 3D support; high learning curve) did impact the Linux sales of Quake III: Arena, one other factor should be considered: the disparity between Win32 and Linux Q3A's release dates. The Win32 version shipped on December 5th, while the Linux version didn't begin shipping to retail stores until just before Xmas on around the 23rd. Furthermore, as stated in a .plan update by Carmack, it was known that Linux binaries would be made available at a later date for those who purchased a CD for a diffferent OS. I think its fair to say that many of the hardcore gamers who would've otherwise purchased a Linux version bought the Win32 retail CD upon release instead of waiting for the Linux box to ship. Additionally, a Linux dedicated server binary was released on the 5th, so Linux server admins were able to again purchase the Win32 release without fear of not being able to run a multiplayer server. Ironically, this situation was one Carmack (and Loki for that matter) had wanted to avoid:
    We should be handing off the masters for all three platforms within a day or two of each other, but they aren't going to show up in stores at the same time. Publishers, distributers, and stores are willing to go out of their way to expedite the arrival of the pc version, but they just won't go to the same amount of trouble for mac and linux boxes.

    THE EXECUTABLES FOR ALL PLATFORMS WILL NOT BE AVAILABLE FOR DOWNLOAD UNTIL AFTER CHRISTMAS. This means that if you want to play on the mac or linux, don't pick up a copy of the pc version and expect to download the other executables.

    Our first update to the game will be for all platforms, and will allow any version to be converted into any other, but we intend to hold that off for a little while.

    We are doing this at the request of the distributors. The fear is that everyone will just grab a windows version, and the separate boxes will be ignored.

    A lot of companies are going to be watching the sales figures for the mac and linux versions of Q3 to see if the platforms are actually worth supporting. If everyone bought a windows version and the other boxes sold like crap in comparison, that would be plenty of evidence for most executives to can any cross platform development.

    I know there are a lot of people that play in both windows and linux, and this may be a bit of an inconvenience in the short term, but this is an ideal time to cast a vote as a consumer.
    I guess the hope is that sales of Loki's (and Hyperion's, and whoever else begins shipping Linux ports or original software) titles which are available as stand-alone Linux retail releases only (without the possibility of an upgrade from a Win32 version) will gradually improve to the point where more retailers and developers will give Linux a look. Upcoming in-house Linux titles such as Anarchy Online and Neverwinter Nights will also need to show stronger sales to make our presence known to the bean counters. Solidarity with $ is all the executives which run the PC gaming industry understand, and although it'll take time and a considerable amount of effort, I think it can be done. The inherent strengths of Linux as a consumer (yes, consumer) platform, which are only just now beginning to be tapped, should allow Linux to carve out a penguin-sized niche in the market, but once again it's up to the Linux users themselves to make it happen... the industry just isn't going to start serving games to you on a silver platter.
    --
    :wq
  4. Why the X Box makes me paranoid... by Frymaster · · Score: 4
    MSFT is into expansion and let's face it, in the software world, they've expanded about as far as they can. What does that leave for new territory? Well, the net for one (or should I say the .NET) but that's a tough nut to crack. The biggest unexploited territory is hardware.... enter the X box.

    If msft made a computer today "optimally designed to run Winders 2x" the DOJ would probably send old Bill to Levenworth. The solution, therefore, is for msft to get into the hardware racket via the backdoor. It's a simple concept of thin-edge-of-the-wedgery really:

    1. Make a console, give it some net connectivity.
    2. Establish a hefty marketshare.
    3. Offer web/email/yattayatta as enhancements or a 2.0
    4. Bring out a new copy of Office with some web-connected features (like, oh, a power-point driven email reader... msft's had worse ideas...)
    5. Offer this new Office for the X crowd.
    6. Gotta have a keyboard and mouse for that... make those too.
    7. Throw in a monitor for that hi-res everyone wants
    8. Announce that the next X-thingy will have the option to run winders
    9. It's a computer... but it's still a "game console".
    10. Version 4.0 is "optimized to run Winders 2003"

    Since the "total Microsoft solution" seems to be actually popular with people, the Xcomputer will sell a tonne. Why buy from Dell? It's essentially only a partially-supported platform by the time we get to point 10. It runs winders standard but those "extra" features require the optimized Xcomputer.

    But it's still a game console if the DOJ comes knocking.

    Am I paranoid or what?

  5. A bit of historical perspective by John+Miles · · Score: 5

    At 32, I'm already something of an old fogie, relative to many of my peers in the PC game business. I've been a programmer ever since the day I first got my hands on an Apple ][+ at the age of 14. Even with the threat of encroaching senility on the horizon, I can still remember debating the merits of 8-bit home computers vis-a-vis the primitive game consoles of the day. Those debates sounded an awful lot like the debates we're having today. The ultimate answer back then was that most gamers were better off keeping both platforms handy. I think that's still true.

    There were giants in the earth in those days. The "PC" platforms were the legendary 8-bit Apples, Ataris, and Commodores, while the "console" guys owned Colecovisions, Intellivisions, and Atari VCSs. The IBM PC platform hadn't made any significant inroads into consumer space by the early 80s, at least not in my neighborhood. Just as today, though, practically all of the people who had a home computer also owned a home videogame console. And just like today, you'd crank up your Atari if you wanted to play certain games (Missile Command, Space Invaders) and you'd boot your computer if you wanted to play others (Ultima, Castle Wolfenstein, MS Flight Simulator). I don't remember anyone complaining about not being able to play a decent game of Zork on their Colecovision or Kaboom! on their Apple. Games that required more than the 'twitch and dodge' level of user interaction were played on the home computer, while those that relied on bright, colorful animated sprites were a natural fit for the consoles of the time.

    I was (and am) different, though -- I didn't own a console as a kid, and never felt the slightest stirrings of desire for one. Still don't. When I wasn't playing games on my Apple, I was either cracking their copy protection and disassembling them, or making lame-ass attempts at writing my own. I learned how the Bresenham line algorithm worked by poring over the entrails of Ultima II's DNGDRAW.OBJ, and Karateka taught me what good sound and animation code looked like. When my friends and I would discuss the relative merits of console versus PC gaming, it would always come down to that: my platform of choice was a genuine creativity tool, and the other was just a thing they hooked up to their TVs to play a bunch of games I sucked at. :)

    I could not have become a professional programmer and game developer if my folks had bought me a Colecovision instead of an Apple for Christmas in 1982, and neither could Carmack, Romero, Garriott, or many of the other eminences grise currently duking it out on JeffK's SmartyMan Gaem Designar Survivor Island. We all got our start more or less the same way: by making the most of an open platform.

    So it's with some regret that I see PC game developers flocking to the PS2s and XBoxen of the world, cheerfully paying Microsoft and Sony ten bucks a box or more in hopes of deliverance from the PC's tech-support hassles and platform variability. The magic of the Apple ][ was that it was a general-purpose computing device that could do anything you wanted -- you could run the assemblers and editors you needed to build your game on the exact same piece of hardware that Nasir Gebelli, Richard Garriott, or Ken Williams had on their desks. There were no excuses -- you could do anything those guys could do, assuming you didn't suck.

    Fortunately, that's still true of the PC world today. Even though our machines are close to five orders of magnitude faster than the old 1 MHz 8-bit home computers, any high-school kid with a PC still has access to an inexpensive, ubiquitous, open platform fit for nurturing new talent. (Microsoft bashers may object to my application of the term 'open platform' to a Wintel PC, but as far as I'm concerned, any machine I can write and sell code on without paying platform royalties is 'open' enough.)

    My lengthy rant will have served its purpose if it inspires some of the die-hard console advocates out there to give a second thought to their own history. Few games more interesting than Super Mario Brothers really owe their origins to the proprietary arcade/console side of the business. Almost all the good stuff came from some bored, geeky kid fooling around on a home computer, or from college students with more access to general-purpose computer hardware than their professors knew what to do with.

    I don't think PC gamers and console gamers are genuinely trapped in an us-versus-them situation, but if I'm wrong, and we really do have to draw battle lines in the sand, I know what side I'm on. :)

    --
    Dahlmann tightly grips the knife, which he may have no idea how to use, and steps out into the plain.
  6. Linux gaming market by John+Carmack · · Score: 5

    Yes, the linux sales figures were low. Low enough that they are certainly not going to provide an incentive for other developers to do simultaneous linux releases, which was a good chunk of my goal. The sales would cover the costs of porting, but they wouldn't make a bean-counter blink.

    I think Loki did a fantastic job - they went above and beyond what was required, pestering us (a good thing in this case) about the linux deliverables, taking pre-orders, doing the tin box run, shipping CDs first, then boxes when available, etc.

    There are a number of possible reasons why you might not have bought the linux specific version:

    You couldn't find the game in stores near you. This is going to remain a problem for quite some time.

    The game is available earlier for windows. Even with a simultaneous release, this is going to continue. Big publishers making large lot runs get priority, and that is just life.

    The game costs more for linux. This is probably also not going to change. The wholesale prices are probably the same, but big stores severely discount popular titles and advertise them to bring customers in. This won't happen with linux versions.

    Configuring 3D on linux is a significant chore. I expect this will largely be gone by the time we ship another game. As the DRI drivers mature and XF4.0 becomes standard in distributions, people should start having out-of-box 3D support.

    The game runs slower in linux than under windows. While we did have a couple benchmark victories on some cards, the general rule will still stand: a high performance card on windows will probably have more significant effort expended on optimization than it will get from an open source driver. Nvidia's drivers may be the exception, because all of their windows optimization work immediately applies to the linux version, but it is valid for most of the mesa based drivers.

    Trying to change this would probably have negative long-term consequences. There are certainly coders in the open source community that are every bit as good of optimizers as the driver writers at the card companies, but I have always tried to restrain them from going gung-ho at winning benchmarks against windows. Mesa is going to be with us five years from now, and dodgy optimizations are going to make future work a lot more difficult.

    Loki's position is that the free availability of linux executables for download to convert windows versions into linux versions was the primary factor. They have been recommending that we stop making full executables available, and only do binary patches.

    I hate binary patches, and I think that going down that road would be making life more difficult for the people playing our games.

    That becomes the crucial question: How much inconvenience is it worth to help nurture a new market? We tried a small bit of it with Q3 by not making the linux executables available for a while. Is it worth even more? The upside is that a visibly healthy independent market would bring more titles to it.

    The fallback position is to just have hybrid CD's. I'm pretty sure we can force our publishers to have a linux executable in an "unsupported" directory. You would lose technical support, you wouldn't get an install program, and you wouldn't have anyone that is really dedicated to the issues of the product, but it would be there on day 1.

    John Carmack

  7. me too. by Bad_CRC · · Score: 3
    I am yet another person who wanted to buy the linux version of Q3, but I don't have a store that sells it within 100 miles, and I don't want to order off the net.

    could I drive 3 hours to get a copy, or compromise my desires to not order off the net, in order to order a game for linux instead of windows? yea, but would most people (including myself, as someone who was just a casual user at the time) do it? no.

    It's too bad.

    Linux version sitting beside the windows version on the shelf in the software store, and you bet your ass I'd be right there buying the linux version. Hell, I only play Q3 in linux. But as it is, it's not just a slight inconvenience to get the linux version, it's a MAJOR inconvenience. Which, if that isn't bad enough, People end up comparing the two.

    Would not releasing a linux patch have made me buy linux q3? no, it would have made me not buy Q3 at all.

    Loki is a good company, and they are doing all they can. But, without proper distribution (not a single retail outlet supported by loki in my town of 110,000 people) you can't possibly get an accurate representation of the interest. It's the same with releasing old, outdated games. Of course you can't generate the same interest.

    Obviously, the problem here is that you can't get the marketshare without interest, and you can't get interest without marketshare. major hurdle to overcome, no good solutions.

    ________

  8. Nyet by barracg8 · · Score: 4
    "I do believe that doing a little bit of driver work is good for a programmer's soul," he said.

    Nyet!

    Caffeine for mind.
    Pizza for body.
    Sushi... for SOUL.

  9. It appears to be a lack of imagination by sips · · Score: 3

    Really it seems that most games are not at all original in the least. And they justify the use and application of more hardware to cover up the fact that they don't have any new ideas. Did you know that Wolfenstein had acceptable 3d like graphics and ran on a 286? Hell I can run the original doom on an old 486/33 with no problems. Then people claim that these graphics have increased soooo much and it's totally obvious? Really what ever happened to having graphics good enough that when you look at your hand in the game it looks like your hand in real life (assuming they are modled after the same thing?) Hardware upgrades that increase graphics that humans can see by a 2% increase and give the game some mp3 player and they thing that really counts for an actual advance?

    --
    Respond to s