DOOM AE

id Software's DOOM, running as a panel inside After Effects. It has been ported to everything else, so.

About

AEDoom is the real Doom engine compiled to WebAssembly and docked in After Effects as an extension panel. Knee-Deep in the Dead ships with it. Sound effects and music play, saves survive closing the panel or quitting AE, and the comp keeps rendering behind it.

What it looks like
Doom's first level rendered inside the AEDoom panel
E1M1: Hangar, in a panel
The AEDoom start screen with the Play button
The start screen
Doom's quit prompt inside the panel: press Y to quit to DOS
Quitting returns you to the start screen, not to DOS
Setup
  1. Install the extension — open the .zxp with a ZXP installer (aescripts ZXP Installer is free).
  2. Restart After Effects and open Window → Extensions → AEDoom.
  3. Click Play, then click the game once so the panel has keyboard focus. Press Esc for the menu.
↑ ↓ ← →
move and turn
Ctrl or X
fire (X exists because Ctrl+arrows are macOS Mission Control shortcuts)
Space
use, open doors
Shift
run
Alt · , .
strafe
1 – 7
weapons
Tab
automap

Cheats work. While the game has focus the panel keeps Doom's keys for itself, so AE's shortcuts pause until you click elsewhere; Cmd shortcuts still reach AE.

The extension is signed with a self-signed certificate — your ZXP installer may show an "unverified publisher" notice. That's expected.

Music

The engine plays Doom's soundtrack through a General MIDI synthesizer that needs an instrument set, and the one Doom was written for belongs to Gravis, so it isn't bundled. Adding it takes a minute:

  1. Download dgguspat.zip from the idgames archive (the Gravis Ultrasound patches, 5 MB) and unzip it.
  2. On the AEDoom start screen click Add music… and choose the unzipped folder.

The patches are copied into your user library and picked up on the next Play, and they survive updates to the extension. Without them the game runs with sound effects only.

Saves and other WADs

Save slots and settings are written to ~/Library/Application Support/AEDoom/saves/, per WAD, so they outlive the panel, AE, and reinstalls. Own the full game? Drop doom.wad or doom2.wad anywhere and use Choose WAD… on the start screen. Freedoom works too.

Requirements

After Effects 2024 or later (developed and tested on AE 2026, macOS; Windows untested). Everything runs locally in the panel — no accounts, no network calls. Doom engine © id Software, GPL-2.0, via doomgeneric and Emscripten.