John Carmack said heās a reason id Software didnāt become more like Epic. He doesnāt regret his companyās graphics tech no longer being a go-to system for the industry.
āThere is a lot of good to be said about Epic and Valve and the tacks that theyāve taken,ā Carmack told me during an interview in Dallas last week during QuakeCon. āTheyāve both grown to be much bigger companies than id Software was.
āAnd, you know, somebody could look at this and say I held id back, because I did not want to grow the company into a really big company at those times. And maybe we would have been better off to do that, but we came off pretty good, so Iām not going to kick myself over any of that.ā
Today, id largely makes its graphics tech for its own games. Itās previous graphics engine, id Tech 4, powered few of the industryās games. The next one, id Tech 5, is first and foremost being developed for idās own next big game, Rage. Itās companies such as Epic that make the graphics engines that power so many games on the market.
Earlier this decade, id Tech 3, the graphics technology used in Quake III Arena, was widely licensed in the industry, used in games like EAās James Bond Everything or Nothing and the first Call of Duty. At the time, Carmack told me, id didnāt have the support team to handle a wide number of licensees. āOur technology license stuff was, āOk you pay this and you can have eight hours of technical support,ā Carmack recalled. āYou can come down and talk to me for eight hours. Mostly itās, youāre on your own, because we didnāt have support staff.ā
To do that better and for more game companies, id would have to grow. Carmack didnāt want that. āWe knew that we didnāt want to have the big support staff like they have for things. And I didnāt want to give away the kind of freedom. When you have 50 licensees on stuff like that, you are handcuffed.ā
Carmack couldnāt tolerate having to accommodate the need to minimize his own programming efforts in order to not shift code too much and unsettle the other companies relying on the same tech. āThe work Iām doing now on id Tech 5 is changing some fundamental class hierarchy stuff across all of our resources, and itās the right thing to do. Itās better, because of that. Itās incredibly painful just doing it in our codebase. Thereās no way I would contemplate doing that if I had 50 other development teams that would have to go through and make similar changes on there.ā
Money left on the table? Perhaps, Carmack said. āItās a good business on there. We did great on the Quake III generation, tons and tons of licenses on that. But it does tie up your arms a little bit technically and it does mean youāre out of the game business and youāre in the technology supplier business. There are aspects to that that are admirable. Thereās definitely a part of me that, as an engineer, says it would be great to try and document this really well, try and clean it up and make it as good as you possibly can, because thereās always this balance between making something really good code and rapidly exploring as many things as you can on there.ā
Let the Epics and Valves sweat that stuff, he is happy to conclude. Let them worry about making sure Unreal Engine 3, Source or whatever else works for all the companies that pay to use it.
āI donāt gainsay anybody their success,ā he said. āIām happy to see everybody doing good work on there. I think itās great to see Epic and Valve doing their thing. I like the industry. I like seeing the industry being vibrant and competitive. ā