He/team have created a set of classes the represent objects.
He’s library while large isn’t anywhere near the size of Valve’s HL2 library(download SDK to check it out).
The actual objects themselves are created during runtime when they are loaded into the parser and get parsed into the classes themselves.
All modifications to weapons, maps, etc… are done through scripts.
About JC’s coding style, I have no idea. I just looked at the SDK and said, “Hmmm, Carmack’s done a lot of work.”. :lol:
Doesn’t mean JC did all of that because AFAIK JC coded the engine and that code isn’t available.
Technically the JC stuff I spew is for pure obsession and laughter.
I don’t believe JC coded the game library at all, the tools on the other hand(called idLib under D3 SDK) is most likely JC’s.
The only thing at the top of all the files is “// Copyright © 2004 Id Software, Inc.
//”.
Makes it hard to say who had done what.
I’m pretty sure JC had some involvement in those tools, if not all of it could be his.
[quote]Short of downloading the doom3 sdk. Do you have any links to what his coding stlye is? Or a description of his methodology? googling for John Carmack gets quite a few results…
Cheers,
Dan.
[/quote]