Coding

From modwiki

Jump to: navigation, search
Coding quick reference

All engines in the id Tech 4 family are written in C++, a high-level programming language. Coding, as it applies to id Tech 4 games, is the modification of the engine's public source code to extend upon its capabilities.

Contents

The SDK and its limitations

Because the engine is not open source (although it likely will be in the distant future), the public is only afforded the ability to modify a portion of the complete source code.

This incomplete portion of the source code is known as the SDK, or software development kit. This package affords modders the ability to compile a new gamex86.dll/gamex86.so/gameppc.dylib file for windows/linux/mac respectively.

Since the SDK does not contain the full source, certain aspects of the engine are not modifiable without licensing. For instance, the physics code is included but the renderer code is not. For more details on each file and class included in the SDK, and therefore what can and cannot be done, please read The annotated API.

The latest version of the Doom 3 SDK (1.3 as of this writing) supports Visual Studio .NET 2003 and 2005 "out of the box".

References

Coding tutorials

Coding Tools

Personal tools
Main
id Tech 5