Slashdot Mirror


Carmack Discusses Delay of Q3A Source

Time Doctor writes "John Carmack moved to a blog format, and updates everyone with his thoughts on graphics and why licensing delays the (still) inevitable Quake 3: Arena source, when it was expected before the end of 2004."

24 of 252 comments (clear)

  1. He knows the market at least. by NashCarey · · Score: 4, Funny

    He wrote in his blog, "I'm not quite sure what the tone is going to be - there will probably be some general interest stuff, but a bunch of things will only be of interest to hardcore graphics geeks."

    Uh, Yeah....

  2. Well at least he has a good point. by garcia · · Score: 5, Insightful

    Just be thankful that they DO release the source for these games. It keeps them alive. I don't know anyone else still playing network games from 1996 except for Quake.

    By releasing the code for these games it increases their worth and their life for quite some time.

    1. Re:Well at least he has a good point. by HeghmoH · · Score: 4, Informative

      Bolo, from about 1987. Of course, the Bolo-playing population is vanishingly small, but it does live on today. I'm sure somebody else will come along with more examples shortly, but people playing eight-year-old network games isn't that remarkable.

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
    2. Re:Well at least he has a good point. by Apathetic1 · · Score: 5, Interesting

      A few reasons...

      It runs on everything. There aren't very many games I can play with my housemates because my Windows machine is the only one in the house.

      The level design is great. Maps like Entryway or Dead Simple are the perfect size for two to four players because there's room to run but not so much that you never see anybody else.

      I love the weapons, the plasma gun in particular.

      Don't get me wrong, I still fire up Quake 3, Tribes, C&C Renegade, etc. occasionally but I always find myself coming back to Doom.

      --

      My username does not make me Apathetic. It's irony, get it?

  3. Sounds Fair to me by BoomerSooner · · Score: 5, Insightful

    I'd be pissed if I just paid $500k and they released the engine GPL a week later too. Carmack has to keep his clients happy first, the free/gpl scene can wait. The fact that he/id is one of very few that release anything related to old software means we should hold him in very high regard.

    1. Re:Sounds Fair to me by jonwil · · Score: 5, Informative

      no, you can use the engine alongside commercial content for it as long as you comply with the GPL for the actual engine source code.
      This means that things like data files, code written in the quake 3 scripting language, maps, sounds, 3d models, textures and whatever else could still be released with a commercial no-copying-allowed EULA attached.

  4. Admin has a funny sense of humor by t0qer · · Score: 4, Funny

    I think its so slashdotted you can't see the humorous message anymore, something like.

    Too much traffic
    probably slashdot.org
    email somedude@idsoftware.com

    1. Re:Admin has a funny sense of humor by Richard_at_work · · Score: 5, Informative
      its:
      Too many users... blah blah blah

      Probable cause: http://www.slashdot.org

      Try again in a few seconds...

      -xian@idsoftware.com
      As you say, at least someone over there hasa sense of humour :)
  5. Some TA Stuff is out by 00Monkey · · Score: 5, Interesting

    I'm not sure exactly what it is but there is some source for something in Team Arena out:

    ftp://ftp.idsoftware.com/idstuff/quake3/source/

    1. Re:Some TA Stuff is out by jonwil · · Score: 4, Informative

      That is the source code to various game-specific bits and is released under a restrictive EULA.
      The same thing has recently been done for Doom III (releasing lots of the game bits and stuff under a similar licence)

  6. ENTIRE TEXT by Anonymous Coward · · Score: 5, Informative

    Welcome, Q3 source, Graphics

    December 31st, 2004 | John Carmack's Blog

    December 31, 2004

    Welcome

    I get a pretty steady trickle of emails from people hoping for .plan file updates. There were two main factors involved in my not doing updates for a long time ? a good chunk of my time and interest was sucked into Armadillo Aerospace, and the fact that the work I had been doing at Id for the last half of Doom 3 development was basically pretty damn boring.

    The Armadillo work has been very rewarding from a learning-lots-of-new-stuff perspective, and I?m still committed to the vehicle development, even post X-Prize, but the work at Id is back to a high level of interest now that we are working on a new game with new technology. I keep running across topics that are interesting to talk about, and the Armadillo updates have been a pretty good way for me to organize my thoughts, so I?m going to give it a more general try here. .plan files were appropriate ten years ago, and sort of retro-cute several years ago, but I?ll be sensible and use the web.

    I?m not quite sure what the tone is going to be ? there will probably be some general interest stuff, but a bunch of things will only be of interest to hardcore graphics geeks.

    I have had some hesitation about doing this because there are a hundred times as many people interested in listening to me talk about games / graphics / computers as there are people interested in rocket fabrication, and my mailbox is already rather time consuming to get through.

    If you really, really want to email me, add a ?[JC]? in the subject header so the mail gets filtered to a mailbox that isn?t clogged with spam. I can?t respond to most of the email I get, but I do read everything that doesn?t immediately scan as spam. Unfortunately, the probability of getting an answer from me doesn?t have a lot of correlation with the quality of the question, because what I am doing at the instant I read it is more dominant, and there is even a negative correlation for ?deep? questions that I don?t want to make an off-the-cuff response to.

    Quake 3 Source

    I intended to release the Q3 source under the GPL by the end of 2004, but we had another large technology licensing deal go through, and it would be poor form to make the source public a few months after a company paid hundreds of thousands of dollars for full rights to it. True, being public under the GPL isn?t the same as having a royalty free license without the need to disclose the source, but I?m pretty sure there would be some hard feelings.

    Previous source code releases were held up until the last commercial license of the technology shipped, but with the evolving nature of game engines today, it is a lot less clear. There are still bits of early Quake code in Half Life 2, and the remaining licensees of Q3 technology intend to continue their internal developments along similar lines, so there probably won?t be nearly as sharp a cutoff as before. I am still committed to making as much source public as I can, and I won?t wait until the titles from the latest deal have actually shipped, but it is still going to be a little while before I feel comfortable doing the release.

    Random Graphics Thoughts

    Years ago, when I first heard about the inclusion of derivative instructions in fragment programs, I couldn?t think of anything off hand that I wanted them for. As I start working on a new generation of rendering code, uses for them come up a lot more often than I expected.

    I can?t actually use them in our production code because it is an Nvidia-only feature at the moment, but it is convenient to do experimental code with the nv_fragment_program extension before figuring out various ways to build funny texture mip maps so that the built in texture filtering hardware calculates a value somewhat like the derivative I wanted.

    If you are basically just looking for plane information, as you would for modifying things with t

  7. What's that you say... by Jaidon · · Score: 5, Funny

    ...id Software is going to be LATE releasing something? No way!

  8. Insight into programming in the gaming industry by cgenman · · Score: 4, Interesting

    "The work I had been doing at Id for the last half of Doom 3 development was basically pretty damn boring."

    1. Re:Insight into programming in the gaming industry by mavi_yelken · · Score: 4, Insightful

      Exactly what I felt while I was crawling the fucking corridors your engine rendered...

    2. Re:Insight into programming in the gaming industry by justins · · Score: 4, Insightful

      That's just silly. What he's saying is specific to this game, not a general example of the industry. For example, in the last part of q3 development id ripped the game apart and created qvms, which almost certainly wasn't boring work. :)

      The holdup in d3 was the labor-intensive content creation, not the programming, so it's not surprising there weren't any major programming challenges near the end. He had lots of time.

      --
      Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
  9. Re:this does suck by Richard_at_work · · Score: 4, Insightful

    Firstly its their code, and the reason Carmack gives is a very valid one - keep your paying customers happy before your non paying customers. He does agree that a royalty free license is not the same as a GPL license, but regardless of the difference, theres going to be some hard feelings if he just released the code right after someone forked over a large amount of money to use it.

    As for your second point, I cant actually think of one single opensource project that has taken the Doom, Quake, Quake2 source code and done something memorable with it. There were a couple of ports to different platforms, but no real memorable independant projects with new gaming material.

  10. Writing commander keen by clockwise_music · · Score: 5, Funny

    Bit of a difference from his Earlier days!.

    My favourite quote from this article:

    >John C. having some trouble getting the little Scrub in Keen2 to carry the player on its back and, as always, The Carmack figures the shit out and gets it done

  11. Hats Off To id by blueZhift · · Score: 5, Insightful

    Even with the delay, I would say hats off to Carmack and id for continuing to release code like this. As others have already mentioned, it really does help keep the fps genre in particular alive and progressing because it seeds the next generation of development talent. This is good not just for fps games, but anything where a good 3D engine is needed. It's easy to think that there may not be any need to further develop 3D engines, but with new hardware and software coming out all of the time, along with new ideas on how to do things, there's always more that can be done.

    Contrast this openess to a company like EA which as far as I know has never released any source code. As many here already know, EA just sewed up an exclusive deal with the NFL for NFL branded football games which essentially puts competing games from ESPN or 989 off the field since they can't use NFL players or stadiums. There has never been any source code for sports games like this released to the public, which means no mods or clones. And it also means that learning how to write these types of games has an enormous learning curve. Well I'm rambling now, but I think the point has been made. Oh, and of course EA is not the only company tight with source code, most are!

  12. Re:this does suck by irc.goatse.cx+troll · · Score: 4, Informative

    Quake has gone even further.
    Modern quake engines use full 24bit replacement textures, can load maps from Hexen, Quake, Quake2, Quake3, or HalfLife (and all textures there of), have all the graphical improvements you can think of (stencil shadows, specular lighting, etc). Some quake clients can even load Quake3 QVM code(Thats the mod data, meaning you could load a quake3 map with the bsp loader, the weapon models with the .md3 loader,and the mod itself)

    And thats just the stuff I remember. Check out http://quakeworld.nu for more info.

    --
    Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
  13. Re:Speaking of source... by rastakid · · Score: 5, Funny

    No one cares but fat greasy nerds like yourself.

    So, you're reading a news website for nerds and you comment on a comment which you don't care about and you still dare to call the OP a nerd?

    You, sir, just made my day.

  14. Re:Jon Carmack: dooming society? by Trurl's+Machine · · Score: 5, Insightful

    What would have happened if Albert Einstein had worked creating amazing pinball games instead of creating the theory of relativity? Humanity would suffer! Jon carmack is unfortunately doing JUST THIS, using his gifts at computer coding to create games instead of furthering the knowledge of humanity.

    It's an obvious troll, but I'll feed it to stop proliferation of a dangerous meme. Geniuses never work alone with their thoughts - they need to relax and concentrate in order to pursue their own ideas. Deprive Einstein of his famous pipe, his even more famous violin or his (slightly less) famous yacht and you won't get a genius, you will get someone who is too frustrated to work anymore. The old proverb about geniuses "standing on the shoulder of giants" is only partially true - they also stand on the shoulders of anonymous persons who satisfy their daily needs, just like Einstein stood not just on arms of Poincare or Newton, but also on the shoulders of anonymous guy in some Long Island marina, who kept his yacht ship shape, so Einstein could safely sail and think. You never know who is relaxing his tired mind fragging monsters in Quake this very moment. It could very well be this century's Einstein.

  15. Tough beans. by The+trees · · Score: 4, Interesting

    To the new licensee, I say tough beans. While there wasn't really an official announcement, it was fairly well known that Carmack was planning on releasing the source soon. Either they decided that it was worth it to pay and have it right away (instead of waiting for it to be opened), or they somehow missed this information when they researched their purchase. In the first scenario they have no reason to complain when it's open-sourced, since they were expecting it. In the second scenario they can complain, but only that they made a poorly informed purchase.

    --
    $ make work
    make: *** No rule to make target `work'. Stop.
  16. Carmack is great by shotgunefx · · Score: 5, Informative

    In the beginnning of the 90s, I was a teen trying to get started in video games.

    I found a BBS (I think MCI Worldcomm) in CA where John Carmack and Michael Abrash frequented. He was discussing Doom as it was being developed. Actually posted code from it as he was developing it and going into specifics of the engine. It was amazing to get that kind of perspective when your just starting out.

    After a couple of months though it was removed. I take it that some people at Id didn't like him sharing the development of this ground breaking game while it was still being developed.

    One of the things they looked at for Doom originally was Voxel models. I still have copies of this stuff someplace (including a primitive Voxel editor he released). I should dig it up and post it for posterity sake.

    --

    -William Shatner can be neither created nor destroyed.