

Where Carmack Goes Next 94
JayZee writes "The guys at Shugashack have word on John Carmack's plans now that Quake3 is
finished. He's going to be looking into cyberspace virtual realities, and even better he's
going to be working on open source projects like glx
much more! " Well, that's a nice mix: Free Software projects and realizing cyberspace realities, combined with a man who can make them happen.
Virtual computing (Score:2)
Woo! (Score:2)
It's innocuous little sentences like that that result in major paradigm shifts a couple of years down the line. This could be interesting.
1. Sorry for saying 'paradigm shift'
2. Am I the only one that had to change the character set so I could read this page?
Off the rails at last! (Score:2)
This usually indicates the end of a productive career (although not, sadly, a lucrative one). I'll be happy to see Carmack buck the trend, but I'm skeptical.
Virtual Reality appears to kill everything that touches it, from technical standards (VRML) to creative ideas (see n-thousand pointless 3D metaphors for filesystems and the like).
That's not to say the field is a dead end - I'm aware of some truly useful projects - surgical training tools, and in the UK the fire departments in some cities are equipped with VR software containing detailed building plans. Flight simulators are virtual reality devices that have been around long before the trendy moniker
But, at the moment useful VR seems to be only done using expensive closed hardware and software.
Carmack's Future (Score:1)
Velly interesting! (Score:3)
It takes someone like Carmack, who having completed 3 rounds of Quake (if you get my drift), have the time, inclination, clout and reasons to put some heavy duty effort into getting some real cool "3D visualisation" technology into the hands of Joe Schmuck (that's you and me
.. either that or perhaps the militay will hand us some of it's offshoots
Reinventing Cyberspace (Score:1)
--JT
Hey! did you guys read the .plan? (Score:2)
Hehe. Unscheduled upgrades are always a welcome thing.
--
Re:So he is responsible (Score:1)
:>
- Jeff A. Campbell
- VelociNews (http://www.velocinews.com [velocinews.com])
'd:>mkdir research' (Score:3)
Mark troll, flamebait, whatever.
Re:Virtual computing (Score:1)
way to go carmack! (Score:4)
Carmack just sees things different then everyone else and he wants to see if its possible to do some pretty sweat stuff. The really awesome thing that no one is even noticing is that carmack and id have million of "followers" if you will. With carmack doing some side work on opensoure projects this means only good news for the world of opensource because now the people who are hacking quake and quake2 and quake3 might think about getting involved in some opensource stuff which will be nice. Also note that carmack loves to do research and loves to just go and hide away from everything and everyone and just code for days and weeks even on things he finds interesting... its definitly fun to do if you can find the time to get away.
Good luck with research carmack can't wait to see what you come up with. It always ends up being exciting.
--MD--
More Open Source than we give him credit (Score:3)
id Software has always pushed the limits of 3D software and hardware acceleration, and they've also given a *lot* back to the community. Yes, they make money off of licensing their rendering engine, but (from what I hear), the id engineers are always willing to talk to you about how they accomplished certain tasks.
Like a true geek, Carmack is proud to show off his algorithms to the rest of us - and he's not worried that someone's gonna go off and copy it and patent it and make him pay for his own inventions (like some patent-grabbing idiots out there). (BTW - if id patented their rendering algorithms, how much do you think the value would increase in today's market? Two fold?)
id may not be Open Source in terms of giving all their source code away, but they give a lot of *knowledge* back to the community that keeps them swimming in dollar bills
I guess I was rambling a bit much there, but that's just how I feel...
cybertown (Score:1)
send flames > /dev/null
Re:'d:>mkdir research' (Score:1)
Despite a lot of philosophical/technical problems with Windows, I still use it as my primary development environment.
It's got my favourite Dev. tools (Delphi, KAWA), favourite spreadsheet (Excel) and I actually like Internet Explorer for it's speed and user interface. Even if the GUI sucks, it's still relatively consistent and well supported.
But once those tools or equivalent are running on Linux, it will be a different story....
Re:Off the rails at last! (Score:1)
Also the Government uses VR to build there ships in VR from the ground up to include every single nut and bolt to make sure that the design is viable. Hopefully John can bring this technology into the everyday usage. With someone with this much knowledge and clout if anyone can do it I believe John can.
Some careful words on fame (Score:3)
1. Who wrote the incredible 3D engine for Descent 3, released a few months ago? (This game is flashier than Quake III, technology wise).
2. For that matter, who wrote the 3D engines for Descent 1 and Descent 2?
3. Who wrote the ultra-fast engine for the soon to be released Slave Zero (a Windows demo was released this past summer).
4. Who programmed 1989's multi-processor 3D arcade game, Hard Drivin', which was so groundbreaking it even made it into the color plate section of many graphics texts?
5. Who programmed the 3D Hard Drivin' inspired games Stunts and Stunt Driver, which were released for the PC before Wolftenstein 3D and Ultima Underworld? (These were "drive anyway, do anything" games, not "follow the track" games).
6. Who conceived and wrote the engines for the following popular racing games: The Need for Speed, Daytona, Ridge Racer, San Francisco Rush, and Hydro Thunder?
What's interesting is that none of these people are one hit wonders. All of them have stayed in the game industry and made huge contributions. But who do you hear about? Carmack and Sweeney. They may be the golden boys of publicity, but they're not alone in terms of technical prowess by any means.
Web cams (Score:2)
What ever happened to Trinity? (Score:1)
Anybody heard anything about this?
Re:Off the rails at last! (Score:1)
Anyway, I bet he comes up with some pretty neat stuff, and then decides to start work on another game, possibly based on that research.
It's a damn good way to ponder without the stress of everything resulting directly in a game.
Even if he doesn't, it's not as if he won't contribute significantly to whatever field of 3d wossnames he decides to pursue.
The rest of 'id' are going to have enough on their hands exploiting the Q3 engine before they need him to pull another hat out of a rabbit.
Re:What ever happened to Trinity? (Score:1)
Trinity was just a name that represented the various things on which he was doing research. It got stuck as his next-generation engine.
It was not practical to complete all aspects of his research (Trinity) to release their next game.
Re:Off the rails at last! (Score:1)
So it wouldn't be like all those silly VRML filesystems, or whatever. Perhaps a much more advanced FPS in a global, persistant world.
Re:Off the rails at last! (Score:1)
Re:Off the rails at last! (Score:1)
Now if he was to put his experience to work creating a game like Ultima Online, that would rock. All the crisp visuals and responsive controls we expect from Quake, in a persistant massively multiplayer environment.
It'd be interesting also, to be able to, in a virtual world, link the users gestures and facial expressions to their character. It wouldn't even have to look like you. But, wouldn't something like MS Comic chat be more interesting with high-poly nicely skinned avatars whose facial expressions mimicked those of the user (as seen via the camera on the computer) and whose lips matched the words they were 'saying'?
Many people might be more comfortable with the 'avatar' concept if it actually worked the way we're used to in the real world. Currently, an avatar in chat is just a picture that flashes next to your words. Big deal. But, if you were in something like a fancy lounge, with avatars that could sit down at couches, sip coffee, etc, and saw this 3d world through their eyes and had your words, either typed or spoken, said via the character...
Then instead of chat being nothing but a bunch of words scrolling down a page, you'd be able to wander around the room(s), hearing other people's words via 3d positional audio, when you were near them. You'd find interesting discussions by looking for large groups of people and listening in, or looking for people you recognize, etc.
It's not something *I* currently want, but I can see it being a killer app.
Re:Virtual computing (Score:1)
physical ones, or "virtual" representations of physical ones. If
virtual reality is ever used for a main user interface, it will bear
the same kind of relationships to underlying concepts as the GUI does
now. That doom-admin thing was amusing, but things like that will
never be useful.
You should watch less movies
Re:More Open Source than we give him credit (Score:1)
id has released the source to Wolf3D and Doom, and would have already released the source to Quake, had they not promised licensees of the engine that they would not do so until their products shipped. So, when Daikatana ships, um, any day now, we can expect to see Quake source as well.
Re:Some careful words on fame (Score:1)
In previous interviews... (Score:2)
Hmmm (Score:1)
Re:Off the rails at last! (Score:1)
Like write and GPL a cross-platform, high performance, highly abstracted high-level, 3d API (like QD3D was supposed to be).
Then invent a mind-control ray, and use it on all game developers in the world to force them to abandon DirectX, and switch to the superior technology he wrote (because the fact that it IS superior, means that nobody will use it).
Then people will start writing games in the same way Id did Quake3, simultaneous cross-platform development. The way it should be. The way they do it in Heaven.
I wish I had a nickel for every time someone said "Information wants to be free".
Carmack's tech and VR (Score:2)
Re:Virtual computing (Score:2)
To imagine a real application you have to think about e-commerce.
Suppose businesses could design a 3d level that presented their products to customers, who could wander around thru rooms, looking at shelves, watching simulated demos, and adding items to their shopping basket. The potential for competitive creativity funded by huge advertising budgets is fairly interesting here. You may rue the commercialism, but it's a real application that will happen no later than the widespread adoption of broadband in my opinion.
verse project (Score:1)
Most VR projects are either, plain silly or way too over kill, but still some of us are doing some interesting stuff.
Last week we attended a seminar were some VR people clamed that to do anything 3D on the net you would need 75 Bit, QOS and no latency. This is why the VR community needs people like carmack.
We are currently working on a free, OS platform and we think that VR does have a future but not as something you put on your head. but something you can run like a game and that is free , OS, multiplatfom, lightweight. and built by a community.
check out http://www.obsession.se/verse
We are still very early in development.
Re:Off the rails at last! (Score:2)
Re:Some careful words on fame (Score:1)
> 6. Who conceived and wrote the engines for the following popular racing games: The Need for Speed,
The Driving Team. Ah, the memories.
"Stunts", and "The Need for Speed" was developed by EA Canada.
I was lucky enough to work on the Need For Speed PSX port when I was a co-op student. (The first one back in 95/96)
Just a few of the names I remember off the top of my head...
Hanno - Producer
Wei Teh - Lead programmer
Brad Gour - track guru
Dave Lucas - physics guy
Daniel Teh - replay / interface
If I saw the team pic in the manual I could tell you who worked on what.
To bring this thread back on topic, as have you mentioned, it's a whole TEAM effort to get a great game out the door.
I don't remember Sweeney or Carmack wanting any of the lime light, instead they want to be "left alone" to do research and programm, but everyone keeps making them into "super-programmers-stars" (which no doubt about it, they ARE talented.)
To the contrary, they are some of the more publically modest programmers !
Michael Abrash has a good quote on game development, which Carmack has said as well: 99% perspiration, 1% inspiration.
Seems to sum it up.
IAAGD (I am a game developer)
Cheers
Similar to what the creator of Riven is doing... (Score:1)
Re:More Open Source than we give him credit (Score:5)
Re:Off the rails at last! (Score:5)
Re:'d:>mkdir research' (Score:2)
I don't flame MS as a user environment: it's actually not too bad when it's not crashing; but as an admin environment, it sucks (95 and NT4 that is, 3.x wasn't too bad). For a couple of years I actually liked using Windows because it gave me a (pre-emptive) multitasking environment for my dos development. Yes, those dos boxes in windows 3.x were actually preemptivly task switched. The real windows OS was a 32 bit preemptive multitasking `os' (as such) with the windows everyone knew and loved running in one virtual machine (as a DPMI client) and each dos box in its own vm. This actually worked quit well so long as the dos programs were well behaved: security was almost non-existant.
Windoes is ok, I guess, but it doesn't meet my needs (and I don't like it), so I will never willingly go back to it. The only time I ever use it now is to fill out my timesheet, and that's on someone elses computer:).
Re:Carmack's Future (Score:1)
Mirrors of ID Software's finger servers (Score:1)
Re:Web cams (Score:1)
--
Re:Off the rails at last! (Score:1)
Very cool. I always thought that VRML was invented by people who assumed a world of fat pipes and weak clients (and supported in that assumption by SGI). Quake was made for the real world of thin pipes and ever more powerful clients. VRML's very broken method of handling Levels of Detail is a great example of that: send all the models in one big file - real bright.
I've been raving about this for a while [internet.com]. Doom and Quake have been the best possible proving ground for system that could be adopted to nearly any situation. If Carmak makes a commercial interactive system that requires one large initial download for the "browser", but has small, easily downloadable enviorments (automatically, so the user is unaware of it even happening) he stands a very good chance of creating the Next Big Thing. Remember, before Jeff Hawkins came up with the Pilot, everyone said that the PDA was dead and that the Newton had buried it. I'm sure one compelling product can undo the years of bad ideas by other people.
John, please consider B-Rep geometry with streamed branching and primarily procedural textures with few bitmaps. And a global "real estate" system, so all of the worlds can link together. This could finally be the successor to the web.
Re:More Open Source than we give him credit (Score:1)
So very true. Bill apparently gave Nathan a blank check to hire the best people in a number of different fields. Whatever his other sins, Billy did manage to nearly re-assemble the graphics group of NYIT. He has Alvy Ray Smith, Jim Blinn and Andrew Glassner (if you don't know these names, you don't know CG) all in one department. Interestingly, the rest of the CG pioneers seem to be working for Paul Allan's Interval Research - Dick Shoup (who wrote the first paint program with Alvy) and Alias' Gavin Miller.
Re:Some careful words on fame (Score:1)
Pan
Re:Carmack's Future (Score:1)
Driving games (Score:1)
--
make clean; make love --without-war
Re:'d:>mkdir research' (Score:1)
I know that much of this stuff can be had in the form of UNIX tools for NT, but I cannot be arsed to get them. My goal is to get off NT as soon as I possibly can.
I want in! How can we help? (Score:2)
Would the work be inside of ID or as part of a new startup? I don't think ID is publicly traded so I can't invest in them and get filthy rich (PS: my corporate nanny firewalls their site and tunneling out and lynxing from elsewhere gives me "Eeek, No frames support. Please upgrade your web browser" --- don't do that).
I can't code at John's level, but what could less genius hackers contribute to a project like this? I'll finish learning OpenGL and even....c++ if needed. Hey, if ID were hiring I'd even go back into software QA (Oh, God! did I say that out loud!?).
Think of an open source component to the project. I can see a medium hard time convincing IDers and VC of a total open source vision for a VR project,but open sourcing big chunks and getting the community involved would make easy some things
that are otherwise hard.
Hey, he may actually read this. The "John Carmack" that made a couple of posts a half hour ago doesn't have a PGP key in his user page, but it does sound like him.
garyr
Re:Hmmm (Score:1)
I don't think using a camera as an interface would cause any serious overhead.
Re:Hmmm (Score:1)
and no, you dont need neural nets necessarily. You dont even know what hes trying to do!!!
Imagine a setup where the web cam looks at your face, if you smile, the texture on your model smiles, something like that. That is certainly doable.
in JC's plan (Score:1)
he says:
I have two rendering technologies that I intend to write research engines for.
This seems very interesting. John, if you are reading, will you throw us any scraps about these babies, are they speed optimizations, quality optimizations, both, or other? Also, it seems like a lot of people are speaking for you in this story thread, are they even close to what you are thinking?
No way! (was Re:Hmmm) (Score:1)
Dunno about you, but I'm not gonna be attaching a sensor to my whatnot, no matter how much cheaper it makes things!
probably the same thing that happened to Prey (Score:1)
can we say 'vaporware'?
Man, you have a long memory, whoever you are. I salute ya. I was going to post a remark about Trinity myself and you beat me to it. Grrrrr! hehe
Re:I want in! How can we help? (Score:1)
Actually, it's good advice...more recent versions of Lynx list the links inside of the frame, as well as the idiotic message the too-lazy-to-write-HTML-4 webmaster put there instead of doing the right thing. Not that it applies in this case, as http://www.idsoftware.com/ [idsoftware.com] doesn't have any frames on it, and it perfectly navigable with Lynx. Of course, the webmaster should have put in alt=" " on all the non-linked gifs. But for the most part, the Id team seems to understand the value of not turning anyone away...or at least that some people are going to get Quake for a new platform even before they get a web browser. I mean, there have priorities.
Re:So he is responsible (Score:1)
Read some history - up until a hundred or so years ago, one of the most popular forms of public entertainment was executions. Hanging, pressing to death with stones, eviseration, beheading, burning - can you imagine the sound of someone being burned at the stake? The smell?
According to your logic, all of the kids who saw this - and it was considered a family outing - should have grown up and turned into serial killers or worse.
The truth of course is this: violent crimes in the US have declined. The worst school killing was not Columbine, but in the 1930s in Minnesota...what video games did that guy play? What has changed is the reporting. 24-hour news sources have to keep the pipe full, so things that might have not made the national press before now remain in the public eye for weeks.
Re:'d:>mkdir research' (Score:1)
JMC
Re:I want in! How can we help? (Score:2)
true, but... I couldn't telnet to home because
corporate firewalls ssh (I'm going to get mad at
them one of these days) so I had to telnet to
one of my domains at pair.com and use their
installed lynx to take a quick peek at idsoftware
and see if I can buy stock. I can't upgrade their
lynx - or rather an email would probably get them
to do it (they are pretty responsive) but I just
wanted to peek at the "corporate info" page and
it's not worth the hassle. I'm lazy, sue me.
The sort of "unusual but it happens" scenario that
nobody thinks about when they build pages that
just flat break if your browser doesn't support
feature 'X'. Not that I haven't done it myself
after banging my head on the desk and chanting
'No No No' at guys in ties hasn't worked...
this has nothing to do with The Topic at Hand though.
garyr
Re:Hmmm (Score:1)
Ryan
Re:'d:>mkdir research' (Score:1)
Re:Keep in mind... (Score:1)
I dont think I'm being overly critical here. The interiors have been done to death (and done extremly well at that). Time for the radical leap from order, precision of geometric lines to fractal geometry. Now is a good time to experiment with exteriors, L-Systems, fractals and parametric equations... all that messy math...but I will bow to coding god who transforms virtual reality from the currently manufactured look to a natural one.
Re:Hmmm (Score:1)
Re:I wanna live forever (Score:1)
I can only answer a few of your questions, and guess at the others - for 1 and 2, the work was done by a programming team. There was an excellent article covering the development of Descent 3, with some details about D1/2, at GamaSutra [gamasutra.com]
3. I don't know much about Slave Zero.
A team from Atari programmed that engine, but perhaps more remarkable were the Atari ST/Amiga ports, which used the same processor (68000), albeit only one of them. These ports were done by a German fellow (Juergen Dietrich?) in a short space of time, and ran remarkably similarly to the original. An urban legend floating around says the same guy had ported the Star Wars coin-op to these 16-bit platforms from memory!
Number 5 is easy - Geoff Crammond of course! He had also programmed the classic "Revs" on the C64, and went on to program F1 Grand Prix for Microprose, along with it's sequel. Not sure about the game "Stunts" though.
I assume #6 were team collaborations at EA, Sega, Namco and Atari. Could you enlighten me?
Daniel.
Re:Driving games (Score:1)
Daniel.
Re:Some careful words on fame (Score:1)
The driving games aren't hailed as loudly, because they didn't make the impression that Wulf/Doom/Quake did. Driving games appeal to a narrower audience, regardless of tech innovation. Sad but true.
Re:Keep in mind... (Score:2)
Re:Off the rails at last! (Score:2)
Tomb Raider's camera shakes around too much for an action game, making it hard to see where you're going. If you're running next to a wall for instance, and turn away from the wall, your viewpoint tried to maintain a constant distance from you, can't because of the wall, and shifts off to an awkward angle. In Heretic II, the camera is linked much more tightly the direction the character looks, and it always gives a usable view, even in the middle of jumping and fighting.
But, yes, an Avatar for something like a chat room would probably shift to third person view when you're talking, and to first if you were going to navigate the world.
The Tomb Raider engine isn't much of an example of anything except the power of pixelated tits to sell an obsolete engine with a repetetive game.
Re:Virtual computing (Score:2)
Yes, DOOM admin was amusing in a "useless" sort of way, but there are some