Doomの改造
Doomを開発するにあたり、id Softwareは多くのプレイヤーが同社の過去作『Wolfenstein 3D』のカスタムステージやその他のModを作成しようとしたことを認識していた。ただし、そのゲーム用Modの作成とロードに関連する手順は面倒な作業だった。
id Softwareの主任プログラマーであるジョン・カーマックは、プレイヤーがゲームを拡張できるように、Doomの内部を一から設計した。そのため、ステージ、グラフィック、効果音、音楽などのゲームデータは、ゲームエンジンとは別に単一の「WADファイル」に保存される。これにより、プレーヤーはエンジンへのリスクを侵すことなく独自のデータを作成できた。Doomの初期設計文書によると、WADは「Where's All Data?」の略である。
Doomを簡単に変更できるようにするアイデアは、コピーレフトの有名な支持者でお互いの作品を共有して構築する人々のハッカーの理想を支持していたカーマックと、若い頃にゲームをハッキングした経験があり、他のゲーマーにも同じことができるようにしたいと考えていたジョン・ロメロによって主に支持された。ただし、id Softwareのスタッフ全員がこの開発に満足していたわけではなく、ジェイ・ウィルバーやケヴィン・クラウドを含む一部の人々は、法的な懸念と、会社のビジネスに何の利益もないとの信念から反対した。