id Software releases Doom 3 source code

John Carmack rewrites code to avoid patent issues over "Carmack's reverse"

id Software has released the source code from its 2004 hit Doom 3.

Todd Hollenshead, president of id Software, made the announcement via his Twitter feed last night.

The source code was ready for release at the start of November, but there was a problem getting clearance from Bethesda's lawyers.

The sticking point was a shadow stenciling technique discovered independently by id co-founder John Carmack in 1997. Sometimes known as "Carmack's reverse", the technique was separately patented by Creative Labs in 2002.

However, rather than wait for the legalities to be ironed out, Carmack choose to rewrite the offending code instead.

The Doom 3 source code is currently available from GitHub.

Related stories

id Software opens German studio

Doom maker assembling technology development team in Frankfurt to work on "best-in-class" FPS engine

By Brendan Sinclair

Crytek engineer joins id Software

Tiago Sousa leaves Crysis studio after ten years

By Rachel Weber

Latest comments (6)

Tom Keresztes Programmer 6 years ago
Knee deep in code ;)
0Sign inorRegisterto rate and reply
gi biz ;, 6 years ago
Patents patents... will humankind ever get rid of them?
0Sign inorRegisterto rate and reply
Edward Buffery Head of LQA (UK), Testronic6 years ago
Good old Carmack. "Oh yeah, I'd forgotten about independently inventing that patented technique. Here, let me just write another piece of code that also does exactly the same thing. It'll only take a minute..." Legend :)
0Sign inorRegisterto rate and reply
Show all comments (6)
Barrie Tingle Live Producer, Maxis6 years ago
Carmack is some kind of ninja programming machine.
Probably re-wrote the code on his lunch break on an iPad2 or something equally impressive :)
0Sign inorRegisterto rate and reply
Brian Smith Artist 6 years ago
Ipad2....? I hear Carmack has a wifi connection straight to his brain.... I also understand he has USB V3.0 somewhere but I'd hate to think where it plugs in.
0Sign inorRegisterto rate and reply
Ceyhun Alyesil IT Integration Manager, SHR Interaktif Servisler6 years ago
Cool news. I really love id tech. They are supporting open source community and young people for creating their own games.
0Sign inorRegisterto rate and reply

Sign in to contribute

Need an account? Register now.