John Carmack Interview 145
Iconoclast writes "There is a very good interview over on FiringSquad with his holiness John Carmack. The article gives you a good look at the geek behind the coding machine, and includes some talk about his love for Linux. "
Awww (Score:1)
Do you get picked on at school? That's a shame. If you spent 1/25th of the time lifting weights as you did on the computer, you probably wouldn't have to put up with it anymore. That's what I did.
Revenge is sweet.
Re:More Carmack news... (Score:1)
MY COUSIN: Jerry you're my hero.
JERRY: I feel sorry for you. You must be a sick guy.
More Carmack news... (Score:5)
Date: Mon, 07 Feb 2000 17:09:58 -0600 From: John Carmack To: darwin-development@public.lists.apple.com Subject: X windows update
I have a good, functional X windows port running under OS/X right now. I just need to get the keymappings fixed up and test some more, then I will release a patch for public consumption.
It only works in 15/24 bit true color modes. I am morally opposed to color lookup tables for desktop environments. It uses the resolution and color depth you already are running in OS/X (8 bit will be reset to 16 bit color).
It only works on a single screen, but you can tell it to start on any screen number. The multi-screen support is pretty nice -- when you move your cursor onto the X screen it just picks up as an X cursor, and when you move it back to a mac screen, it turns back into a mac cursor.
It probably isn't a real good single screen app for OS/X, because there isn't any way to flip back and forth between X and the mac desktop, but being a mac app was never really the goal.
It will probably take me another weekend to get everything all cleaned up and ready for more general use. I will try and fix problems with it, but I am learning as I go with X windows right now, so I can't guarantee really great response times.
After that, I will be on to bare darwin development work. The last time I played with bare darwin, I saw the video driver and mouse driver code, but I never tried to actually hook anything up to it.
Has anyone read mouse events or reset a video mode from a user space app with darwin? The default video mode is 640x480x8 bit color, which I will be wanting to get out of ASAP.
If necessary, I can write my own kernel drivers, but that would probably be a waste of time.
John Carmack
Re:Drifting away from the Linux parts of it.. (Score:2)
Daggerfall isn't so much free as unfocused. There is a story, but instead of following it, you can wander around all over the world, and do whatever you feel like doing, as long as it's supported by the game (like you can't burn cities
To make the rest of the game really good you would need to make sure the world actually moves on and develops, and you have to make the NPCs a lot more intelligent than they were in Daggerfall. Or you move it online.
Re:More Carmack news... Honeymoon? (Score:4)
Re:More Carmack news...[kinda OT] (Score:1)
Congrats! (Score:1)
I don't know him, but he fragged a friend of mine once. Wish I could have seen it...
---
pb Reply or e-mail; don't vaguely moderate [152.7.41.11].
Re:i was dissapointed (Score:1)
I know I wouldn't marry anyone who wanted to get rid of my hobby and my job. That's a little *too* personal, no matter what.
---
pb Reply or e-mail; don't vaguely moderate [152.7.41.11].
Re:Dude .. (Score:1)
If I have a claim to fame, that's probably not it.
However, Mr.Dimmick isn't bad at Quake, and at the time, he was playing it non-stop. In fact, he was at the top of the list for that game...
...then Carmack came in, and proceeded to wipe the floor with him. That's why I'm sorry I missed it.
---
pb Reply or e-mail; don't vaguely moderate [152.7.41.11].
Re:This kind of sad (Score:2)
Secindly what do you mean by 'spiritual'. Does he need to believe in a higher being to be spiritual? What if he sits around and thinks about the nature of the universe. Is this enough?
Now if you thought people should be spiritual because it is good to contemplate these sorts of things you might have a point. Clearly, however, this isn't the way you approach it as you claim to know Carmack does not have such a side. So why is it important for him to have a spiritual side. Why do people who are spiritual always feel the need to convince others to follow them? One would think they were ashamed/embarased and needed others to follow.
Re:This kind of sad (Score:4)
Secondly I don't understand why you, or the other posters, think he is arrogant. I was actually quite impresed by his humbleness. This is a man who is virtually worshiped by a large segment of computer gamers probably the most succesful programer in the world from a pure sales perspective (not IPOs - gates and company coded only small parts of their programs). The potential to let this go to your head must be huge.
Now Carmack recognizes he is good but that isn't the same thing as being arrogant (he is good after all). If he really was arrogant he would have been going on about how college would have been a waste of time etc.. etc.. like some previous slashdot stories. Stick up his ass? Where? Did you people read the entire interview or all you all just misconstruing that first quote about marriage?
If there was anything I found kinda strange it was critisizing his mother's raising in print. But to each his own.
Re:i was dissapointed (Score:1)
flamebait even if it was a valid and well formed argument?? good work slashdot !
Re:damnit.. (Score:1)
My computer is just fine. (p2/450)
Re:damnit.. (Score:1)
Their web server was down, you idgit.
I could ping the box, but connections were refused on port 80.
damnit.. (Score:2)
What I'd like to see (Score:4)
Talk about things that won't immediatelly betray identity: "So, unintroduced person, how's it feel to have written Perl?" just ain't gonna do...
And then leave it to the readership to figure out who it is. Sort of like a secret Santa inteview.
Hey Rob!! You listening?? Can we have mystery guest Slashdot Interviews?? With beanie-prizes for the first person to correctly identify the interviewee?
And what a challenge it would be to come up with interview questions... Heh!
MySQL errors (Score:1)
Warning: MySQL: A link to the server could not be established in
Just me or did anyone else get this? How odd..
Re:Oh my god, QT revelation (Score:1)
Why do you think so many flamewars erupt around KDE?
--Kevin
(-1, Offtopic)
=-=-=-=-=-=
"...You and me baby ain't nothin' but mammals/
so let's do it like they do on the Discovery channel..."
Re:MySQL errors (Score:1)
I am really curious, when a server is
Re: I don't think he has much of one anymore (Score:1)
Re:Not really. (Score:1)
Thats the title of the course. It is Engineering. And we do Software.
Sorry, but your wrong.
Re:More Carmack news...[kinda OT] (Score:1)
I agree, but...
Someone better alert the XFractint team, or else there will be one broken application on Mac OS/X!
The same goes for any other apps which will expect the PseudoColor visual (I think). Has anyone alerted Mr. Carmack to this?
Re:Carmack or Romero? (Score:1)
-B
Carmack on plot: my vague recollection (Score:1)
Re:MySQL errors (Score:1)
Re:hello (Score:1)
Re:This kind of sad (Score:1)
me i think that john needs cthulhu, but then i think everyone <b>NEEDs</b> cthulhu mostly for the aftertast but thats me....
nmarshall
#include "standard_disclaimer.h"
R.U. SIRIUS: THE ONLY POSSIBLE RESPONSE
Re:Drifting away from the Linux parts of it.. (Score:1)
Info at:
http://www.bethsoft.com/games/daggerfall.html
Or just plain www.bethsoft.com
Re:More Carmack news... Honeymoon? (Score:1)
Parts I like (Score:1)
Exactly. Yes. Right ON! I hate arrogant people who feel others have nothing to contribute. (my own horn tooting) I'm a pretty swift fella, but I ALWAYS listen to the other arguments/insights. I've been enlightened many times due to such. I've also learned who doesn't know wtf they're talking about. OPEN MINDS- revel in the life around you.
It's possible to do a first person shooter like that, where it requires so much knowledge about what's going on, how things are supposed to work, strategies of all of these things, that it's just not fun to sit down and play
EXACTLY why I didn't get into HalfLife. Neat game, no doubt, cool AI too! But man, too much to learn. I don't want to figure out my R&R, I just want to jump in, frag a few, then quit and get back to work or being a Dad. No time to learn deep things about games! I still need to figure out Linux! ;)
And games that have like 20 things to bind to keys, forget it. Any more than 6 or 7 binds, and that Mod is never played again. Open Minds? At least I try them
"The John and Anna Show!" (Score:1)
FS: So what's a typical date between you and Anna [Kang]?
John: Lately we've been building some model rockets. I did an interview one time and someone asked me about my teenage years, and I mentioned rockets and bombs and stuff like that. And I was thinking, you know, that was kind of fun, I liked that. Of course nowadays you can just go on the internet and say "I want one of these and one of these and one of these." They now have powerful rockets that we never had back when I was doing it - these high powered rockets with something like 2000 Newton/seconds of thrust!
FS: Do you and Anna ever 1on1 deathmatch?
John: Just yesterday we were out at Apple, and Anna was playing one of the Apple guys - she was kicking his ass. I was in a meeting with some other people, so they were playing for a while, and she was just waling on him. But then when I finished that meeting, they snuck me into that guy's room and they sat me down and I came back to a narrow victory. I expected to hear her cursing from the other side of the building. She still thought it was the other guy magically acquiring skills at the end of the game!
(end of favorite-part highlight.)
People used to blabber on about how "a rich guy like BillG of Micros~1 can find the right woman, bla, bla, bla, becuz he's rich, etc." when they tell me that I should stop whining about being single. Well, this is one relationship that sounds more interesting than that of BillG. For one thing, he is still improving himself as a programmer (instead of being "Chief whip-cracker/slavedriver") and he has to spend time with the missus. Now I want people to tell me about John Carmack and Anna Kang when they tell me to stop whining about being single.
--
Re:Congrats! (Score:1)
The digital version of "my friend played golf with Shaquille O'Neall!"
Re:Little Rascal... (Score:1)
John: Yeah in a lot of ways...I looked back and I was an arrogant little jerk when I was a teenager. I matured over the years and when I look back now, I don't think THAT highly of myself as a teenager. I mean, I was really smart, I was already programming computers in a lot of ways. But I was amoral at many times.
This doesn't exactly HELP those of us who are in school and being prejudiced against because of our geeky ways...
Apart from the fact I don't think any antigeeks will come across this article, Carmack would to me make good proof that geeks are good people, and grow into interesting and nice adults. Although it depends on which group of antigeeks you're referring to. If you mean high school peers, nothing will change their opinions but time (from experience). If you mean adults, then this is a good article I would think - it shows that geeks, even ones with antisocial tendencies, grow into caring adults, and have relationships, if encouraged and not labelled as dangerous.
Feeling you need to do things young (Score:4)
This struck a chord with me. I remember at eleven to fourteen or so thinking that to be a great hacker I'd have to have produced something by sixteen, and feeling genuinely worried about it. It makes me laugh now, particularly seen I never put in the work to be a junior uberhacker - I was far more interesting in looking than doing at the time, and the hacking I did (C64 display interrupt tricks and the like) was far more investigative than doing. But at the time, it looked like you had to have done something by the time you were sixteen or eighteen to be a great hacker. I hope no one ever felt like I did and got put off hacking because they couldn't measure up to the super high standards. Some people must feel the same way looking at Anna Kournakova (sp?), or worldclass youngsters in their fields of interest. Our Western media cult of celebrity means we often get hellishly high standards shown to us.
Here's one for all the other "Carmacks" (Score:2)
The programmers that worked on the stunning FreeSpace 2.
Anyone who was writing fully 3D PC games five years before Quake, like Stunts! and Stunt Driver or numerous other 3D games that were released for the C64, Amiga, and Atari ST.
Remember Bruce Artwick? The guy who was writing flight simulators for 2MHz home computers back in 1981?
The programmers behind either of the Gran Turismo games for the PlayStation. Damn! And in only one megabyte of memory and one megabyte of vram!
All the people who've written engines for great 3D games released in the last few years: Motocross Madness, Crazy Taxi, Hydro Thunder, San Francisco Rush, Zelda 64 (Miyamoto designed it, but who did the coding?), etc., etc.,
Good game == mindless??? (Score:1)
On one hand, he talks about how much he loves RPGs, even though he doesn't play them anymore because it takes a lot of time in preparation. He even goes so far as to say that Quake was originally intended to be an RPG.
On the other hand, he talks about how complex games, while appealing to some people, do not appeal to him because he just likes a game you can sit down and play and get instant gratification.
Have his tastes changed over the last few years, or is he just talking out of his ass?
On "Hackers" and JC... (Score:2)
Re:Little Rascal... (Score:2)
You're not a god, but you are the most powerful mortal. You have a hammer, and it's no more of this point and click bullshit - blam! your opponent 90' away falls over dead - killing things with the hammer is hard work, so roll up your sleeves and get started.
Sounded interesting.
Carmack or Romero? (Score:2)
-Ted
Form vs. Function (Score:2)
Personally, I think the game that has come closest to this idea is "Thief: The Dark Project". The story is gripping, but never got in the way of the gameplay. Playing that game was quite an experience. (And I can't wait for Thief 2!)
-Ted
What you have to understand is... (Score:3)
I think this is the reason I admire him without wanting to _be_ him. There are parts of my life which are more important than programming, and I'd give up programming for them if necessary.
-Ted
Re:Here's one for all the other "Carmacks" (Score:1)
Little Rascal... (Score:3)
John: Yeah in a lot of ways...I looked back and I was an arrogant little jerk when I was a teenager. I matured over the years and when I look back now, I don't think THAT highly of myself as a teenager. I mean, I was really smart, I was already programming computers in a lot of ways. But I was amoral at many times.
This doesn't exactly HELP those of us who are in school and being prejudiced against because of our geeky ways...
It's also nice to see that the money can come not only to a diabolical, evil, Bill Gates type, but also to the cool, small-team programmer type like Carmack, just so long as you have good ideas and pull them off well.
In fact, the original story of Quake was supposed to be an RPG, well not an RPG exactly, but a fantasy game.
Heehee, think about how THAT would've changed the world of first person shooters as we know them today...
Right now, I'm spending more of my time in this lull or break, working on some things in Linux. One of the things I've done is written two 3D drivers for Linux or done a good chunk of the coding on them.
...
There are a lot of zealots in the Linux space that just don't have rationality in their viewpoints, but there is some truth behind the hype on how good it [Linux] actually is.
Comments like this, and programmers like Carmack bode well for the future of Linux as a desktop OS.
All in all, this was a very thorough and interesting article. I suggest anyone who hasn't clicked through the link yet to do it [firingsquad.com]. You'll find it interesting, even if you aren't a hardcore, or even casual gamer.
---------------
Re:I can explain it (Score:1)
well if your going to define engineer in terms of (Score:1)
then in most schools, graduating computer scientists are in fact in the engineering department, and hence engineers.
basically your distinction is a stupid semantic one.
there are many kinds of engineers that do many kinds of things. The only commonality between them is they *tend* to *make* things and know a good bit of math.
carmack makes things, and knows a good bit of math.
woohoo hes an engineer, using a slightly less stupid semantic distinction with some basis in practical reality.
enjoy
well now that youve repeatedly (Score:1)
why dont you tell us what one IS? hmm?
I'm curious as to your clearly firm conviction, and to know why you give a damn.
Re:I'm not getting any coding done this morning... (Score:1)
Engineer use their hands, not always.
I think that a EE working on a big chunk of a VLSI project, if he died, it would be really hard for someone to step in and pick up where he left off, at least just as hard as someone picking up on Mozilla or other software project.
discrete vs. continous math? well even yourself says (primarly) because both you and I know very well there are cases where CS peeps deal with continous, and times that 'engineers' deal with discrete.
From a social point of view, there is no elitist distinction (here anyway) between the science/engineering/computer science students at all. Its us vs. the 'academs'. There are no fraternities AT ALL, but we 'non academs' all sorta lump ourselves in the same category.
I think what we have to remember here is that ENGINEER is a name, a word. Words evolve, their meanings change to fit the times. At once time, engineers solely built things out of wood, big machines. When people started mixing chemicals and calling themselves chemical engineers, the wood/steel construction boys probably giggled. Then people start engineering things solely out of NAND gates, and call themselves electrical engineers, hahaha, but they dont use their HANDS or do stress tests, haha, they arent engineers. Thent he computer science boys come along and make things COMPLETELY in an abstract sense, with no real existence in the physical world. So we arent engineers.
whatever, the distinction is silly.
no more semantics for me. =)
Re:MySQL errors (Score:1)
Re:Drifting away from the Linux parts of it.. (Score:2)
Another post below somebody said they can recall details of death matches more than one-player "stories". Well, I don't think that holds true over time. I played a LOT of multiplayer marathon, and while I can recall favorite maps we downloaded and played, I can't recall details of the matches (this was four, five years ago), but I can cite parts of the plot story that was spread out over three parts of Marathon. I can also talk about Sim Cities I built for days. That's the kind of game I like (but I also don't have time for these days, which I guess is why I don't play many games these days).
---
Re:i was dissapointed (Score:2)
Carmack plugs a great book (Score:1)
And I felt and still feel the same way John does about that book, i read it and I say I shoulda BEEN there. I sit in college and I say "Dammit, I'm SITTING STILL for 4 years!" but maybe I just have to wait to catch my own wave in a few years like Carmack did... of course, he dropped out of college... hmmm..
Esperandi
Two words for anyone "sitting still" in college: Independent Study. You invent the course. Do something cutting edge, I'm doing Distributed Computing With Java right now and its a blast compared to my other "set" classes that they've offered for years.
Another recent id interview about this kinda (Score:1)
His primary beef seems to be born from this philosophy of carmacks... he harped on hating sitting around waiting to regen HP (he apparently doesn't know that if he wasn't such a complete tool that he'd have a cleric in his group and it wouldn't be a problem) and things like that - the actions not being fun.
I don't think I'd be out of bounds in saying that id will probably never produce an immersive online experience of any kind if they follow this philosophy, which is fine, I just think they leave out a lot of good games by trying to make everything from running around to getting stuff absolutely fun.
Personally, I dig fishing in Everquest, so I don't think they know what some people consider fun... then again, I did buy Q3 and I love kicking ass at it.
Esperandi
Another thing that made Mr. Devines article so irritating was that every other article written by programmers at gamespy.com was actually good! Hell Tim Sweeney wrote a bust-ass piece about programming language design issues and actually responded with a content-filled email when I sent him a mesage!
Yes, it is. (Score:1)
If we lived in a utopia, everyones work would be their primary focus in life and they would all enjoy it. Don't begrudge a man, call him immoral, or tell him he might be hurting other peoples feelings when he's found the closest thing to paradise.
Esperandi
I can explain it (Score:1)
I hope to eternity that he never "finds religion" and destroys himself like you yearn for him to do.
Esperandi
Re: I don't think he has much of one anymore (Score:1)
Esperandi
Re:Ego is good (Score:1)
Esperandi
Ego is good (Score:2)
Esperandi
Mine is better then yours because its mine
Re:On "Hackers" and JC... (Score:1)
Valve pulled the plug at the last minute....
Re:Little Rascal... (Score:1)
Heehee, think about how THAT would've changed the world of first person shooters as we know them today...
I read the story once behind it. CGW went to id to get a Doom II preview and got a few sneak peeks at Quake. Apparently you played a Thor-like being called "Quake" who went running around with a badass hammer. Among the planned features were realistic physics - ie, not only would you fall and take damage, but you'd roll on the ground (or down a hillside) from the momentum.
Scary, when you think of it. There'd probably be no huge sales, no Thresh, and I wouldn't have my job!
-*-*-*-
I'm a little segfault short and stout
this is my handle, this is my spout!
About that marriage/programming comment... (Score:2)
That's John for you right there - a completely dedicated and driven individual. Anna, on the other hand, is a tough, caring and understanding woman. He might come off as a prick there if you don't know him, but he's just dedicated.
-*-*-*-
I'm a little segfault short and stout
this is my handle, this is my spout!
Re:More Carmack news... Honeymoon? (Score:2)
<sigh> - true love...
Re:HE'S NOT AN ENGINEER!!!!!!!!!! (Score:1)
You're mincing words here - Quake 3 is a fine piece of engineering, as are the GLX drivers Carmack has contributed to Linux as of lately. College does not automatically make an engineer, and engineering is not just limited to physical sciences. "Engineer" is a much broader term than you would believe, and I guarantee you that what Carmack does takes just as much skill as any lab scientist or physicist possesses.
Where's the Tim Sweeney interview? (Score:1)
-------------------------------------------
Someone once said... (Score:2)
Namely, anyone can build a bridge that will stand up.
But it takes an engineer to build a bridge that will barely stand up.
If that old cliche has any truth to it, then most programmers I've met deserve the title of "engineer" as much as any bridge-builder who ever walked the hallowed halls of Harvard.
-- jm
Drifting away from the Linux parts of it.. (Score:4)
There has to be something that you wanna just go out and do. People don't play softball because they want to beat the game of softball; it has to be an action that's fun by itself. I think that we succeeded in a lot of ways there. We expected and did receive a lot of feedback from the incestuous core of our fanbase.
Now, while I agree with these statements at face value, and also disagree with them, I felt it was a rather interesting way to paint a picture of the difference between what Halo will be, and what Quake (is and) will be.
Carmack's 100% accurate in the first sentence in that second paragraph. A game *has* to be fun from the get-go. One needs to be able to dive in, be it via a tutorial or a skirmish mode, and be able to get something done in the game. That's what games are for; entertainment. If one has to work too hard at it, it's no longer entertainment.
He goes on to explain how a certain percentage of folks like complication; that makes sense too. At a few points in my gaming past, I've nudged into that field.
Therefore, on the surface, Carmack is 100% accurate. Yet, he's also obviously missing something. He claims that putting a story in the game is "imposing" it on the player. He suggests that it's a burden, and you have to beat the game in to submission to get the story out of the way.
I suppose that's a valid view, but look at it as a question of longevity. Humans are pretty well known for enjoying a good story; we like watching (or reading about) a protagonist battling an antagonist (of whatever form) and solving a problem. Tragedies are popular, too.
Look at it this way: What sticks in your head longer? A day watching a baseball game, or reading a good book?
Five years after the fact, I'm still pondering plot elements of Marathon. Doom, in my memories, is just a game with a lot of monsters running around that you get to shoot. Both obviously have managed to stick in my head, but I value Doom far less than Marathon.
I'm not suggesting Carmack was stating that "dear god games with stories suck and they need to die." He was actually pretty fair in his statements; he's just expressing his feelings. However, I did want to counter that by saying games that "impose" a story on us tend to be held a bit more dearly in a person's thoughts.
They just have more staying power.
Did any one else notice the introduction? (Score:1)
People that start out a conversation by saying, "And now, the man that needs no introduction"
... and then they introduce him.
ah well
~zero
Get your copy of DeCSS at my site [198.82.92.175] - just don't tell the government where you got it.
Very nice interview (Score:1)
At one point of the interview, Carmack is asked whether has considered using his money as leverage in certain situations. Carmacks couldn't see any point, but I see an area where his leverage would be greatly beneficial. I believe that Carmack's interest in Linux can serve as an inspiration to other developers to make game for the Linux platform, and more openly embrace the open source community.
Re:This doesn't matter (Score:1)
Re:Little Visionary Rascal... (Score:2)
/. Effect or what? (Score:1)
Nathaniel P. Wilkerson
NPS Internet Solutions, LLC
www.npsis.com [npsis.com]
Re:John Carmack (Score:2)
Racing Game (Score:1)
I would love to see a really good race car game coming out of ID. Im kinda tired of 1. person shooters and would really like to see a good race car game.
I remember loving supercars 1 & 2 on the amiga
Anyone else remember that?
And, Oh.. Take it a little easy with Carmack will ya. How would you like an infinite number of AC's analyzing your every bloody word to bits and pieces on slashdot...
Open Source and open mind (Score:2)
I already thought of him as a master coder, but now I get the impression that if I knew him personally I would genuinely like him.
His story about open source was right on the mark and now I have a real world example for people along with a name they might recognize.
His comments on how you can still learn from anyone is a pretty good philosophy. I wish I had understood that when I was younger.
Re:Awww (Score:2)
C.Villopillil
i was dissapointed (Score:1)
Re:Drifting away from the Linux parts of it.. (Score:1)
How difficult would it be to program a game (or anything) that was completely unguided? I mean, think of the possibilities people would have with something like that. But without some sort of guideline, it would be difficult to get started.
I'm curious as to your opinion, which would you remember more? A good book that you read or a story that you wrote or developed with a bunch of good friends? Or even people you didn't know?
To be fair, there have been some very good books/games out there with extremely good plots/stories. Unfotrunately, people can always find something to pick apart in them. The authors/programmers can't think of everything, after all.
Maybe the point here was to get a good mix of both. I'd say it was pulled off with a "decent amount of success," wouldn't you?
I'm not sure what my point was.
Null_Void
single and multiplayer (Score:1)
Example: I loved System Shock 2, but I don't sit here and think about its plot weeks and months after playing it. I *DO* however love to reminisce and talk trash about the memorable close calls we have in our office Q3 CTF battles. Like the time someone strung together 3 people on one rail. Or the time I got shotgunned with the flag as I was diving into the front hole of my base on Q3CTF2 with 15 seconds left. I would ahve tied that game for sure!
Those kinds of memories are the ones that persist more for me, not the created ones that *everyone* shares in from a single player game. CB
now now let's quote it correctly (Score:1)
context (Score:2)
Another FYI (Score:2)