Slashdot Mirror


Carmack About Q3A On Dreamcast

andr0meda writes: "C|Net's GameCenter recently interviewed John Carmack about Q3A's Dreamcast conversion. The interview was conducted after the QuakeCon talk John gave last weekend, which was Slashdotted earlier. Here are both parts of the lengthy interview: [1,2]"

29 of 100 comments (clear)

  1. Re:The PS2 Is Screwed by John+Carmack · · Score: 5

    Make no mistake -- the PS2 is definately more powerful than the dreamcast. For some types of things, it is easier to get a dreamcast game to look better due to a better back end filter, autoamtically working mip-mapping, and larger addressable texture space, but the second generation PS2 games should really start showing off the increased power. Dreamcast should be able to undercut the price, but I don't know how significant that will be. There are few things that I would really call "revolutionary", but that doesn't mean that Sony didn't build a good machine. It just happens to be built with a set of tradeoffs that I don't completely agree with. John Carmack

  2. Re:What's the big deal? by __aaedhn419 · · Score: 3

    "Can you seriously imagine playing multi-management games like Civilization, Myth 2, or StarCraft without a mouse and keyboard? "

    Perhaps if strategy games did not involve so many redundant repetition, and allowed you to concentrate on strategy, you would not need very many controls.

    Really, why can't you tell the UI/AI you want marines in perpetutity with a 1000 credit reserve, and forget about it?

  3. Re:Moderators on Crack by tobyjaffey · · Score: 2

    Whoops, I mean utah-glx. This is what happens when I don't paste urls.

  4. nitpick: errors in article by legLess · · Score: 2

    right at the start:

    The first real-time 3D environments were pioneered by the house of id...
    um ... no ... that would have been Descent by Parallax.

    And with Quake's robust networking code, action gamers went head-to-head on the Net for the first time.
    um ... no ... many people played Doom over the 'net (it was an ugly hack, especially compared with 'net games today, but it did work).

    --
    This isn't as much "normalization" as it is "don't take so many drugs when you're designing tables."
  5. Re:Two things by jallen02 · · Score: 2

    I do not believe you guys give the 'joystick' playing mindless drones enough credit'

    some of the absolutely best players I have met in Quake used a Joystick or a gamepad, not all but some.. anywhu

    Jeremy


    If you think education is expensive, try ignornace

  6. Re:OT: History of the World, part N+1 by Felinoid · · Score: 2

    History
    This OT post is just to cool to let die...
    Normally I dislike trolls but this one did a really good job :)
    Thhht! :)

    --
    I don't actually exist.
  7. Re:Carmac is *NOT* an OSS developer by tobyjaffey · · Score: 2

    Last time I looked Carmack was one of the main developers on the utah-glx project. I believe that he's been involved in bringing GLX support to Linux, writing an X server for MacOS X and releasing games under the GPL.

    Wolfenstein, Doom and Quake 1 are all released under the GPL.

  8. Two things by jfedor · · Score: 5

    Many people don't realize that:

    - There will be a keyboard and a mouse that you can attach to Dreamcast, they were shown at QuakeCon (here is a pic of the mouse and you can see the keyboard here).

    - Sega does plan to release a "LAN adapter" that will allow LAN/DSL/cable modem connection, as stated in this interview.

    Just wanted to clarify on that.

    -jfedor

    1. Re:Two things by The_Messenger · · Score: 2
      SIG: Who's the black private dick, who's a sex machine for all the chicks?

      CowboyNeal!
      Who's the white uber-geek who we all know as SuperFreak?
      CowboyNeal!
      He's one baaaaad mutha -
      Shut yo' mouth!
      I'm just talkin' 'bout Neal!
      We can dig it...

      ---------///----------
      All generalizations are false.

      --

      --
      I like to watch.

  9. Speaking of QuakeCon2K.... by table+and+chair · · Score: 2

    You can hear Carmack say all the same things, sometimes nearly verbatim, in the recordings of his QC workshop (especially in recording #1). Beware the murky sound quality, though it's a vast improvement over the first attempt to release these .mp3s.

  10. Just do it by weezel · · Score: 2
    J. C.: Yeah, the network stuff did not go as smooth as could have been with Sega. [...] They couldn't tell us when anything was gonna be done, and we basically said, "Look, if you give us the specs for the modem DSP we can write our own TCP stack. I can just take some FreeBSD code and we can have something together and just get it done."
    Let's see a GPL'd TCP stack do that. Sure they didn't actually end up using the FreeBSD stack, but at least they could have. Although I basically agree with the GPL it can at times get in the way of "just getting it done", which I think is what most programmers really want. I really don't care if information wants to be free, I just want to get stuff done.
    --
    EOF
    1. Re:Just do it by eswan · · Score: 2

      Well, it's not the full stack, but-
      Sun doesn't seem to have a problem with the GPL.

    2. Re:Just do it by dglo · · Score: 2

      What do you mean?

      That link points to a Sun product which helps YOU port a Linux driver to Solaris.

      Sun's product doesn't use any GPL'd code and isn't GPL'd (from what I can see.)

      If anything, it reinforces the original point. If the Linux drivers weren't GPL'd, Sun could just integrate them into Solaris and ship them with the main OS.

      Since the drivers are GPL'd, Sun has to say "We're not gonna port it ... you port it!"

  11. Re:Way to go. by Legolas-Greenleaf · · Score: 2
    I would have to argue that sarcasm does *not* suck. I find it an amazing way to communicate with people - it can make for very interesting (vs. bland) conversation, and at the very least, sarcastic people seem to be brutally honest. It can also be very entertaining (although sometimes frustrating) with people who don't understand the concept.

    In conclusion,
    sarcasm: YAI! fake people: BOO!

    Love legolas

    i've looked at love from both sides now. from win and lose, and still somehow...

  12. life after games for id? by imac.usr · · Score: 3

    You gotta love somebody who's willing to REWRITE the networking code for a console game system just to eke out better performance. Question is, will John ever get tired of writing games and turn that brain of his towards writing something like a financial planner package or some other business-oriented software?

    Hell, if he can port X Window System to Mac OS X in his spare time, why couldn't he work for a few weeks on StarOffice and turn it into an Office-killer?

    --
    I use Macs for work, Linux for education, and Windows for cardplaying.
  13. Re:Way to go. by Legolas-Greenleaf · · Score: 2
    hi,
    heh... no, i didn't say that non-sarcastic people were fake. i just indicated they were a better target to say 'sux' then the poor, poor sarcastic cynics. ;^)

    personally, i find sarcasm a great way to express what i really feel, instead of being fake on the outside. yes, it is easy to be carried away, but people can know that when i say something, i'm not lying to them.

    and, also, sarcastic conversation (between many people who enjoy it) can be quite enjoyable. it turns a bland business meeting into exciting free-for-all. i have to pay close attention to make sure i'm not suckered into the sarcasm. good fun.

    my conclusion (this time):
    boring conversation = :(
    fake people's conversation = :(
    exciting, sarcastic conversation = :)

    love legolas

    (ps argh... apple must die for the crappy keyboard on this ibook. the shift, ctrl, and apple keys are barely working. must ship it back to tx =^/ )

    i've looked at love from both sides now. from win and lose, and still somehow...

  14. Sad by linuxonceleron · · Score: 2

    Each Q+A is on a different page. It's sad how some companies try to get banner impressions. As far as play on dreamcast goes, I wouldn't be interested until Sega gets off their asses and gets us an Ethernet module (yay 30ms ping on SDSL) for network/internet games. Also play on the gamepad could be difficult, but couldn't you use the dreamcast keyboard that sega.net/AT&T provides? If I buy a DC, it will be for games like Crazy Taxi, not Q3A.

    --

    Shine on, you crazy diamond.
  15. gamepads - who's going to argue with carmack? ;-) by The_Messenger · · Score: 2
    I love this quote from the last page... I wish I could've used it in a thread a few days ago where I was explaining how gamepads are shite for FPS games:
    The only issue, again, is that people that are used to playing with a mouse and keyboard--their first reaction to playing with a game pad is not gonna be good. . . . You go online and you play people playing with joypads, and then people who have gone out and bought the mouse and keyboard--given equal talent they're going to lay waste to the joypad people.
    Heh heh heh...

    ---------///----------
    All generalizations are false.

    --

    --
    I like to watch.

  16. Re:gamepads - who's going to argue with carmack? ; by Animats · · Score: 2

    Game design for joypads is different. For one thing, driving and flying simulators are nearly unplayable on joypads.

  17. Re:Yes.. you would think so.. by weezel · · Score: 2

    I'm saying that a BSD licensed piece of software is more useful to ME than a GPLd piece of software. If the author doesn't care about making his software more useful for other people, but instead prefers to limit its usefulness for ideological reasons that's fine. I think it's stupid but it is up to the author.

    --
    EOF
  18. Vector quantization compression? by harmonica · · Score: 3

    Does anyone know where the advantages of vector quantization compression are when it comes to storing textures for a game (as mentioned on page 2 of the article)? Can they be decompressed very fast? Can different levels of detail be accessed easily to be mapped to surfaces at varying distances?

    As it seems to be implemented in hardware in this case, is there a software package of some VQ compression algorithm that comes close to wavelets or similar state-of-the-art compression? I just wonder because lately anyone seems to use wavelets...

    1. Re:Vector quantization compression? by mmp · · Score: 4
      For the purposes of texture compression, the basic idea behind VQ is that the texture is broken into (e.g.) 4x4 blocks and each of the blocks is analyzed. The algorithm finds n blocks of 4x4 pixels that "best" represent the overall texture. These are stored in a codebook. Then, each 4x4 block of pixels in the original texture is encoded by finding the one of the n codebook blocks that is closest to it in appearence; all those pixels can thus be represented by a single block number.

      This is obviously a lossy compression method, since the total number of blocks in the codebook is much less than the number of blocks in the original texture.

      There is some interesting trickiness in figuring out what are the best n blocks to store as well as given a region of the image, which codebook block to represent it with.

      VQ tends to take a long time to encode--it's a CPU-intensive pre-process. However, decoding is *really* fast (just a table-lookup) and it can have very high compression ratios. For both of these reasons it fits well with graphics hardware.

      See "Rendering from Compressed Textures", a paper from SIGGRAPH '96 that talks about VQ for texture compression and introduces some clever things that can be done with mip-mapped VQ textures.

    2. Re:Vector quantization compression? by John+Carmack · · Score: 5

      You have confused two different forms of compression.

      S3TC is a modified form of block truncation coding (BTC), which involves selecting two colors and generating two other colors by interpolation. This is done with 4x4 blocks, giving very nearly 4 bits per pixel. This is nice because it doesn't require any additional tables.

      Vector quantization is a general process where you try to take a large set of number strings and pick some subset that can be used to aproximate all of them reasonably. In the dreamcast's case, you specify 256 2x2 blocks, so each pixel is represented by 2 bits, but you also have 2k of codebook overhead. This works out pretty well for smaller textures, but large textures often come out badly because there just aren't enough codebook entries to reasonably aproximate it.

      John Carmack

  19. OT: History of the World, part N+1 by Anonymous Coward · · Score: 4

    2.5 million B.C.: OOG the Open Source Caveman develops the axe and releases it under the GPL. The axe quickly gains popularity as a means of crushing moderators' heads.

    100,000 B.C.: Man domesticates the AIBO.

    10,000 B.C.: Civilization begins when early farmers first learn to cultivate hot grits.

    3000 B.C.: Sumerians develop a primitive cuneiform perl script.

    2920 B.C.: A legendary flood sweeps Slashdot, filling up a Borland / Inprise story with hundreds of offtopic posts.

    1750 B.C.: Hammurabi, a Mesopotamian king, codifies the first EULA.

    490 B.C.: Greek city-states unite to defeat the Persians. ESR triumphantly proclaims that the Greeks "get it".

    399 B.C.: Socrates is convicted of impiety. Despite the efforts of freesocrates.com, he is forced to kill himself by drinking hemlock.

    336 B.C.: Fat-Time Charlie becomes King of Macedonia and conquers Persia.

    4 B.C.: Following the Star (as in hot young actress) of Bethelem, wise men travel from far away to troll for baby Jesus.

    A.D. 476: The Roman Empire BSODs.

    A.D. 610: The Glorious MEEPT!! founds Islam after receiving a revelation from God. Following his disappearance from Slashdot in 632, a succession dispute results in the emergence of two troll factions: the Pythonni and the Perliites.

    A.D. 800: Charlemagne conquers nearly all of Germany, only to be acquired by andover.net.

    A.D. 874: Linus the Red discovers Iceland.

    A.D. 1000: The epic of the Beowulf Cluster is written down. It is the first English epic poem.

    A.D. 1095: Pope Bruce II calls for a crusade against the Turks when it is revealed they are violating the GPL. Later investigation reveals that Pope Bruce II had not yet contacted the Turks before calling for the crusade.

    A.D. 1215: Bowing to pressure to open-source the British government, King John signs the Magna Carta, limiting the British monarchy's power. ESR triumphantly proclaims that the British monarchy "gets it".

    A.D. 1348: The ILOVEYOU virus kills over half the population of Europe. (The other half was not using Outlook.)

    A.D. 1420: Johann Gutenberg invents the printing press. He is immediately sued by monks claiming that the technology will promote the copying of hand-transcribed books, thus violating the church's intellectual property.

    A.D. 1429: Natalie Portman of Arc gathers an army of Slashdot trolls to do battle with the moderators. She is eventually tried as a heretic and stoned (as in petrified).

    A.D. 1478: The Catholic Church partners with doubleclick.net to launch the Spanish Inquisition.

    A.D. 1492: Christopher Columbus arrives in what he believes to be "India", but which RMS informs him is actually "GNU/India".

    A.D. 1508-12: Michaelengelo attempts to paint the Sistine Chapel ceiling with ASCII art, only to have his plan thwarted by the "Lameness Filter."

    A.D. 1517: Martin Luther nails his 95 Theses to the church door and is promptly moderated down to (-1, Flamebait).

    A.D. 1553: "Bloody" Mary ascends the throne of England and begins an infamous crusade against Protestants. ESR eats his words.

    A.D. 1588: The "IF I EVER MEET YOU, I WILL KICK YOUR ASS" guy meets the Spanish Armada.

    A.D. 1603: Tokugawa Ieyasu unites the feuding pancake-eating ninjas of Japan.

    A.D. 1611: Mattel adds Galileo Galilei to its CyberPatrol block list for proposing that the Earth revolves around the sun.

    A.D. 1688: In the so-called "Glorious Revolution", King James II is bloodlessly forced out of power and flees to France. ESR again triumphantly proclaims that the British monarchy "gets it".

    A.D. 1692: Anti-GIF hysteria in the New World comes to a head in the infamous "Salem GIF Trials", in which 20 alleged GIFs are burned at the stake. Later investigation reveals that mayn of the supposed GIFs were actually PNGs.

    A.D. 1769: James Watt patents the one-click steam engine.

    A.D. 1776: Trolls, angered by CmdrTaco's passage of the Moderation Act, rebel. After a several-year flame war, the trolls succeed in seceding from Slashdot and forming the United Coalition of Trolls.

    A.D. 1789: The French Revolution begins with a distributed denial of service (DDoS) attack on the Bastille.

    A.D. 1799: Attempts at discovering Egyptian hieroglyphs receive a major boost when Napoleon's troops discover the Rosetta stone. Sadly, the stone is quickly outlawed under the DMCA as an illegal means of circumventing encryption.

    A.D. 1844: Samuel Morse invents Morse code. Cryptography export restrictions prevent the telegraph's use outside the U.S. and Canada.

    A.D. 1853: United States Commodore Matthew C. Perry arrives in Japan and forces the xenophobic nation to open its doors to foreign trade. ESR triumphantly proclaims that Japan finally "gets it".

    A.D. 1865: President Lincoln is 'bitchslapped.' The nation mourns.

    A.D. 1901: Italian inventor Guglielmo Marcoli first demonstrates the radio. Metallica drummer Lars Ulrich immediately delivers to Marcoli a list of 335,435 suspected radio users.

    A.D. 1911: Facing a break-up by the United States Supreme Court, Standard Oil Co. defends its "freedom to innovate" and proposes numerous rejected settlements. Slashbots mock the company as "Standa~1" and depict John D. Rockefeller as a member of the Borg.

    A.D. 1929: V.A. Linux's stock drops over 200 dollars on "Black Tuesday", October 29th.

    A.D. 1945: In the secret Manhattan Project, scientists working in Los Alamos, New Mexico, construct a nuclear bomb from Star Wars Legos.

    A.D. 1948: Slashdot runs the infamous headline "DEWEY DEFEATS TRUMAN." Shamefaced, the site quickly retracts the story when numerous readers point out that it is not news for nerds, stuff that matters.

    A.D. 1965: Jon Katz delivers his famous "I Have A Post-Hellmouth Dream" speech, which stated: "I have a dream that one day on the red hills of Georgia the geeks of former slaves and the geeks of former slave geeks will be able to sit down together at the table of geeks... I have a dream that my geek little geeks will one geek live in a nation where they will not be geeked by the geek of their geek but by the geek of their geek."

    A.D. 1969: Neil Armstrong becomes the first man to set foot on the moon. His immortal words: "FIRST MOONWALK!!!"

    A.D. 1970: Ohio National Guardsmen shoot four students at Kent State University for "Internet theft".

    A.D. 1989: The United States invades Panama to capture renowned "hacker" Manual Noriega, who is suspected of writing the DeCSS utility.

    A.D. 1990: West Germany and East Germany reunite after 45 years of separation. ESR triumphantly proclaims that Germany "gets it".

    A.D. 1994: As years of apartheid rule finally end, Nelson Mandela is elected president of South Africa. ESR is sick, and sadly misses his chance to triumphantly proclaim that South Africa "gets it".

    A.D. 1997: Slashdot reports that Scottish scientists have succeeded in cloning a female sheep named Dolly. Numerous readers complain that if they had wanted information on the latest sheep releases, they would have just gone to freshsheep.net

    A.D. 1999: Miramax announces Don Knotts to play hacker Emmanuel Goldstein in upcoming movie "Takedown"

    A.D. 2000: On January 1st Microsoft NZ web site is first to announce that they have survived year 21000 bug. Slashdot community rejoices and lots of people swear the new millennium starts next year. ESR agrees that /. "gets it".

    A.D. 2001: Mozilla release is expected during this millennium, although plans are to integrate it with the upcoming linux-2.4.0-test92-pre17-ac3.1-25.9, which would mean a slight delay.

  20. What's the big deal? by skreeech · · Score: 2

    i feel that consoles and pc provide different gaming experiences. there are lots of console games that would not make good pc games due to the control.(same goes for pc - console ports) games like cool boarders and tony hawk for playstation would not work on pc because of how they use controlls. fps have many gameplay difference on consoles. medal of honour(also for playstation) is a great game. it could be played on pc without many gamplay changes. the reason it is a good fps on a console is because the game was designed to be played with a simple thumb controled anologe joystick and 8 buttons, the gameplay is good becuase it is well paced for the fact that it lakes a crosshair and freelook. were as quake3 is made for a mouse and even though the dreamcast controller has enough buttons for movement and fireing location and type of the buttons is what matters. i think quake3 on dc will play different then on pc. more gameplay emphasis will be on the plasma gun,lightning gun, and shotgun becuase the other weapons need to be aimed up or down(aim rockets at feet) and the rail gun will be damn hard to aim. and fighting games are the ones most likely to hurt a non-console gamers fingers. racing is probably the easiest on fingers to play. anyways my rant is done

    --
    [20:36] wwwdot/.dotorg
  21. Commander Keen : by quasipunk+guy · · Score: 2
    Maybe six months ago, I was this close to just wanting to say, "I'm going to take three months and write a Game Boy Color title." I was going to take our old Commander Keen game, because I was into that kind of, "OK, I've been programming this high-level API where one texture is more memory than all of our old games put together used to be."

    Ooh ooh! That would be so cool! Heh, I'd love to play Commander Keen on a Gameboy Color... I'd buy one expressly for that purpose. Erm, I'm sorry, got a little bit nostalgic and stuff... But I think a Commander Keen GBC game would kickass and sell a lot, too :)

    Ports are cool.

    -tsunake
  22. What's the big deal? by american_bongo · · Score: 4

    Not be cynical or bent on criticism, but what's the big deal about q3 getting onto a dreamcast? It seems like a logical step as a software company looking to capatalize on a most likely popular gaming system. In the interview, Carmack states that porting from the DreamCast to the PC and vise versa are very simple, and to me, it seems very logical, because the DreamCast is just a PC in a smaller box with a controller.

    Personally, I don't understand why people believe that the Dreamcast and furthermore, any other console will cause the end of the PC as a viable gaming system. Can you seriously imagine playing multi-management games like Civilization, Myth 2, or StarCraft without a mouse and keyboard? Or a game that requires precise placement like Quake 3 being played with a controller? I had enough trouble playing Street Fighter 2 on my SNES, and any game more challenging will just cause blisters and frustration, not a genuine challenge. Both the PC and console markets have niche games that suit both systems, and I believe that the convergence two will promote creative game design, not hinder it.

  23. The PS2 Is Screwed by tealover · · Score: 5

    If it doesn't impress Carmack, meaning that he doesn't think it's revolutionary and that he won't develop for it, it's a sad statement for Sony. I think the Xbox is going to whup up on the PS2's ass. It's going to be easier to develop for and it offers more avenues for developers to explore.

    I agree with John that it is a shame what Sony has done to the Dreamcast with its incessant and unwarranted hype of the PS2. I think Sony will get a taste of its own medicine with the torrential $500 million marketing campaign for the Xbox.

    Any way this shakes out, competition is good for us. We'll get cheaper consoles faster and better games. I just hope we don' get into the stupidity that Sony began with locking down developers to one console. EA and Square made a deal with the devil. I hope it doesn't turn around to bite them in the ass. Actually, being a Dreamcast owner, I hope it does.

    --
    -- You see, there would be these conclusions that you could jump to
  24. No Nintendo Consoles? by __aaedhn419 · · Score: 2

    Carmack commented on all the consoles in relation to his next porting job.

    Dreamcast: Good thinking to include modem. Not enough memory.
    PSX2: Not enough memory.
    PSX: Cool architecture. No memory.
    XBox: Little cramped on memory but obviously easy to port for.
    Dolphin: Not mentioned by interviewer. Doh!
    N64: Ditto gamecenter ignorance.