id Tech 4

In late 2011, the id Tech 4 game engine was made open-source by its proprietary company, id Software. More specifically, this is the first version of the engine, which was used to power id's 2004 game Doom 3.

The following pages contain notes on the game, the engine and related tools.

All of these notes having been originally written in French, I am in the process of translating them, and have finished pages related to a few folders in the engine's code.

Note: The conversion of my writings to HTML was not perfect, and it's possible some sections contain formatting errors. If you find any such errors, you can notify me through this page.

Working with id Tech 4 involves many different disciplines:

  • Level design
    The most popular level design program for Doom 3 is DarkRadiant.
  • The console
    The Doom 3 console is a subwindow that allows the user to change certain values and input commands in-game.
  • Entities
    All characters, monsters and interactive objects are entities, each with specific properties.
  • GUIs
    GUI: Graphic User Interface. These are the menus that appear upon launching Doom 3, and in-game on computer screens.
  • Scripting
    Used to trigger map events, and manage game entities.

The code

External resources

  • id Dev Net is a resource published by id Software to aid modders with the Doom 3 SDK (software development kit), which contained part of the source code.